transmute / core

The Transmute library

Find your next step.

Good places to start21 results
Your next game starts here.↑ ↓ Move ↵ Open esc Close
Browse documentation

Authoring model

Canonical modules for new games (humans and agents), available in Java, Python, JavaScript, TypeScript, and C under the same contract (contracts/):

NeedUse
Game loopLanguage game base + bootstrap
Top-down tilesWorld + Actor + Trigger
Map as dataGameSpec world.* / spawn.* / trigger.* / state.initial
Platformer physicsBody2D + AABB solids
AssetsGameSpec image.* / audio.* / spritesheet.* / font (Java fullest)
VerifyHeadless harness, pixel assert, playtest script, audio probe

Java remains the reference implementation for edge cases. Other languages ship the agent subset first (see package READMEs under packages/).

Packages

LanguagePath
Javapackages/java/transmute-core
Pythonpackages/python
JavaScriptpackages/javascript
TypeScriptpackages/typescript
Cpackages/c

Legacy Java-only (deprecated)

  • TransmuteCore.ecs.Object / Mob
  • TransmuteCore.level.TiledLevel / Level

Do not invent a third TileMap/Entity system in game code.

See AGENTS.md, COOKBOOK.md, examples/.

Edit this page on GitHub