You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(doom): Add haptic support to doom
* Update doom to have callbacks for when the player is damaged and when they fire a weapon
* Update doom implementation to trigger different haptic effects depending on the weapon fired and the amount of damage taken
Haptics are awesome, and with doom we have the actual source code so we can do some fun stuff :)
Build and run `main` on Box-Emu v0 which has haptics and ensure it feels good.
* fix sa
* improve maintainability
* more haptics
* add player interaction haptics and fix sa
* update readme
* Update components/doom/src/doom.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy file name to clipboardExpand all lines: README.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,6 +57,16 @@ ESP32-S3-BOX-3 which provides:
57
57
- Genesis emulator (gwenesis) - full speed / buttery smooth when muted; unmuted it runs a little slower but has nice sound
58
58
- Regular Controls (D-Pad/A/B/C/Start/Select) (note: A is mapped to B, B is mapped to A, and C is mapped to Y)
59
59
- Doom engine (prboom) - full speed with audio and control inputs. A is fire/enter, B is strafe/backspace, X is use, Y is weapontoggle, START is escape, and SELECT is map.
60
+
- Added haptic feedback to doom for when the player
61
+
- Fires a weapon (depending on the weapon that is fired)
62
+
- Receives damage (depending on amount of health / armor damage received)
63
+
- Interacts, e.g. with doors
64
+
- Picks up a weapon
65
+
- Picks up ammo
66
+
- Picks up health
67
+
- Picks up armor
68
+
- Picks up a power up
69
+
- Picks up a card / key
60
70
- LVGL main menu with rom select (including boxart display) and settings page
61
71
(all generated from Squareline Studio)
62
72
- LVGL emulation paused menu with save slot select, save slot image display,
@@ -122,6 +132,7 @@ This project has the following features (still WIP):
0 commit comments