Retro Rush
The Yellow Cubes are boxes which can be pushed around side to side. If a box is stuck against a wall walk into it and then move in the opposite direction.
Retro Rush was initially coded in python using the Pygame library before being converted to binary wasm (WebAssembly) with the asyncio library and Pygbag. Levels were designed in Tiled and sprites from Kenny were texture packed with CodeAndWeb. Credit to CDcodes and his Pygame Tile Based Game Tutorial for the Initial Physics, Collisions, Tile mapping, and Spritesheet code for this game. Background Music was made by me with Bandlab.
GitHub Repository: github.com/Zomara/Retro_Rush | Note that the GitHub Repo isn't organized so I uploaded the python files along with the sprite sheet to itch. The files can be found at the bottom of the page.
Future Updates:
- Updating Game Over Graphics
- Add a Win Screen
- Add a mute music keybind
- Fix player velocity not resetting on death glitch
Known Glitches / Problems:
- Audio Can Glitch out in an infinite loop if a sound starts as you reload the page
- Collisions with curved tiles or with the ceiling is unpredictable
- Switching off the website tab kills you and soft locks you as both the player and the boxes fall of the screen without any collisions
- Boxes shift X position 1 to the left on all levels except the first
- Default name is always player-372 instead of a random 3 digit #
- Initial Background color isn't randomized
- World record will not update globally
- Player Velocity doesn't reset on death
- Intro Screen Background scrolling eventually goes off screen
- It is possible to soft lock by pushing the boxes into an inaccessible location
Resources / Credits:
- www.python.org
- www.pygame.org/docs
- webassembly.org/
- pypi.org/project/asyncio/
- pypi.org/project/pygbag/
- www.mapeditor.org
- www.codeandweb.com
- www.kenney.nl
- www.youtube.com/@CDcodes
- Reddit Threads and Stack Overflow
Creating the Map in Tiled
Example Sprite Sheet
Status | On hold |
Platforms | HTML5 |
Author | zacharyo |
Genre | Platformer |
Tags | 2D, Retro, Singleplayer, Speedrun |
Leave a comment
Log in with itch.io to leave a comment.