Linden Engine
About & FAQ

About Linden Engine

Linden Engine is an open-source game engine for building games with a visual editor, TypeScript scripting, and modern web technologies. It aims to support AI-native engineering and AI-assisted game development workflows.

Linden Engine is in early development (v0.1 alpha). Features and APIs change between releases, and it is not yet production-ready.

At a glance

Type
Desktop game engine and editor
Source
Public on GitHub; the README states the MIT License
Built with
TypeScript, React, Electron, WebGPU and Three.js
Scripting
TypeScript, with hot reload; HUDs and menus in HTML/CSS
Editor runs on
Windows, macOS (Apple Silicon) and Linux installers, or from source with Node.js
Exports
Desktop (via Electron) and Web (HTML5); mobile is planned
Stage
v0.1 alpha · latest release v0.1.5

Official links

What exists today

  • A visual editor with scene viewport, hierarchy, inspector, asset browser and console.
  • An Entity Component System (ECS) architecture with a plugin system.
  • WebGPU rendering with a Three.js fallback, PBR materials, HDR environments and optional post-processing.
  • TypeScript game scripts with lifecycle callbacks and hot reload.
  • An in-editor AI agent (Linden Agent) built on the open-source OpenCode agent. It can read and change scenes, write scripts and UI, build 3D models from parts, render previews and run the game headless to check its work. You choose the model provider. Linden's own engine tools run without prompts; other actions such as editing files or running shell commands ask for permission in the editor, and folders outside the project are blocked.
  • Experimental importers for Godot 4 and Unity scenes, and a Godot 4.x add-on (Linden Bridge) for live sync.

Planned, not available yet

  • In progress for v0.2, per the README roadmap: asset import pipeline, Rapier physics integration, 3D positional audio, particles, a UI canvas and input management.
  • Planned for v0.3: terrain, networking, a build export wizard, prefabs and undo/redo.
  • Planned for v1.0 and later: iOS and Android support, an asset and plugin marketplace, cloud collaboration and further AI-powered tools.

Frequently asked questions

What is Linden Engine?

Linden Engine is an open-source game engine for building games with a visual editor, TypeScript scripting, and modern web technologies. It aims to support AI-native engineering and AI-assisted game development workflows. It is currently in early development (v0.1 alpha).

Is Linden Engine open source?

Yes. The source code is public on GitHub, and the README states that Linden Engine is released under the MIT License, which allows commercial use, modification and redistribution.

GitHub repository

How does Linden Engine work with AI coding agents?

The desktop editor includes Linden Agent, a panel that runs the open-source OpenCode agent for the open project. Linden exposes engine tools to it through a local MCP server: reading and applying scene changes, writing scripts and HTML/CSS UI, building and previewing 3D models, playing the game headless and exporting to the web. You pick the model provider; edits to files and shell commands outside Linden's tools ask for your permission. Because game scripts are plain TypeScript files, any other editor or coding assistant can work on them too.

Can I use Linden Engine for vibe coding?

You can describe what you want in natural language in the Linden Agent panel, and the agent edits scenes, scripts and UI, then playtests the result headless. It is an alpha feature: review the changes it proposes, and expect rough edges.

How is Linden Engine different from Unity and Unreal Engine?

Linden Engine is built on web technologies (TypeScript, Electron, WebGPU, Three.js) and uses TypeScript for game scripts, which keeps it lightweight and easy to extend for web developers. Unity and Unreal Engine are mature engines with far larger feature sets, ecosystems and production track records. Linden Engine is still in alpha and better suited to web games, prototypes, learning and small to medium projects.

What programming languages and rendering technologies does it use?

The engine and editor are written in TypeScript with React and Electron. Games are scripted in TypeScript, and HUDs and menus can be written in HTML and CSS. Rendering uses WebGPU with a Three.js fallback.

Which operating systems and export targets are supported?

GitHub Releases provide editor installers for Windows (.exe, .msi), macOS on Apple Silicon (.dmg, .zip) and Linux (.AppImage, .deb). Games can be built for desktop (Windows, macOS, Linux via Electron) and for the web (HTML5). iOS and Android are planned but not available.

GitHub Releases

How do I install Linden Engine?

Download the installer for your operating system from GitHub Releases. To run it from source instead, install Node.js 18+ and npm 9+, clone the repository, run npm install, then npm run dev for the browser-based editor or npm run electron-dev for the desktop editor.

DownloadsInstallation guide

How can developers contribute?

Report bugs or suggest features in GitHub Issues, or fork the repository, create a branch and open a pull request. The contributing guide covers the workflow, code style (TypeScript, ESLint, Prettier) and the conventional commit format.

Contributing guideIssues