A rogue-lite sidescroller game where you get stronger every run!
Play at: https://frozen-dawn-18098.herokuapp.com/
Ideas and suggestions are welcome by opening issues. :)
- Added dash sound effect.
- Added background music.
- You can now dash up diagonally!
- Press M to mute/unmute background music.
- When wall grabbing, releasing the key in the direction of the wall grab will now release the grab.
- Before, releasing the key did nothing.
- This should make getting off a wall feel more snappy.
- Players still retain the ability to slowly slide down a wall by holding down the direction key.
- Collisions are now checked after updates occur.
- Before, there were some inconsistencies when handling this.
- Should prevent a whole class of bugs down the line.
- Dashing left now properly plays its sound effect.
- Added dash mechanic!
- Press SPACE to dash.
- Player will dash horizontally in the direction that they are moving in.
- By default, dashing while standing still causes player to dash to the right.
- Dashing into a block will cause player to wall grab whichever side they are closer to.
- It is also possible to completely dash through a block.
- Added dash tail.
- Should help players learn dash range faster.
- Restart game key changed from SPACE to ENTER.
- Player now properly loses speed when wall sliding on left side of blocks.
- Distance Travelled info is now accurate.
- Jump tail now shows when ducking.
- Added Pause indicator on pause.
- Allow buffering of ducking and strafing during pause.
- Blocks are now completely solid!
- Player can not jump through block from bottom or sides.
- Added wall grabbing/sliding!
- Jumps are reset while on wall.
- Improved Game Over screen contrast.
- Blocks now have dynamic height.
- Changed terrain storage from array to Circular Doubly LinkedList.
- Greatly speeds up deletion operation. O(n) -> O(1)
- Terrains are now deallocated when offscreen.
- Significant reduction in memory usage.
- Terrains are now created only when required!
- Should speed up game initialization.
- Huge decrease in required memory/processing during gameplay.
- Improved collision detection algorithm.
- Makes fewer unnecessary checks.
- Hitbox while ducking now properly aligns with player avatar.
- Player no longer "clips" into the block when wall sliding.
- Added Game Over screen.
- Added Pause function. Just press P during a run.
- Added UI header that shows distance travelled!
- Added jump "tail" to indicate how many jumps have occurred in midair.
- Game Over screen shows after all lives are spent.
- Blocks are now much narrower.
- Max lives changed from unlimited to 3.
- Lava is now animated!
- Midair max jumps from unlimited to 2.
- Blocks now have dynamic width.