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
Copy file name to clipboardExpand all lines: README.md
+26-11
Original file line number
Diff line number
Diff line change
@@ -13,23 +13,27 @@ are dispatched to decouple hardware-specific logic from game rules.
13
13
View the video [here](https://github.com/user-attachments/assets/28ef7c2b-42cc-4c79-bbdb-fcb0740bf533).
14
14
</video>
15
15
16
-
## Screenshots
17
-
18
-
### Embedded Version - ESP32-S3-BOX-3
19
-

20
-
21
-
### Desktop Version - macOS
22
-

23
16
24
17
## Targets
25
18
26
19
For now, the project supports two primary targets:
27
20
28
21
- Desktop Rust Standard Version
29
22
Use keyboard controls to move the ghost and trigger actions.
30
-
- ESP32-S3-BOX-3 Embedded Version
23
+
24
+

25
+
26
+
-[ESP32-S3-BOX-3](https://github.com/espressif/esp-box) Embedded Version
31
27
Uses an ICM42670 accelerometer for input (tilt the board to move the ghost).
32
28
29
+

30
+
31
+
-[M5Stack-Atom-S3](https://docs.m5stack.com/en/core/AtomS3) Embedded Version
32
+
Uses an MPU6886 accelerometer for input (tilt the board to move the ghost).
33
+
34
+

35
+
36
+
33
37
Note: For older targets (e.g., ESP32-C3, ESP32-S2, etc.), please refer to the [v0.10.0 tag](https://github.com/georgik/esp32-spooky-maze-game/tree/v0.10.0).
34
38
35
39
## Key Technical Decisions
@@ -71,7 +75,11 @@ Movement: Arrow keys
71
75
72
76
### Embedded Version
73
77
74
-
#### ESP32-S3-BOX-3
78
+
#### ESP32-S3
79
+
80
+
These instructions are valid for boards based on ESP32-S3:
81
+
- ESP32-S3-BOX-3
82
+
- M5Stack-Atom-S3
75
83
76
84
Prerequisites:
77
85
@@ -95,15 +103,22 @@ source esp-idf/export.sh
95
103
96
104
Properly configured ESP32-S3-BOX-3 hardware
97
105
98
-
Build:
106
+
Build and run:
99
107
108
+
- ESP32-S3-BOX-3
100
109
```shell
101
110
cd spooky-maze-esp32-s3-box-3
102
111
cargo run --release
103
112
```
113
+
- M5Stack-Atom-S3
114
+
```shell
115
+
cd spooky-maze-m5stack-atom-s3
116
+
cargo run --release
117
+
```
118
+
104
119
Controls:
105
120
106
-
Movement: Tilt the board (using the ICM42670 accelerometer)
121
+
Movement: Tilt the board accelerometer
107
122
108
123
## Differences of Embedded Bevy no_std from Classical Bevy std
0 commit comments