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