Skip to content

Cinevva Engine

A game engine that's open-source and built for the web. You can build games that run straight in any browser — no plugins to download, nothing to install. Just share a URL.

What It Is

Cinevva Engine is a browser-first game creation platform. Build 2D and 3D games that ship as web apps — playable on any device with a browser.

Built for:

  • Solo creators prototyping ideas
  • Small teams building web games
  • Educators teaching game development
  • Anyone who wants games that just work everywhere

Core Capabilities

Browser-First Runtime

Games run directly in the browser:

  • No plugins or installs required
  • Works on desktop, mobile, tablets
  • Instant sharing via URL
  • Progressive loading for fast start
  • WebGL today, WebGPU ready

Asset Ecosystem

Built-in providers for popular free asset sources:

  • Kenney — Game-ready 2D/3D assets
  • Mixamo — Character animations
  • Quaternius — Low-poly 3D models
  • Polyhaven — HDRIs, textures, models
  • Sketchfab — Community 3D models
  • OpenGameArt — Sprites, tiles, audio
  • Freesound — Sound effects
  • AmbientCG — PBR materials

Drag assets into your project. The engine handles format conversion and optimization.

Open Standards

We build on established standards, not proprietary formats:

Editor

A web-based editor for building games:

  • Live preview as you work
  • File tree and asset browser
  • Code editor with syntax highlighting
  • Export to standalone HTML

Design Principles

Content-Neutral

The engine works with any valid assets — hand-crafted, procedurally generated, or anything else. If the data is valid, it renders.

We believe in tools over gatekeeping. The creative process is yours.

Standards Over Lock-in

Everything uses open formats. Your projects aren't trapped:

  • Export to standalone HTML
  • Assets in standard formats (glTF, PNG, MP3)
  • Scene data in USD or JSON
  • No proprietary runtime required

Web-Native

Built for the web from day one. Not a port of a desktop engine — designed around browser capabilities and constraints.

Getting Started

bash
git clone https://github.com/cinevva/engine
cp .env.example .env  # configure API keys

# Terminal 1: Backend
cd backend && npm install && npm run dev

# Terminal 2: Frontend
cd frontend && npm install && npm run dev

Project Structure

engine/
├── backend/
│   ├── game-management/ # Asset providers, game ops
│   └── routes/          # API endpoints
├── frontend/            # Vue.js editor
├── packages/
│   ├── usdjs/          # USD runtime (USDA/USDC/USDZ)
│   └── usdjs-viewer/   # Three.js USD renderer
└── apps/
    └── cinevva-site/   # This documentation site

Roadmap

What we're working on:

  • WebGPU renderer path
  • Multiplayer / networked games
  • Mobile-optimized export
  • Plugin system
  • Visual scripting

License

AGPLv3. Free to use, modify, and distribute — with the requirement that derivative works also remain open source.