
Astro
A downloadable game
Download NowName your own price
Modern multiplayer games demand low-latency networking, high replayability, and responsive gameplay. Astro addresses these challenges in delivering a multiplayer platformer engine built from scratch using Python with Pygame.
In Astro, up to four astronauts race through a procedurally generated alien world, collecting fuel cells to power their rockets and secure their escape.
Its core components include:
- Procedural level generation using a biased “walker” algorithm to stitch handcrafted room templates into complex and solvable platforming courses
- UDP-based peer-to-peer networking module which enables low-latency, decentralized networking over LAN
- Suite of developer tools and systems—including an integrated map editor, basic menu and settings frameworks, and modular game components using composition
Download, unzip, and run main.exe to play!
Controls
- Run: run left and right with A and D
- Jump: press SPACE (hold to jump higher)
- Jetpack: hold W to boost up, and S to boost down
- Slide: hold S
- Wall Slide: move towards (A or D) an adjacent wall while mid-air
- Wall Jump: press SPACE (hold to jump higher) while wall sliding
- Drop down ledges: press S to drop through one-way platforms
- Pause: press Esc
Command Prompt
Use the below commands to navigate the debug features. Press / to open the command prompt, followed by a command specified below. Press Enter to confirm. Press Esc or Backspace to cancel.
- /q
- Quit: exits the game
- /g
- Ghost: allows you to fly through the level with no collisions
- Fly with WASD, press SPACE to move quicker
- /tp {x} {y}
- Teleport: allows you to teleport the player to the provided coordinates
- x and y should be integers [0, 1, 2, ...]
- /d
- Debug: displays debug information
Status | Released |
Author | Will Riddick |
Genre | Platformer |
Download
Download NowName your own price
Click download now to get access to the following files:
astro.zip 58 MB
Leave a comment
Log in with itch.io to leave a comment.