The world of DIY electronics and microcontroller programming has seen a surge of creative projects, particularly involving the versatile ESP32. From custom handheld consoles running at smooth refresh rates to inventive e-ink displays, hobbyists and engineers continuously push the boundaries of what affordable hardware can achieve. Now, the landscape of microcontroller game development is expanding further thanks to a new tool designed to make creating custom games for the ESP32 more accessible, visual, and remarkably performant.

A developer and member of the Reddit community, known online as fedyfaustoITA, has introduced a project called Jet Studio. The software brings a Godot-like development experience to the Arduino Nano ESP32 paired with an ILI9341 SPI display. By bridging the gap between desktop game development environments and resource-constrained hardware, Jet Studio allows creators to design, test, and deploy interactive 2D and 3D titles directly to the microcontroller while maintaining frame rates that challenge traditional expectations of embedded systems.

Jet Studio Brings a Godot-Like Experience to ESP32 Game Dev

For years, developing games for microcontrollers involved writing dense, low-level code, managing memory manually, and relying on basic graphical libraries with limited visual feedback during the design phase. Jet Studio changes this paradigm by offering a visual editor environment heavily inspired by Godot, one of the most popular modern open-source game engines.

The workflow is designed to be streamlined and familiar to anyone who has dabbled in desktop game creation. Developers build and iterate on their games locally on a personal computer. Once the project takes shape and functions as intended, the entire game can be seamlessly deployed and flashed onto the ESP32 hardware for standalone play.

Despite the physical limitations of microcontroller hardware, which typically lacks dedicated graphics processing units and features constrained RAM, the performance achieved by Jet Studio projects is striking. According to demonstrations shared by the creator, titles built within the environment run with impressive fluidity. A fast-paced 2D shooter developed using the tool achieved a remarkable 85 frames per second, providing a responsive and smooth arcade experience. Meanwhile, an Outrun-styled racing game clocked in at a solid 65 frames per second, and even a complex 3D physics demonstration maintained an entirely playable 55 frames per second.

Someone made a Godot-style game editor for the ESP32-S3

Its Games Can Hit 60 FPS or More

Achieving frame rates in the range of 60 FPS or higher on an ESP32 is no small feat, requiring efficient rendering pipelines and optimized asset management. Jet Studio accomplishes this by equipping developers with a robust suite of integrated tools within the desktop editor interface, mirroring the functionality found in full-scale game development engines.

The editor includes a comprehensive scene tree and an inspector panel for managing game objects and their properties. Developers can utilize dedicated 2D and 3D viewing panes equipped with Godot-style movement, rotation, and scaling gizmos, allowing for precise spatial placement of game elements. For logic and behavior, the environment features an integrated script editor alongside Godot-style signals that facilitate clean communication between different game nodes.

Animation and timing are also well-supported within the ecosystem. The platform incorporates tweens and an AnimationPlayer complete with a visual timeline, enabling smooth transitions and dynamic movement without overburdening the microcontroller. Creators can populate their scenes with specialized nodes for sprites, 2D and 3D physics, particle effects, timers, and heads-up display labels.

Furthermore, Jet Studio integrates practical engineering safeguards directly into the development workflow. The editor features a built-in serial monitor for debugging and provides a real-time RAM estimate before building, allowing developers to monitor resource consumption closely. When the project is ready for deployment, the build and flash processes leverage established toolchains like PlatformIO and the Espressif IoT Development Framework, known as ESP-IDF, ensuring reliable compilation and hardware communication.

For enthusiasts, programmers, and hardware tinkerers interested in exploring the capabilities of Jet Studio, examining the underlying code, or testing the software on their own hardware setups, the complete project details, documentation, and source code are available through the developer’s public repository on GitHub.