Player 1 (orange) - ESDF
Player 2 (blue) - Cursor Keys
A simple multiplayer button-mashing game where the aim is to capture the flag from your opponent and hold onto it for the duration of the round.
If the flag is dropped, just run over it to pick it up.
If your opponent has the flag, run into them to steal it from them.
A player must hold onto the flag for a total of 15 seconds to win the round, and the eventual winner is decided by 2 round wins out of a possible 3.
Starting positions are randomised each round.
Behind the scenes
This started as a way of playing with pico-8. I wanted a small concept game to play around with.
I was originally trying to write "OO Lua", but I rewrote it after it became way to cumbersome.
The code has ended up being a bit of a mish-mash of styles, but I decided that I just wanted to finish the game and make it fun.
The original game was 90% completed using stick figure characters, no music, etc.
Once the gameplay was all done, I went back and made the sprites nicer, added some simple sound effects, etc.
The biggest improvement to the look of the game came when I added a dark outline to the sprites. This makes them pop out nicely. I'm also happy with the title screen, where I've just zoomed the sprites and have them playing their normal animations.
A solo project.
Inspiration for the handling of the 8x8 grid, and several other game structures, came from dylans' "coin thief adventure".
Shows promise, @king_swood. You might add other things like power-ups.
Shield, activated with 🅾️ or ❎ and prevents opponent from taking flag for a short while.
Speed, gives that player a speed boost. You would need to lose the grid-movement and go to smooth movement.
Teleport, allows the user to teleport to a random location.
Steal, automatically steals the flag from opponent.
Throw, allows the player to throw the flag so it cannot be stolen from them.
Paralysis ray, allows the player to shoot a beam to temporarily paralyze their opponent.
Walls, have a wall arrangement possible so a player is not just on an empty field.
There are many possibilities.
[Please log in to post a comment]