The Three.js Game Engine
A Unity like environment to create web apps and games with three.js
Why Rogue Engine?
It's easy to get started. No need to learn a bunch of new things.
![](ThreeJSCircle.png)
Code using plain three.js on top of Rogue's component framework.
![](Typescript.png)
Integran support of both TypeScript and JavaScript in your projects.
![](NodeJs.png)
Use your favourite npm packages in a regular Node environment.
Fair License
It’s free unless you’re making more than $80k a year. Most importantly, you own what you build. We charge you for the platform, you don’t have to pay us royalties for your work.
A Unity-like environment for Threejs, ideal for web developers and game developers alike.
Get StartedCreate using the powerful WebXR support in three.js. Smoothly integrates with the Quest browser to play your scenes in development.
Get StartedCreate components with friendly interfaces and reusable functionality that bring your projects to life and facilitate collaboration.
Get StartedPackage manager with integrations for Physics Libraries, Multiplayer, Animation, and other useful tools, with free and premium options.
Get StartedA state of the art cross platform Input framework supporting keyboard & mouse, gamepads, touch, and even a way to create custom touch gamepads.
Get StartedBlazing fast builds that you can deploy to any static server including platforms like Itch and Poki, or deploy in just a few clicks using the Rogue Play hosting service.
Get StartedMake cross-platform multiplayer games easily with the officially supported integration for the Croquet Platform.
Get Started