Smash Battle

Smash Battle title screen An old-skool 2D platform shooter


  • Local multiplayer with 2-4 people!
  • 20 characters to choose from, with different statistics
  • 20 different stages
  • Fire bullets, bombs and airstrikes at your enemies or just push the player into a pit


Smash Battle outdated binaries and source code is available for download on sourceforge

You can find the latest code on github:



Code / concept - Bert Hekman
Graphics / concept - Jeroen Groeneweg
Music - Nick Perrin
Sounds - Created with sfxr by Bert Hekman
Networking code - Ray Burgemeestre
Additional graphics - Jeroen Stengs
Additional code - Jordy Moos & Tim van Densen


The code for Smash Battle is released under the GPLv3 license.

The artwork (graphics and sounds) are released under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported license.

The music is composed by Nick Perrin and are also under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

About the development

Smash Battle is written in C++, using Visual Studio 2005 and vim, and later CLion by JetBrains. It is built upon the SDL and SDL_mixer libraries and uses zlib. The graphics were drawn using the GIMP and MS Paint. Sound effects were created with sfxr.