This is a simple rock paper scissors simulation inspired by this video and others. When units encounter each other, the winning type "spreads" to the losing unit. Use the X or O buttons to restart.
This is a simple PICO-8 implementation of the classic game Nim.
Controls
On your first turn, press the O button to let the computer go first.
Use the arrow keys to select matchsticks and O to remove them.
Rules
On your turn, remove any number of matchsticks from one row. The player who removes the last matchstick loses.
Changelog
1.1:
- Fixed bug where AI would skip turn in a specific losing position
- Added delay to AI's move for clarity
1.2:
- Fixed bug where game would freeze at victory screen
Jam Version
Post Jam Version
Controls
Use the arrow keys or ESDF to move.
Aim with your mouse and click to shoot.
How to Play
Shoot enemies to increase your combo. As your combo goes up, your space will shrink, and more enemies will spawn. Your bullets can't go outside of your square, so enemies will get dangerously close to you before you can shoot them. You have 3 lives to get the most points you can, so go for the high score, and don't get walled in!
Enemy Types
[8x8] | |
This basic enemy can only go toward you. It's easy to take care of on its own, but it can be devastating as a crowd.
[8x8] | |
This enemy is the hardest to deal with. It moves in a straight line and shoots fast-moving bullets that are tricky to dodge. If you manage to shoot it, you'll get extra points.
[16x16] | |
This enemy is tougher than the others, and takes three hits to defeat. Once defeated, the borders will recede, making long combos easier.
Credits
Made in 48 hours for Ludum Dare 54 with the theme "Limited Space"
All programming, graphics, and audio by PicoCoder
Updates
Post jam version:
- Saves high score with CARTDATA()
- Hold left mouse button to autofire
Side Note
I'd be impressed if anyone can beat my high score of 6767 ;)
Description
This cartridge simulates orbital mechanics using Newton's law of universal gravitation. It is recommended to experiment with the settings, which can be found in the code. The planets are generated randomly, so try reloading the cart to find interesting combinations.
Camera Controls
By default, the camera will follow the average of the planets' positions, giving you a view of all the planets. Use the Z key to lock on to a specific planet, and keep pressing Z to cycle through different planets. Pressing the X key will let you move the camera manually with the arrows or WASD, and pressing it again will go back to the automatic camera.
Credits
Programming by PicoCoder
Distance formula for long distances by TetraPengwin
Inspired by Sebastian Lague's video
Law of universal gravitation by Isaac Newton
Updates
1.1:
- Added a path tracer (off by default)
- Added an option to disable the grid