AURA

JSGG

AuraJS
DOCSGITHUB
Architecture
ARCHITECTURE.md

AuraScript Architecture

Open-source game engine for vibecoding. Play from your terminal. Write once, compile everywhere.

AuraScript is designed so you can focus on game logic in JavaScript while the runtime handles native execution across desktop platforms.

High-level model

  1. You write game logic in one JavaScript codebase.
  2. aura bundles your JS into a deterministic game bundle.
  3. AuraScript runs that bundle on a native host runtime.
  4. The runtime targets macOS, Linux, and Windows from the same game code.

What this gives you

  • One JS game codebase.
  • Native app output for macOS, Linux, and Windows.
  • Fast iteration with terminal-first workflow.
  • Publish and distribute through npm with a JS bundle-driven release flow.

Create, run, publish

# create
npm install -g auramaxx
auramaxx create my-game
cd my-game

# run in dev
aura dev

# publish
npm run publish

npm run publish uses npx auramaxx publish in scaffolded projects, so your package name/version can be selected interactively before publishing.

Distribution shape

AuraScript packages your game logic as a JS bundle and ships it with the runtime contract for native execution. In practice: write one game in JS, compile once per target platform, distribute via npm.

DOCUMENT REFERENCE
ARCHITECTURE.md
AURAJS
Cmd/Ctrl+K