Instant Feedback
Edit your game while it runs. The runtime swaps your code under the live model — no rebuild, no restart, no losing your place.
Game development from an alternate timeline.
A free, open-source game engine.
loading
examples/platformer/game.fun
Put the fun in functional programming.
Edit your game while it runs. The runtime swaps your code under the live model — no rebuild, no restart, no losing your place.
Rewind while editing, make changes, or extrapolate forward to see how your edits ripple through gameplay.
Asset management, networking, physics, and spatial audio — in the box, ready to use.
Analyze the live values coursing through your game at any moment — nothing is hidden behind opaque binary state.
Register functor mcp and any coding agent can build, run, inspect, and rewind your game — real Functor code, deterministic, on the runtime that ships to native and web.
Functor is a functional language built for game development, inspired by Elm and F#. Pure functions, interpreted, no compilation. Functor lives in a Rust runtime that does the heavy lifting — graphics and physics.
Windows · macOS
WebAssembly · no install
Meta Quest
Nothing to install — try in the browser now.
▶ Open the sandbox