# turbulenz/turbulenz_engine

Turbulenz is a modular 3D and 2D game framework for making HTML5 powered games for browsers, desktops and mobile devices.

Repository: https://github.com/turbulenz/turbulenz_engine
Canonical: https://ross.abutalabs.com/products/turbulenz_engine
Homepage: http://turbulenz.com
Language: TypeScript
License: MIT
License Family: permissive
Last push: 2023-05-28T11:56:21+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4871, "days_push": 1193, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5057, forks 518 (observed 2026-08-28T04:09:09.165658+00:00)

## What it is
Turbulenz Engine is a modular 2D and 3D game engine/framework written in JavaScript and TypeScript for building HTML5 games that run in browsers, on desktops, and on mobile devices without plugins. It includes rendering, input, physics, and multiplayer APIs plus sample apps and games.

## Use cases
- build an html5 game that runs in the browser
- make a 2d canvas game in javascript
- create a 3d webgl game without plugins
- add multiplayer to a browser game
- prototype a game quickly in the browser
- port a game to mobile via html5

## When to choose
- you want a plugin-free HTML5 game engine with both 2D and 3D rendering
- you need TypeScript support and modular engine components
- you want proven browser game tech with shipped example games

## When to avoid
- you need a modern, actively developed engine with current WebGL/WebGPU features
- you require native performance outside the browser
- you depend on Turbulenz's hosted services, which are offline

## Facets
- artifact type: framework
- maturity: maintenance
- function: game-engine, graphics, animation, websocket
- domain: web-development, graphics, cross-platform
- platform: browser, cross-platform
- tags: html5, 2d, 3d, typescript, browser-games, multiplayer, canvas, webgl, game-development, web-server, javascript

## Member repositories
- turbulenz/turbulenz_engine (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:09.165658+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:17:19.602036+00:00, confidence not recorded.
  - readme: https://github.com/turbulenz/turbulenz_engine (fetched 2026-08-28T04:09:09.165658+00:00, sha 69e476b649cf)
  - homepage: http://turbulenz.com (fetched 2026-08-29T08:58:03.686414+00:00, sha 85eb67fbe9bd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
