Rogue Engine

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.

Code using plain three.js on top of Rogue's component framework.

Integran support of both TypeScript and JavaScript in your projects.

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 Started

Create using the powerful WebXR support in three.js. Smoothly integrates with the Quest browser to play your scenes in development.

Get Started

Create components with friendly interfaces and reusable functionality that bring your projects to life and facilitate collaboration.

Get Started

Package manager with integrations for Physics Libraries, Multiplayer, Animation, and other useful tools, with free and premium options.

Get Started

A state of the art cross platform Input framework supporting keyboard & mouse, gamepads, touch, and even a way to create custom touch gamepads.

Get Started

Blazing 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 Started

Make cross-platform multiplayer games easily with the officially supported integration for the Croquet Platform.

Get Started

Resources

Here you'll find resources to help you in your journey to learn and expand your knowledge of Rogue Engine and Three.js

Community

Get together with other developers using Rogue Engine and join the conversation.