Rock Bottom
A basic platformer game. Explore the depths of the rocky caves and reach the bottom. Shoot the blue crystals to unlock the path downwards and go deeper. Watch out for those bats and spikes along your way.
`W` or `Up arrow` or `Spacebar` = Jump.
`Left click` = Shoot gun.
`F12` = Debug mode.
`T` = Reset game.
* Graphics used from OpenGameArt:
* Tileset https://opengameart.org/content/2d-cave-platformer-tileset-16x16 (CC0)
* Gun https://opengameart.org/content/pixel-character-with-gun (CC0)
* Bat https://opengameart.org/content/animated-rat-and-bat (CC-BY 3.0)
"Animated Rat and Bat by Calciumtrice, usable under Creative Commons Attribution 3.0 license."
* Programming and a few other graphics done by myself.
* Pixelorama (pixel art)
* LDtk (level design tool)
* sfxia (sound effects)
* OptimizedPriorityQueue
* .NET Framework 4.8
* J2D (custom, work in progress)
Controls
`A D` or `Left/Right arrow` = Move around the map.`W` or `Up arrow` or `Spacebar` = Jump.
`Left click` = Shoot gun.
`F12` = Debug mode.
`T` = Reset game.
Credits:
* Graphics used from OpenGameArt:
* Tileset https://opengameart.org/content/2d-cave-platformer-tileset-16x16 (CC0)
* Gun https://opengameart.org/content/pixel-character-with-gun (CC0)
* Bat https://opengameart.org/content/animated-rat-and-bat (CC-BY 3.0)
"Animated Rat and Bat by Calciumtrice, usable under Creative Commons Attribution 3.0 license."
* Programming and a few other graphics done by myself.
Tools:
* Visual Studio 2019 (C# language)* Pixelorama (pixel art)
* LDtk (level design tool)
* sfxia (sound effects)
Libraries:
* SFML.Net 2.5* OptimizedPriorityQueue
* .NET Framework 4.8
* J2D (custom, work in progress)
Tags: #16-bit, #8-bit, #animation, #drawing, #game design, #godot, #pixel art, #retro, #sprite-editor, #sprites



Comments10
The collision box of sleeping bats seems smaller than it should be. The aim is hard to see when it's over rocks. Also, you can jump in the air when a level starts.
I think limited bullets would add to the challenge, since killing all bats isn't necessary to progress.