Web-native
No installs to start
The whole editor runs in a browser tab on Three.js & WebGL. Open a link and you're building — share a project as a portable .nforge file.
Browser-native 3D engine
Feather Engine is a real-time 3D editor with physics, a blueprint-style visual scripting graph, and a built-in AI assistant — all running on the open web. No compilation. No plugins. Hit play and your game runs.
What is Feather Engine
Manage a scene hierarchy, attach mesh renderers and rigid bodies, wire gameplay with a node graph, then press play to run it in real time. It even packages into a native desktop app when you want real project folders on disk.
Web-native
The whole editor runs in a browser tab on Three.js & WebGL. Open a link and you're building — share a project as a portable .nforge file.
No compilation
A real Rapier rigid-body world steps live as you press Play. Your visual-scripting graph ticks every frame with keyboard input and events — instant feedback, zero build step.
AI-assisted
A built-in AI assistant drives the engine through tools — spawn objects, wire nodes, set up physics. Describe what you want and watch the scene build itself.
Visual-scripting nodes
events · logic · actions · ai
AI editor tools
openai · anthropic · google
Component types
physics · animator · vehicle …
Build steps to play
hit play, it just runs
// see it in action
Real-time editing, visual scripting and the AI assistant constructing a scene — live, in the browser.
▸ feather-engine — cinematic
// everything in one editor
3D Viewport
Cubes, lights, terrain, particles — moved with gizmos, updated instantly in a Three.js viewport.
Visual scripting
Play mode
AI assistant
An agentic assistant drives the editor with real tools. Bring your own OpenAI, Anthropic or Google key.
Physics
Colliders, triggers, forces, layers.
// a complete engine, not a toy
Feather Engine isn't a tech demo. It ships the systems real games need — controllers, physics, animation, cinematics, destruction and more — all editable live and drivable from the visual graph or the AI assistant.
First/third-person movement, sprint, crouch, jump feel, melee, dodge, swim & climb.
Arcade driving with suspension, steering, wheels, headlights and engine audio.
Perlin-noise terrain, chunk streaming, sculpt & paint, layered materials, foliage.
State machines, parameters, 1D/2D blend spaces, cross-fades, procedural foot IK.
Per-bone rigid bodies with joints, sockets, skeletal mesh reuse across rigs.
Reusable emitters, shapes, gradients, blend modes, sprites and light emission.
Film-mode sequencer: spline camera paths, keyframes, DoF, color grading, slow-mo.
Procedural shader graphs — color, scalar, texture, mix, multiply, clamp.
Drag-drop widgets, variable bindings, diegetic in-world screens, GTA-style radar.
Shatter meshes into grid/chunk/shatter patterns on impact thresholds.
Spawn projectiles with spread, damage, knockback and area-blast detonation.
Slot-based persistence, project variables that survive scene loads.
// playable modes
Preview the built-in FPS, third-person and vehicle controllers directly from the site.
Visual scripting
A blueprint-style graph connects events to actions across 100+ nodes — branch on input, spawn projectiles, drive the animator, query line-of-sight to the player, save the game. Every node ticks against the live runtime the instant you press play.
Node palette
// built for developers
Feather Engine is open and unopinionated about your pipeline. Drive it by hand, by graph, or by AI — then export a real, portable game.
Wire the editor's agent to OpenAI, Anthropic or Google. It drives 90+ tools — create objects, edit components, author graphs — and stays aware of your live scene.
Ship a self-contained web folder that runs from any static host, or package a native desktop app for macOS, Windows and Linux via Tauri.
MIT licensed, built on React, Three.js, Rapier and React Flow. Projects are plain JSON — read them, diff them, script them.
// start from a template
Don't start from an empty scene. Each template ships geometry, assets, audio and graph logic already wired — learn by remixing a real game.
Vehicles, boost pads, lap logic & HUD
Arena, weapons, enemies & ammo
Character, follow cam & city streets
// real-time asset preview
This isn't a picture — it's a real Three.js scene running in your browser, the same renderer the engine uses. Spin the models that ship with Feather Engine's templates and see the lighting, bloom and reflections update live.
Drag models straight into the scene — rigged meshes, materials and animations intact.
Metalness, roughness, emissive and normal maps, with live per-instance overrides.
Attach colliders and rigid bodies so every asset reacts the moment you press play.
coming soon // asset store
Browse models, characters, vehicles, VFX and full template kits — then drop them straight into your scene. Creators will be able to share and sell packs that work natively with the engine's components.
Weapons 24 models
Vehicles 12 rigs
Characters 8 rigged
Environment 60 pieces
Effects 30 systems
Props 40 models
Store preview — packs shown are concept art for the planned marketplace.
// where it's going
Feather Engine is experimental and moving fast. Follow the path — what's shipped, what we're building, and where it's headed. Tap a checkpoint to explore.
Quick start
You'll need Node.js 18+. The editor opens at localhost:1420 — that's it.
git clone https://github.com/mariojgt/NodeForgeEngine.git
cd NodeForgeEngine npm install npm run dev Feather Engine ships as a Tauri desktop app for macOS, Windows and Linux — with real project folders on disk. Requires the Rust toolchain.
npm run tauri:dev