|
| 1 | +### Title Option A (Direct & Informative): |
| 2 | +**I'm building Vibe Coder 3D: An open-source, AI-first game engine with a React/TS editor and a Rust core.** |
| 3 | + |
| 4 | +### Title Option B (Feature-focused): |
| 5 | +**Showoff: I made an open-source game engine that you control with natural language ("create a bouncing ball" -> physics sim). Built with React, Rust, and R3F.** |
| 6 | + |
| 7 | +### Title Option C (Engaging & Personal): |
| 8 | +**After months of work, I'm releasing the foundations of my AI-first, open-source game engine. Looking for feedback and contributors!** |
| 9 | + |
| 10 | +--- |
| 11 | + |
| 12 | +### Body: |
| 13 | + |
| 14 | +Hey everyone! |
| 15 | + |
| 16 | +I'm incredibly excited to share a project I've been pouring my heart into: **Vibe Coder 3D**. It's an AI-first, open-source game engine designed to make 3D game creation more accessible and intuitive through natural language. |
| 17 | + |
| 18 | +The core idea is simple: describe what you want, and let the engine handle the rest. |
| 19 | + |
| 20 | +- **"Create a bouncing ball"** → A sphere with a rigid body and physics material is spawned. |
| 21 | +- **"Add a medieval castle"** → A 3D model is sourced from an asset library and placed in the scene. |
| 22 | +- **"Make the player jump on spacebar"** → A controller script is generated and attached. |
| 23 | + |
| 24 | +**(I highly recommend including a short screen recording or GIF here showing the editor in action! Visuals get much more engagement.)** |
| 25 | + |
| 26 | +Here's a peek at the editor and a wireframe view of the LOD system: |
| 27 | + |
| 28 | +<p align="center"> |
| 29 | + <img src="https://raw.githubusercontent.com/jonit-dev/vibe-coder-3d/main/public/screenshots/scene.png" alt="Vibe Coder 3D Scene" width="49%"/> |
| 30 | + <img src="https://raw.githubusercontent.com/jonit-dev/vibe-coder-3d/main/public/screenshots/LOD-wireframe.png" alt="LOD Wireframe View" width="49%"/> |
| 31 | +</p> |
| 32 | + |
| 33 | +### Key Features: |
| 34 | + |
| 35 | +- **Dual Architecture**: A web-based editor built with **React, TypeScript, and React Three Fiber** for a modern, fast, and familiar development experience. The rendering and physics are powered by a high-performance **native Rust engine**. |
| 36 | +- **Full Physics Simulation**: Integrated with Rapier3D for robust collision detection, rigid bodies, and joints. |
| 37 | +- **Advanced Scripting**: Use TypeScript in the editor with a simple API (`useUpdate`, `useCollisionEvents`, etc.) to build game logic. The Rust engine also has Lua scripting via `mlua`. |
| 38 | +- **Modern Tooling**: It comes with a visual scene editor, component inspector, PBR material editor, prefab browser, and multiple debug tools (colliders, FPS counter, GPU profiling). |
| 39 | +- **Comprehensive Docs**: The project is heavily documented (50+ guides and architectural docs) to make it easy for new contributors to jump in. |
| 40 | +- **It's Open Source!**: Licensed under MIT, ready for the community to shape its future. |
| 41 | + |
| 42 | +### Current Status & What's Next |
| 43 | + |
| 44 | +The foundation is solid. The core engine, editor, ECS, physics, and scripting systems are all in place. I'm now beginning development on the core AI Copilot system that will power the natural language commands. You can see the complete feature list and progress on the project **[Roadmap](./ROADMAP.md)**. |
| 45 | + |
| 46 | +### How You Can Help |
| 47 | + |
| 48 | +I'm at a point where community feedback and contributions would be invaluable. Whether you're a Rustacean, a React dev, a game designer, or just someone passionate about open-source, I'd love for you to get involved. |
| 49 | + |
| 50 | +- **Check out the GitHub Repo**: [https://github.com/jonit-dev/vibe-coder-3d](https://github.com/jonit-dev/vibe-coder-3d) |
| 51 | +- **Star the project!** It helps a ton with visibility. |
| 52 | +- **Read the Contribution Guide**: I've set up a `CONTRIBUTING.md` and `WORKFLOW.md` to make getting started as smooth as possible. |
| 53 | +- **Join the Discussion**: Have questions or ideas? Head over to the GitHub Discussions. |
| 54 | + |
| 55 | +Thanks for taking the time to read this. I'm really proud of how far it's come and excited about where it's going with the help of a community! |
| 56 | + |
| 57 | +--- |
| 58 | + |
| 59 | +**TL;DR:** I'm building an open-source, AI-first game engine with a React/TypeScript/R3F editor and a high-performance Rust core. You build games by describing what you want in plain English. Check out the [repo](https://github.com/jonit-dev/vibe-coder-3d) and let me know what you think! |
| 60 | + |
| 61 | +### Suggested Subreddits: |
| 62 | + |
| 63 | +- `r/gamedev` (A primary target, be sure to follow their "Show-off Saturday" or other relevant rules) |
| 64 | +- `r/rust` (They will love the native engine aspect) |
| 65 | +- `r/reactjs` (The modern web-based editor is a great hook) |
| 66 | +- `r/opensource` (Perfect for a call for contributors) |
| 67 | +- `r/programming` |
| 68 | +- `r/typescript` |
0 commit comments