I'm pleased to unveil my finished weekend project: Robosumo! Inspired by this entertaining video a friend showed me this week.
Special thanks to:
freds72, for helping me in the forums.
huulong, for an invaluable sprite rotation function.
NuSan, for a number of useful physics functions in Combo Pool.
Daisyfield's archive of public domain Japanese music.
Introduction
It's sumo, but with robots! Ram your opponent and send them flying from the dohyō. Speed and finesse are your only weapons – but take care they're not turned against you.
Features
- Old-school competitive play: Local multiplayer for up to four players.
- Configurable game length: Play one round, or one-hundred!
- Single-player practice mode: Hone your skills in a stress-free sandbox.
Scoring
- 1-Player: Score is not kept in 1-Player mode.
- 2-Player: Gain a point whenever the other player falls out of the ring.
- 3- or 4-Player: Gain a point if you landed the last hit on the player who fell out of the ring. (It is possible for a round to conclude with no points scored.)
Controls
Main Menu
- UP/DOWN: Move cursor
- LEFT/RIGHT: Toggle selected option
- Z/X: Begin game
Game Screen
Player 1
- UP: Move robot forward
- DOWN: Move robot backward
- LEFT/RIGHT: Rotate robot
- Z/X: Restart game (practice mode only)
Player 2
- E: Move robot forward
- D: Move robot backward
- S/F: Rotate robot
Players 3 and 4
Note: Joysticks or gamepads are required for 3- or 4-player games, as Pico-8 does not have native keyboard mappings for third- and fourth-player controllers.
- UP: Move robot forward
- DOWN: Move robot backward
- LEFT/RIGHT: Rotate robot
Other Notes
Downloadable binaries for offline play are available for free on Robosumo's itch page.
EDITS: Removed list formatting from "Special Thanks" section, because it prevented the hyperlinks from displaying. Added a "Scoring" section.
...There are still a few artifacts in the code that might be used to add AI for bots at a later date. Don't mind them for now!
[Please log in to post a comment]