Disasteroids is a 12-player Asteroids clone for the Sega Saturn. Requires two 6 Player Adaptors for full twelve player support. Requires a modded Saturn or another method to get code running on actual hardware. Build the code with Jo Engine or grab an ISO from releases.
Disasteroids was my entry to the Sega Saturn 28th Anniversary Game Competition.
- Plug in as many controllers/multitaps as you have
- Select a game mode (CO-OP or Versus)
- CO-OP mode is 1-12 players. Try to last for as many waves as possible. Game ends when all players are out of lives. Colliding players will bounce off of each other. Player projectiles will cause other players to bounce, not die.
- Versus mode will not start if you do not have at least two controllers plugged in. Game ends when there is only one player left. Player projectiles will destroy other players
- Try is the number of lives
- HUD is the color of the display
- A/C to shoot
- Up/B to thrust
- Left/Right to angle your ship
- X to change your ship color (doesn't work if all 12 colors are used)
Only player one can:
- interact with the menus
- pause/display the score with the Start button
- Press Y to change the HUD color
- Press Z for debugging info
- Press ABC + Start to reset the game
On Linux I was able to burn the ISO/CUE + WAV with: cdrdao write --force game.cue.
Requires Jo Engine to build. Checkout source code folder to your Jo Engine "Projects" directory and run "./compile.sh".
Thank you to Reyeme for the disasteroid generation algorithm, advice
Thank you to EmeraldNova and KnightOfDragon for basic geometry refresher, advice
Lots of advice and feedback from the #segaxtreme Discord (Fafling, Ndiddy, Ponut, and more)
Tutorial I got ideas from: Code Asteroids in JavaScript (1979 Atari game) - tutorial
Title Song: Powerup! by Jeremy Blake. No Copyright.
Game Over Song: Dub Hub by Jimmy Fontanez. No Copyright.
Thank you to Emerald Nova for organizing the Saturn Dev contest
SegaXtreme - The best Sega Saturn development forum on the web. Thank you for all the advice from all the great posters on the forum.
Jo Engine - Sega Saturn dev environment