A western shoot-em-up where your hearts are your everything. Shoot through enemies and rock with your hp, and use it to buy awesome powerups from the shop. Delay your inevitable Demise.

Programmer: https://twitter.com/jontopielski
Pixel Art: https://twitter.com/Alphons63
SFX/ Score: https://twitter.com/mafgar_online
Cover Art: https://twitter.com/Riceputtin2

Ludum Dare: https://ldjam.com/events/ludum-dare/50/hearts-ablaze

PlatformsWindows, HTML5
Rated 4.6 out of 5 stars
(50 total ratings)
AuthorsJon Topielski, Alphons63, mafgar
Made withGodot
Tags2D, Difficult, Dungeon Crawler, Ludum Dare, Pixel Art, Retro, Shoot 'Em Up, Top-Down, Top down shooter, Western
Average sessionA few minutes
InputsKeyboard, Mouse
LinksLudum Dare


HeartsAblazeWindows.zip 30 MB

Development log


Log in with itch.io to leave a comment.


Now can I complain about this game?

Once you get past lower-floor RNG hell and get an exploding shotgun, it's basically just knock-off Nuclear Throne, which is all I wanted when I clicked on this game. 

But for the developer himself to 1. first, talk smack, then 2. throw a reddit tantrum over some legitimate criticism... come on man. With a couple YouTube videos a small child could make this himself in Godot in a couple weeks. Maybe not 3 days, but get over yourself.

Shout out to Spirit Lamp for bringing me back here. 


I'm glad you enjoyed it! :)


Really cool game! I love the fact that you have simultaneously created an interesting difficulty curve, an interesting set of decisions to make, and a unifying mechanic all in one, that one is the hearts as timer, ammo, and health. Because the game has you starting off with plenty of health and ammo, it's easy at the beginning, and difficult over time, unlike other roguelikes that have it as a set line of passage. The art is really good. Everything was juicy.

Amazing game!


It's randomized, but demands perfect play, even on Medium. My answer: naw, no thanks.


Oops, had to shoot through a wall to get to a guy in time, but he didn't drop a heart. Guess I'll just die.


Wow. Most 1 stars I give on Itch are because they're broken, unfinished, unplayable garbage non-games. This one deserves a 1 star because you made me play it. Truly something special here.


lmao get gud


Once you're past level 5-6 the density of enemies actually gives you a chance to get hearts but you still need RNGeesus. Show me someone that got past level 7 on easy and said "yes this is a good game" and I'll reconsider.


I’d like to see you make a game in 72 hours and hold your tongue when somebody speaks about it like this. Although it’s scuffed, we poured love and incredible effort while making it. I wrote my college essay about the stressful process that went into this. Not only that, I’ve seen people enjoy this game and the challenges it provided.  Have you even seen the theme? “Delay the inevitable” the games purpose was to be gruelingly difficult. Although I accept your criticism and I have criticisms of my own, mostly on the massive reliance on RNG, seeing you insult our game in such a way brings a pain into my heart.

(1 edit) (+1)

Cool concept, but the floor is way too big. It's easy to miss 1 enemy and loose all your time because you went the wrong way. If the floor was more of the size of the screen it would be way more fair.

Especially when the enemy gets stuck somewhere and runs away from you for some reason.


Loved it. This a unique little game, and I had a good time playing it.

Awesome concept! And very well made for a LDJam game!

Super fun!

Super fun rogue like, had an absolutely great time playing. I only played on easy and found the difficulty to be ok, felt i didnt need more stress in my life trying the other difficulties lol. Would love to see more like this! 


Really cool game. Agreed with other comments about the difficulty and the visibility. 

(2 edits) (+1)

Awesome game, great gameplay and art!!

The first time I tried the game, however, in the browser version, I wasn't able to move the character... And there doesn't seem to be an explanation of the controls, so I was super confused. When I tried playing the browser version again later, the movement seemed to work fine, and I'm not sure what's going on there...

Also, the game does seem to be a bit difficult, and I only played on "Easy" mode...

Also, I wish the camera always showed at least a little bit of stuff around / behind the player, regardless of where the cursor is pointing.

(1 edit)

Nice dynamics, really fun to play!

Fun game! I played it for quite a bit and I loved it. Though, I did feel that the game was only enjoyable on Easy. You simply die too quickly on the other difficulties. Would be nice if players got back some hearts at the end of each floor.

Very great and addicting game!


I am in LOVE with this game!!! The art is so amazing and the sound is so fun. I laugh so hard every time my guy says "Heehaw!" The heart mechanics are really interesting and even though it's hard I kept playing to get better. AMAZING work!


Looks fun and I want to play more...

Bug report: if you die and you're on the screen with the 'Play again' button, it's still possible for the Upgrades scene to show (with no upgrades on it). When you click 'Skip upgrades', you're back in the game with 0 hearts and you can't die. Your hearts go up, they go down, even to 0 again but you can carry on. I recorded a video if you're interested.

Hi I think I fixed the issue. If it persists, let me know

Thanks. That was fast. I'll give it a play. :-)

I've had a couple of other issues. 1: the camera pans too slowly, so that I can be almost off the screen before it'll show where I'm going. 2. I got stuck on a piece of rock. I had gone down to the bottom of the screen and the camera wasn't panning any further. Then it did pan as enemies came in, but the controls wouldn't let me move anywhere. Needs a bit more debugging!

However I love the music and the way the western theme has been carried through to the cursor and the HUD screens.

Your cursor let's you see the rest of the screen :) we're still fixing a lot of the bugs and balancing gameplay to make everything run smoothly :D