Skip to content

firefly/doom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firefly Doom

A port of Doom for the Firefly Pixie and Firefly Gremlin devices.

[ put demo YouTube video here ]

Installing

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.

Controls

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

To Do

  • save/load
  • more visible menu items (bigger? different color? dim/blur the background?)
  • click forward twice to begin running

Credits

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.

License

Doom is licensed under the GNU GPL, so this project is too.

About

Firefly port of Doom for Pixie and Gremlin devices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages