Browser-native 3D engine

Build 3D games. In your browser.

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.

Three.js + Rapier physics Desktop app via Tauri MIT licensed
Three.js Rapier Physics 100+ Script Nodes Character Controller Vehicle Physics Procedural Terrain Animator + Foot IK Ragdoll Particle Systems Cinematics Material Editor AI Assistant UI + Minimap Fracture Save / Load Web + Native Export
Three.js Rapier Physics 100+ Script Nodes Character Controller Vehicle Physics Procedural Terrain Animator + Foot IK Ragdoll Particle Systems Cinematics Material Editor AI Assistant UI + Minimap Fracture Save / Load Web + Native Export

What is Feather Engine

A full game editor that lives on the web — scene, physics, logic and runtime in one tab.

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

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.

No compilation

Hit play, it runs

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

An agent in the editor

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.

0+

Visual-scripting nodes

events · logic · actions · ai

0+

AI editor tools

openai · anthropic · google

0

Component types

physics · animator · vehicle …

0

Build steps to play

hit play, it just runs

// see it in action

Watch the engine build a game

Real-time editing, visual scripting and the AI assistant constructing a scene — live, in the browser.

Feather Engine in action
rec · realtime capture

▸ feather-engine — cinematic

// everything in one editor

Built like a studio tool, shipped as a web app

A real-time scene, rendered live

3D Viewport

A real-time scene, rendered live

Cubes, lights, terrain, particles — moved with gizmos, updated instantly in a Three.js viewport.

Wire logic, no code

Visual scripting

Wire logic, no code

explore
Press play, physics runs

Play mode

Press play, physics runs

Describe it — the agent builds it

AI assistant

Describe it — the agent builds it

An agentic assistant drives the editor with real tools. Bring your own OpenAI, Anthropic or Google key.

Physics

Rapier rigid bodies

Colliders, triggers, forces, layers.

// a complete engine, not a toy

Everything you'd expect from a native engine — in the browser

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.

Character Controller

First/third-person movement, sprint, crouch, jump feel, melee, dodge, swim & climb.

Vehicle Physics

Arcade driving with suspension, steering, wheels, headlights and engine audio.

Procedural Terrain

Perlin-noise terrain, chunk streaming, sculpt & paint, layered materials, foliage.

Animator + Foot IK

State machines, parameters, 1D/2D blend spaces, cross-fades, procedural foot IK.

Ragdoll & Skeletons

Per-bone rigid bodies with joints, sockets, skeletal mesh reuse across rigs.

Particle Systems

Reusable emitters, shapes, gradients, blend modes, sprites and light emission.

Cinematics

Film-mode sequencer: spline camera paths, keyframes, DoF, color grading, slow-mo.

Material Node Editor

Procedural shader graphs — color, scalar, texture, mix, multiply, clamp.

UI & Minimap

Drag-drop widgets, variable bindings, diegetic in-world screens, GTA-style radar.

Fracture & Destruction

Shatter meshes into grid/chunk/shatter patterns on impact thresholds.

Projectiles & Combat

Spawn projectiles with spread, damage, knockback and area-blast detonation.

Save / Load

Slot-based persistence, project variables that survive scene loads.

// playable modes

Click a mode and watch it run

Preview the built-in FPS, third-person and vehicle controllers directly from the site.

feather-engine · fps mode

Visual scripting

Wire gameplay logic, no code required

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.

Feather Engine visual scripting node graph for an FPS controller

Node palette

Events StartUpdateKey DownCollision EnterTrigger EnterInteractOn Receive Damage
Logic BranchCompareAndOrCooldownFor Loop
Math AddClampLerp
Values NumberStringBooleanVector3Random
Variables Get / Set VariableObject Variable
Actions MoveJumpApply ForceSpawn PrefabSpawn ProjectileFracturePlay AnimationCamera ShakeSet MaterialBurst ParticlesPlay SoundLoad Scene
Animator Set Anim FloatSet Anim BoolGet Anim State
Input Get Move InputGet Drive Input
Query Is GroundedGet Vehicle Speed
AI Distance To PlayerDirection To PlayerHas Line Of Sight
Persistence Save GameLoad GameClear Save

// built for developers

Your tools, your keys, your build

Feather Engine is open and unopinionated about your pipeline. Drive it by hand, by graph, or by AI — then export a real, portable game.

Bring your own AI key

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.

Export anywhere

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.

Open & inspectable

MIT licensed, built on React, Three.js, Rapier and React Flow. Projects are plain JSON — read them, diff them, script them.

zsh — feather-engine
$ npm run dev editor at :1420
$ npm run export:web portable web build
$ npm run export:production + native desktop app
exported my-game/ — index.html + game-bundle.js
runs from file:// or any static host

// start from a template

Complete, playable projects — press play in seconds

Don't start from an empty scene. Each template ships geometry, assets, audio and graph logic already wired — learn by remixing a real game.

Driving template in Feather Engine

Driving

Vehicles, boost pads, lap logic & HUD

First-person shooter template in Feather Engine

First-person shooter

Arena, weapons, enemies & ammo

Third-person template in Feather Engine

Third-person

Character, follow cam & city streets

also built-in Film Mode cinematicsSave / loadMinimap & UIProcedural terrain

// real-time asset preview

Your assets, rendered live

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.

glTF / GLB import

Drag models straight into the scene — rigged meshes, materials and animations intact.

PBR materials

Metalness, roughness, emissive and normal maps, with live per-instance overrides.

Physics-ready

Attach colliders and rigid bodies so every asset reacts the moment you press play.

drag to orbit · scroll to zoom

coming soon // asset store

A marketplace of drop-in game assets

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.

Join the waitlist
Sci-Fi Weapons
Weapons

Sci-Fi Weapons

24 models

soon
Arcade Vehicles
Vehicles

Arcade Vehicles

12 rigs

soon
Hero Characters
Characters

Hero Characters

8 rigged

soon
Modular City Kit
Environment

Modular City Kit

60 pieces

soon
VFX & Particles
Effects

VFX & Particles

30 systems

soon
Game Props
Props

Game Props

40 models

soon

Store preview — packs shown are concept art for the planned marketplace.

// where it's going

The roadmap

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.

roadmap.map · drag to explore
shipping now

The editor & runtime

  • 3D viewport, physics & live play
  • 100+ visual-scripting nodes
  • Character, vehicle & terrain systems
  • Cinematics, particles & material editor
  • AI assistant — OpenAI · Anthropic · Google
  • Web + native desktop export

Quick start

Up and running in three commands

You'll need Node.js 18+. The editor opens at localhost:1420 — that's it.

01

Clone the repo

git clone https://github.com/mariojgt/NodeForgeEngine.git
cd NodeForgeEngine
02

Install dependencies

npm install
03

Start the editor

npm run dev

Prefer a native app?

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