steamiqhq
★ Watchlist
Kesselgrad

Game overview

Kesselgrad

KESSELGRAD is a bullet hell shooter in which you play as a fighter pilot trying to uncover the mystery of the cursed city.

Action Indie Free To Play
Last tracked players
0
All-time peak
Unavailable
24-hour change
Unavailable

Delayed observation · last tracked . Values marked unavailable are not estimated.

About this game Read the full description

Kesselgrad is an independent game project entirely coded in Python.
In this game, you play as Alexander, a young pilot embarking on his first mission aboard an experimental aircraft. Your mission takes you to the city of Kesselgrad, now plagued by a malevolent entity. Your objective: complete your mission, save your friends, and escape the city in one piece.

Kesselgrad is a top-down 2D shooter and a demanding bullet-hell. It also features rogue-like elements: each run gives you a chance to explore the city a bit further and try to alter the course of the story. The game relies heavily on its narrative. Many mysteries gradually unfold as your adventure progresses, revealing the nature of the curse surrounding the city. The bullet-hell phases can be challenging, but always surmountable with patience and a bit of skill. Your enemies will show you no mercy—so be prepared!

***

I am Grégoire Vincent, co-creator of Kesselgrad. Currently a full-time engineer, I dedicate my free time to writing and storytelling. I wrote the story of Kesselgrad a few years ago, waiting to find the right medium for it. Video games turned out to be the perfect way to bring this story—so dear to me—to life. Its tone fit naturally with the rogue-like genre, and since much of the plot unfolds through dialogue, it matched my writing style perfectly.

During the creation process, I had to learn how to draw—every visual was made in Krita, exclusively in pixel art. All animations were done frame by frame (if someone could explain to me how the animation tool actually works, I’d love that…). I improved quite a lot over the course of development; I was more used to drawing faces, so creating full characters and environments was a real challenge for me. Composing the music was another big step, as I wasn’t familiar with music production. Every track was created using Live Lite 11 and an Ableton keyboard.

In total, it took us a little over two years to complete this project, and I must say I’m very proud of the result. I’m especially happy to have been able to adapt the story of Kesselgrad, a city I’ve loved for a long time. The atmosphere turned out exactly as I had imagined—both visually and musically. I truly hope you’ll enjoy the Kesselgrad experience as much as I do.

For both Edouard and me, running the game one last time before launch was an emotional moment. The final result reflects our vision perfectly—despite all the technical challenges—as if all the stars had aligned at the very last second.
We hope you’ll have as much fun playing it as we had creating it, and we can’t wait to hear your feedback!

Player activity

Concurrent players over the last 48 hours.

Loading player history?
System requirements Windows

Windows

Minimum

Minimum:
  • OS: Windows 11
  • Processor: i3
  • Memory: 16 GB RAM
  • Graphics: GTX 750Ti
  • Storage: 300 MB available space

Recommended

Recommended:
  • OS: Windows 11
  • Processor: i3
  • Memory: 32 GB RAM
  • Graphics: GTX 750Ti
  • Storage: 300 MB available space
Game details Languages, features & support
Publisher
Edouard et Grégoire VINCENT
Brazilian rating
12
Steam Germany rating
12
Features
Single-player, Playable without Timed Input, Subtitle Options, Family Sharing
Languages
English*, French*
*languages with full audio support
More analysis Activity patterns, updates & developer tools

Build a competitor report

Genre Benchmarks

Value Ratio Top 0%

Activity Heatmap

UTC+0 (Your Timezone)
0
Peak Activity
0
Avg Activity
0
Active Hours
3%
Sample coverage
Less Active
More Active
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sun
Sunday 0:00
No samples
Sunday 1:00
No samples
Sunday 2:00
No samples
Sunday 3:00
0 players · 1 samples
Sunday 4:00
No samples
Sunday 5:00
No samples
Sunday 6:00
No samples
Sunday 7:00
No samples
Sunday 8:00
No samples
Sunday 9:00
No samples
Sunday 10:00
No samples
Sunday 11:00
No samples
Sunday 12:00
No samples
Sunday 13:00
No samples
Sunday 14:00
No samples
Sunday 15:00
No samples
Sunday 16:00
No samples
Sunday 17:00
No samples
Sunday 18:00
No samples
Sunday 19:00
No samples
Sunday 20:00
No samples
Sunday 21:00
No samples
Sunday 22:00
No samples
Sunday 23:00
No samples
Mon
Monday 0:00
No samples
Monday 1:00
No samples
Monday 2:00
No samples
Monday 3:00
No samples
Monday 4:00
No samples
Monday 5:00
No samples
Monday 6:00
No samples
Monday 7:00
No samples
Monday 8:00
No samples
Monday 9:00
No samples
Monday 10:00
No samples
Monday 11:00
No samples
Monday 12:00
No samples
Monday 13:00
No samples
Monday 14:00
No samples
Monday 15:00
No samples
Monday 16:00
No samples
Monday 17:00
No samples
Monday 18:00
No samples
Monday 19:00
No samples
Monday 20:00
No samples
Monday 21:00
No samples
Monday 22:00
No samples
Monday 23:00
No samples
Tue
Tuesday 0:00
No samples
Tuesday 1:00
No samples
Tuesday 2:00
No samples
Tuesday 3:00
No samples
Tuesday 4:00
No samples
Tuesday 5:00
No samples
Tuesday 6:00
No samples
Tuesday 7:00
No samples
Tuesday 8:00
No samples
Tuesday 9:00
No samples
Tuesday 10:00
No samples
Tuesday 11:00
No samples
Tuesday 12:00
No samples
Tuesday 13:00
No samples
Tuesday 14:00
No samples
Tuesday 15:00
No samples
Tuesday 16:00
No samples
Tuesday 17:00
No samples
Tuesday 18:00
0 players · 1 samples
Tuesday 19:00
No samples
Tuesday 20:00
No samples
Tuesday 21:00
No samples
Tuesday 22:00
No samples
Tuesday 23:00
No samples
Wed 📍
Wednesday 0:00
No samples
Wednesday 1:00
No samples
Wednesday 2:00
No samples
Wednesday 3:00
No samples
Wednesday 4:00
No samples
Wednesday 5:00
No samples
Wednesday 6:00
No samples
Wednesday 7:00
No samples
Wednesday 8:00
No samples
Wednesday 9:00
No samples
Wednesday 10:00
No samples
Wednesday 11:00
No samples
Wednesday 12:00
No samples
Wednesday 13:00
No samples
Wednesday 14:00
No samples
Wednesday 15:00
No samples
Wednesday 16:00
No samples
Wednesday 17:00
No samples
Wednesday 18:00
No samples
Wednesday 19:00
No samples
Wednesday 20:00
No samples
Wednesday 21:00
No samples
Wednesday 22:00
0 players · 1 samples
Wednesday 23:00
No samples
Thu
Thursday 0:00
No samples
Thursday 1:00
No samples
Thursday 2:00
No samples
Thursday 3:00
No samples
Thursday 4:00
No samples
Thursday 5:00
No samples
Thursday 6:00
No samples
Thursday 7:00
No samples
Thursday 8:00
No samples
Thursday 9:00
No samples
Thursday 10:00
No samples
Thursday 11:00
No samples
Thursday 12:00
No samples
Thursday 13:00
No samples
Thursday 14:00
No samples
Thursday 15:00
No samples
Thursday 16:00
No samples
Thursday 17:00
No samples
Thursday 18:00
No samples
Thursday 19:00
No samples
Thursday 20:00
No samples
Thursday 21:00
No samples
Thursday 22:00
No samples
Thursday 23:00
No samples
Fri
Friday 0:00
No samples
Friday 1:00
No samples
Friday 2:00
No samples
Friday 3:00
No samples
Friday 4:00
No samples
Friday 5:00
No samples
Friday 6:00
No samples
Friday 7:00
No samples
Friday 8:00
0 players · 1 samples
Friday 9:00
No samples
Friday 10:00
No samples
Friday 11:00
No samples
Friday 12:00
No samples
Friday 13:00
No samples
Friday 14:00
No samples
Friday 15:00
No samples
Friday 16:00
No samples
Friday 17:00
No samples
Friday 18:00
No samples
Friday 19:00
No samples
Friday 20:00
No samples
Friday 21:00
No samples
Friday 22:00
No samples
Friday 23:00
No samples
Sat
Saturday 0:00
No samples
Saturday 1:00
No samples
Saturday 2:00
No samples
Saturday 3:00
No samples
Saturday 4:00
No samples
Saturday 5:00
No samples
Saturday 6:00
No samples
Saturday 7:00
No samples
Saturday 8:00
No samples
Saturday 9:00
No samples
Saturday 10:00
No samples
Saturday 11:00
No samples
Saturday 12:00
No samples
Saturday 13:00
0 players · 1 samples
Saturday 14:00
No samples
Saturday 15:00
No samples
Saturday 16:00
No samples
Saturday 17:00
No samples
Saturday 18:00
No samples
Saturday 19:00
No samples
Saturday 20:00
No samples
Saturday 21:00
No samples
Saturday 22:00
No samples
Saturday 23:00
No samples

Developer Analytics

Loading competitors...

Frequently Asked Questions

Is Kesselgrad free to play?
Kesselgrad costs $0.99 on Steam.
What genre is Kesselgrad?
Kesselgrad is a Action, Indie, Free To Play game.
Who developed Kesselgrad?
Kesselgrad was developed by Edouard et Grégoire VINCENT and published by Edouard et Grégoire VINCENT.
What platforms does Kesselgrad support?
Available on Steam for Windows.