A port of Doom for the Firefly Pixie and Firefly Gremlin devices.
[ put demo YouTube video here ]
Visit https://firefly.box/doom to install the Doom firmware from your browser to your Firefly device.
Chrome works out-of-the-box, but if using Brave (or similar), the USB Serial API may need to be enabled in the advanced features.
That flash tool is in the web/ folder, if you wish to self-host to flash
locally or offline.
The Firefly Gremlin has a full d-pad and 4 buttons, so much of the standard UI is intact:
Firefly Gremlin
____________________
/ ________ |
| | | o | -- map
d-pad | ^ | DOOM | o | -- menu
to walk | < > | | o | -- use / sprint
| V |________| o | -- fire
\____________________|
The Firefly Pixie has only 4 buttons, so some additional restrictions were required. The device is played sideways (with the buttons down):
Firefly Pixie
____________
| ________ |
| | | |
| | DOOM | |
| | | |
| |________| |
| |
| < > ^ o | -- fire / use
|____________|
/ | \
left right forward
- save/load
- more visible menu items (bigger? different color? dim/blur the background?)
- click forward twice to begin running
This is a port this project with relatively minor changes. A huge thanks to its author; this project would not exist without their hard work.
Doom is licensed under the GNU GPL, so this project is too.