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 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

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.