GunHero is a 2D-action-platformer-shooter filled with handcrafted levels set in various environments, where each one contains its own unique dangers. Your task is simple: save the world from the evil Count Darkcape.

  • Shoot your way through enemy troops, pick up weapons from your dead foes, yield destruction with your grenades and become victorious with the help of your shield! But don't forget about the prisoners and hostages that desperately need your help!
  • Watch out for the deadly traps and obstacles! Spike balls are much harder to dodge than you'd think, and is there anything more dangerous than a huge blade? Well, maybe a spinning laser beam, or a missile launcher. You can travel on rotating and moving platforms, climb ladders or fly using the large propellers. Just don't get trapped on the roof of an elevator as death by getting crushed between an elevator and a wall is not a pleasant death.
  • Having trouble? Could the world maybe use a few heroes more? Just invite a few of your favorite friends over for some good old-fashioned couch co-op! Enemies won't stand a chance against you.

Feature Breakdown

  • Over 100 handcrafted levels set in five different environments
  • Multiple weapons to choose from
  • Grenades and explosions
  • Loot, health and ammo boxes to help you
  • Fast, satisfying combat with permanent blood decals
  • Multiple enemy types, including generals, bazooka men and grenadiers
  • Laser beams, elevators and missile launchers
  • Awesome and intense boss fights
  • Double jumping and ladder climbing
  • Powerup shield to block incoming damage
  • Propellers, blade spinners and tanks
  • Ferris wheels, lava and spike balls
  • Flame traps, trampolines and fireball cannons
  • Cool world map to help track your progress
  • Achievements and cloud saves
  • Difficulty settings to match your skill level
  • Couch co-op with friends
  • Keyboard and mouse support
  • Game controller support
  • Fully remappable controls
  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

It's been a while since my last update here, but I'm super excited to share the stuff I've been working on. If you want to skip the stuff and just watch the trailer, you can scroll to the bottom of the post.

I'll start with the canyon stuff. I wanted to add new content to the game as I was feeling an itch to program some game entities and design some levels. I drew a concept art of a train scene that ended up being the final boss level of the new canyon area. That gave me the inspiration to make a canyon-themed area.

I also had this idea of implementing more realistic liquid simulation, instead of the old animated tile approach that I used in the jungle and desert areas for water and lava respectively. My plan for the canyon area story was for it to be an area where the bad guys have been dumping toxic waste. So there are toxic waste pools and that toxic waste has spawned various slime-like creatures to the area.


The liquid simulation isn't anything new, it's simply a ton of springs placed next to each other, with forces being applied to random ones periodically to produce the waviness. Then the displacement of the spring is distributed along it's neighbours. The end result is pretty cool I feel! I use SDL2 for rendering which doesn't support rendering triangles for an example, so the liquid is rendered simply as rectangles from bottom to top. It's not perfect as you can see some jaggedness somewhere in there, but it's the best I can do without butchering the performance totally by rendering simply lines.

I also wanted to implement conveyor belts to the area as I felt like that was an obvious platformer mechanic I hadn't used yet. To go with the conveyor belts, I added swinging axes. The game has had swinging stuff before, but those objects have spun around constantly, while the axes move back and forth. The conveyor belts proved to be really nice and challenging, and I made a lot of cool and difficult levels with them.

Axes and Conveyors

Here's some mario-inspired slime blobs spinning:

Slime Blobs

There are also some slime drops serve as obstacles on the conveyor belts, but you'll need to experience those yourself by playing the game!

Here's a screenshot of the mentioned train boss-fight.


Then onto the even cooler stuff: Workshop Integration! I had always planned to eventually release the game's level editor. It needed a lot of polish and a few additional features, but at the end of the day it wasn't a massive task to get it into a displayable state. What took most of the workshop integration time was designing and implementing an in-game level browser. It's difficult to make flexible and good looking interfaces when they need to work with mouse, keyboard and controllers. Here's what I ended up with: I'm really proud of it!


It was also very interesting to work with multithreaded sutff again. Workshop item downloading etc. happens obviously on another thread, so as the base game is built basically 99% on a single thread, it was an interesting challenge to design systems that work nicely with asynchronous operations.

Anyways, here's the trailer. Happy shooting!

GunHero Arcade Update

GunHero Arcade Update


GunHero's first content update, the Arcade Update, just launched! Fight your friends in new battle arenas!

GunHero Released on Steam

GunHero Released on Steam

News 1 comment

After a little over two and a half years of development, I just released GunHero on Steam!

GunHero Progress Update: Propellers, Spike Balls, Crushers, New World Map and More!

GunHero Progress Update: Propellers, Spike Balls, Crushers, New World Map and More!


It's been a while since my last post, so I have a ton of awesome stuff to show!

GunHero Progress Update #5

GunHero Progress Update #5

News 2 comments

I have awesome new content to share from over nine weeks of hard development work!

Gonzalo_G_A - - 31 comments

Nice Work!

Reply Good karma Bad karma+1 vote
TheDPE - - 11 comments

looks awesome dude! Please keep update on you greenlight campaign, that's a wild place!
EDIT: please include a link to your GL campaign

Reply Good karma Bad karma+2 votes
Tyyppi_77 Creator
Tyyppi_77 - - 7 comments

Thanks for the support and feedback. Link added!

Reply Good karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.


Latest posts from @tyyppi_77

RT @StarbaseGame: Starbase Early Access is available on Steam now! 🚀 #Starbase #StarbaseGame #MMO

Jul 29 2021

RT @StarbaseGame: Announcing Starbase, a hybrid voxel/vertex-based space MMO with a fully destructible and infinitely expanding unive…

May 28 2019

All right, #GunHero patch 1.3.1 is finally ready! New game over menu, a silhouette theme for custom levels, and a l…

Nov 3 2018

It's been a while since my last tweet; The military has taken up most of my #GunHero development time, but I've bee…

Oct 14 2018

RT @gimblll: Barbearian, my latest indie project, is out NOW! It's an arcade style fast-paced hack'n'slash with massive battles…

Aug 15 2018

RT @ManiacGamesAlmo: We've released Cognizer on Steam! #indiegames

Jun 2 2018

It's finally out! GunHero now has Steam Workshop support! Plus 25 new awesome canyon levels! Read more:…

Jun 1 2018

It might not be super exciting, but I've worked super hard on this: An in-game workshop level browser! Most of the…

Apr 14 2018