This is a Nibble port of my portable raycasting shooter Anarch which by now is also ported to Ringo. This game is completely public domain free software under CC0, you can do absolutely anything with it without any conditions.
I just got Nibble today and it worked pretty great so It was very simple to port this, I only had to write a < 150 LOC frontend. I have brightened the palette up a bit because it looked kinda dark on the Nibble display – you can change this with a define in the source (you can change basically anything, feel free to search the code). FPS is set to 35.
As ESP8266 doesn’t have a proper EEPROM but only flash-emulated one (AFAIK), the game save files would cause collisions with other games’ saves, so this is a version that has all levels playable from the start.
Sounds are in the traditional form of beeps – if someone knows of a way to play waveforms from RAM, this can be improved to play proper sounds and music as the game includes its own 8-bit samples.
Here are the links:
- compiled bin (just upload)
- game repo (compile yourself: copy main_nibble.ino along with all .h files into one folder and open with Arduino IDE)
- zip with Arduino project (compile with Arduino IDE, basically like the above)
(more info on compiling and uploading can be found in Nibble Sokoban thread)
- arrows: move
- A: shoot
- B: hold for strafing
- A/B/left/right: switch weapons
- up: jump
- down: menu
Enjoy and thanks to CM for this nice piece of hardware!