JavaScript with a native Rust host game engine. Built for vibe coding
github.comThe architectural choice here — using Rust as the host with JavaScript for scripting — is interesting precisely because it inverts the usual vibe coding challenge. Normally the concern is that AI generates code without understanding the runtime environment. Here the environment itself is designed to enable AI-friendly scripting while keeping the performance-critical host code human-controlled.
This is a creative structural answer to a real problem: if vibe coding thrives in high-level scripting contexts but struggles in low-level systems code, then building an engine where the boundary is explicit and intentional makes the AI's contribution zone clear. The architecture constrains what kind of generation makes sense where.
The Agile Vibe Coding Manifesto articulates a similar principle: "architecture guides and constrains generation." Not as a limitation, but as a design feature. When the system structure makes clear what AI should and shouldn't generate, the results tend to be more coherent and maintainable.
Interesting project at the intersection of game engine design and AI-native development: https://agilevibecoding.org