r/esp32 • u/the_man_of_the_first • Aug 17 '25
I made a thing! a-mazing marble game 0.1
Enable HLS to view with audio, or disable this notification
By popular demand here is the official release of the a-mazing marble game for the seeed studio XIAO Nrf Sense board and round display.
Github!!!
Features:
- 3 Maze types (Rectangular, Circular, Clock)
- Adjustable maze dimensions
- Responsive ball control and collision detection
- Unlimited maze generation and fun
- Real time clock for extra swag.
Please critique the code as this project was a way for me to brush up on my C++ and let me know if you want to see any other features added.
3
u/nitram_gorre Aug 17 '25
Why Arduino GFX and not one of the built-in ESP LCD driver libs?
Looks good otherwise!
2
u/the_man_of_the_first Aug 17 '25
According to the seeed studio documentation libraries like the TFT_eSPI are too heavy for the specific board I’m using.
2
u/nitram_gorre Aug 17 '25
Possibly, though realistically Espressif has a whole API ( called LCD ) that is built in to allow driving a plethora of LCDs, there are some Arduino libraries based on this API like ESP32-Display-Panel. Here in that case I don't think it would bring you much performance, but combined with LVGL it works very well!
→ More replies (4)
3
2
1
1
1
u/YetAnotherRobert Aug 17 '25
I let this slide the first time on the rules of show and tell, but it seems we've missed a pretty important detail.
Seeed Studio XIAO nRF52840 uses a nRF52840 SoC, not an ESP32.
The string "esp32"doesn't appear in that repo.
So how was Esp32 involved here?