ESP32 Gallery

MAZE GAME / ESP32 APPLICATION

ESP32 Spooky Maze Game

Rust Bare Metal implementation of maze game for ESP32 with Bevy ECS no_std

ESP32 Spooky Maze Game
Open project preview ↗
About this project

About this project

A ghost wanders a randomly generated maze picking up coins, dodging obstacles and setting off dynamite, and the same game logic runs on a desktop keyboard, in the browser and on several embedded boards, including both ESP32-S3 and original-ESP32 models. Bevy ECS holds the rules in a no_std core; each port replaces Bevy's renderer with the Embedded Graphics crate and turns its own input - arrow keys, an accelerometer, or a GT911 touchscreen's on-screen D-pad - into events. Frames go to PSRAM on boards that have it and to the internal heap on the smallest one with 180 KB. The stack is Rust, esp-hal 1.0.0-beta.1 and Bevy 0.16.1; flashing needs espflash and espup, and Xtensa targets also need the compiler toolchain from ESP-IDF v5.5.

From the README

From the README

Engine
ESP32 Spooky Maze Game is a technical demo game built using [Bevy ECS 0.16.1]
Input
Uses the GT911 touch controller for input.
Memory
Uses internal RAM heap allocator (180KB) for small framebuffer (130x129x2 = 33,540 bytes)
Render
we've implemented our own renderer using the Embedded Graphics crate
Build
Compiler toolchain from ESP-IDF v5.5 (required only for Xtensa targets)

Hardware

Boards: ESP32

Supported hardware: ESP32. Confirm the exact board revision and pin map in the upstream repository.

What the source supports

Upstream evidence: Reviewed from public README media at commit 0ff1b928a691 under MIT. Firmware was not executed.

Media credit & rights

Upstream project media · rights remain with its owner · Credit: georgik

Screenshots decoded from the upstream README at a pinned commit. Repository code and firmware were not executed; the license texts are included in the preview package.

View original source ↗ Copyright & removal · Reviewed

More projects on these boards

ESP32 NEON OS Glyph Petkit Local Speeduino Serial Sim Xiaozhi ESP32 Pet Athena Desk Orb

Source repository ↗

Browse all projects

See what an ESP32 project looks like, and whether it runs on your board.

Sort

FILTERS

Browse by form factor. Check the exact board, chip and peripherals before installing.

MADE SOMETHING?

Give your project a little spotlight.

Repository links do not imply author endorsement or verified hardware compatibility. Check the upstream safety guidance before powering or flashing a build.

Try it

Project source ↗
Build & safety

Open project page ↗
FROM YOUR WORKBENCH

Small board.
Big idea.

Share what you've made.

Automatic checks start now. Most reviews finish in 1–3 days.

Prefer GitHub? Open an issue ↗