Typed content
Items, blocks, textures, models, mobs, sounds, regions, worlds, drop tables, quests, and inventory UIs are validated against shared schemas before the server uses them.
Core concepts
Understand the small, portable directory that defines an AtlasEngine game.
games/my-game/
├── game.yml
├── scripts/main.js
├── behaviors/
├── content/
│ ├── items/
│ ├── mobs/
│ ├── quests/
│ └── worlds/
└── assets/
├── textures/
├── sounds/
└── bbmodels/The manifest selects a script entrypoint and content files. Content is data; scripts coordinate the rules of the game; behaviors attach focused reactions to individual content resources.
name: crystal-caverns
description: A cooperative cave expedition
version: 0.1.0
entry: scripts/main.jsOnly name is required. Keeping the entrypoint conventional makes a game easy to inspect and move between installations.
Items, blocks, textures, models, mobs, sounds, regions, worlds, drop tables, quests, and inventory UIs are validated against shared schemas before the server uses them.