I credit CalcRogue and DCSS for inspiration of game mechanics. The game is definitely playable but I am not entirely confident with the balance/fun level and would greatly appreciate feedback/suggestions/bug reports.
I need to put together instructions for adding a game for the first time (as you need to register it in the game ‘database’ - actually a CSV file in the same format as the Mr.Blinky utils expect). But updating the HEX file is a simple PR job.
Give me a few hours (I am at work ATM) and I will add this in for you.
An excellent game! As beautiful as Arduchess, and a great job done. Thank you for this gem!
Just ported it for ESPboy, although I couldn’t understand some of the code (concerning the stack, fonts, string handling, rather complicated button handling). But having simplified these parts full functionality is maintained
Yeah, some of those flags were necessary to reduce the size, especially call prologues and linker relaxation.
I’m a bit inexperienced with the Arduino IDE. The only way I could figure out how to add flags for compile/link was to create a file with those lines named platform.local.txt located alongside the platform.txt of the Arduino IDE install (on my machine, in C:\Program Files (x86)\Arduino\hardware\arduino\avr). The unfortunate thing is that this file applies globally within the IDE so I have change the contents of the file for different projects.
If there is a good way to integrate the Arduboy/etc builds with CMake, I’d much prefer that. Or even just a way to specify per-project flags for Arduino.
There are also some switches that remove features to reduce size: minimap, dungeon scroll, USB stack (last resort… hold DOWN on power up to enter bootloader).
Removing the USB stack worked. Its not a big problem when using the FX or the 8ButCade XL as they have a ‘return to bootloader’ function built into the bootloader itself.