🥕 VibeGame

A 3D game engine designed for vibe coding

AI-assisted game development with declarative HTML-like syntax, ECS architecture, and built-in physics/rendering. Create 3D games with real-time feedback and scale from prototypes to complex projects.

Declarative HTML-like tags
ECS Clean architecture
Physics Rapier built-in
Rendering Three.js powered
Live Edit Real-time feedback
AI-Ready LangGraph.js

Quick Start

<world canvas="#game-canvas" sky="#87ceeb">
  <!-- Ground -->
  <static-part pos="0 -0.5 0" shape="box" size="20 1 20" color="#90ee90"></static-part>

  <!-- Ball -->
  <dynamic-part pos="-2 4 -3" shape="sphere" size="1" color="#ff4500"></dynamic-part>
</world>

<canvas id="game-canvas"></canvas>

<script type="module">
  import * as GAME from 'vibegame';
  GAME.run();
</script>