Game Mode

Build native 3D games from a prompt.

Aruwo's Game mode turns a single description into a real 3D world with physics and multiplayer — running natively at 60fps in the browser. No engine setup, no boilerplate, no networking code.

What Game Mode gives you

A production stack wired together for you — the same stack top web-game studios reach for, generated on demand.

Real 3D worlds

Three.js + React Three Fiber scenes with drei helpers, materials, lighting, and cameras generated for you.

Physics engine

Rapier physics with rigid bodies, colliders, gravity, and collision events — no manual setup.

Multiplayer lobbies

Colyseus authoritative rooms with 20Hz state sync, create/join flows, and disconnect handling.

60fps native

WebGL / WebGPU rendering with pointer lock, WASD, and touch controls out of the box.

Prompt to playable

Describe the mechanic. Aruwo scaffolds scene, physics, input, UI, and networking in one generation.

Ship anywhere

Runs in any modern browser. Deploy the client on Aruwo and the Colyseus room on your host of choice.

How to use it

Six steps from empty project to playable multiplayer build.

  1. 01

    Open the composer

    In any Aruwo project, pick the Game mode from the primary bar next to Web, PWA, and Agent.

  2. 02

    Describe the game

    Write one paragraph: genre, camera, controls, win condition. Example: "Top-down 4-player arena shooter with bouncing projectiles and 90s respawn."

  3. 03

    Generate v1

    Aruwo scaffolds the Three.js scene, Rapier world, input system, HUD, and a Colyseus lobby with rooms and player state.

  4. 04

    Iterate by prompt

    Add weapons, power-ups, levels, or new game modes with follow-up prompts. Ask for tuning: gravity, speed, damage, spawn rules.

  5. 05

    Playtest live

    Share the preview link. Friends join the same lobby from any device — desktop, tablet, or phone.

  6. 06

    Publish

    Ship to a custom domain. Optionally list it on the Aruwo marketplace to monetize plays and cosmetics.

Under the hood

Engine

Three.js + @react-three/fiber + drei for scenes, cameras, and materials. @react-three/rapier for physics with rigid bodies and colliders.

Multiplayer

Colyseus authoritative server with rooms, state sync at 20Hz, matchmaking, and reconnect logic. Lobbies scaffolded for you.

Input

Keyboard (WASD), mouse with pointer lock, gamepad, and touch — all wired to a single input abstraction.

Performance

WebGL / WebGPU rendering, instanced meshes, and frustum culling. Target 60fps on modern laptops and phones.

Ready to ship your first game?

Open a new project, pick Game mode, and describe what you want to play.