auramon
v0.1.8
Published
Pokemon Red-inspired 2D RPG-style example built with AuraJS.
Readme
Auramon
Playable Pokemon Red-inspired AuraScript example built from real extracted Pokemon Red assets.
What is in the slice:
- monochrome black-and-white presentation inspired by the original Game Boy look
- title scene with starter selection
- Pallet Town rival battle test against Blue
- enterable Red's House 1F with Mom healing your party
- enterable Blue's House with Daisy and the Town Map
- enterable Oak's Lab interior with Oak, Blue, and lab staff
- enterable Viridian Mart with Oak's Parcel handoff
- enterable Viridian Poke Center with nurse healing
- enterable Viridian School House with class NPCs and blackboard tips
- Pallet Town overworld exploration
- Route 1 trainer battle with the Youngster
- Viridian City as the next real overworld destination after Route 1
- wild-battle support in tall grass
- visible progression banner once you defeat the Youngster and reach Viridian City
- native music and battle/menu SFX using committed
overworld.mp3/battle.mp3fallbacks plus.waveffects - species cries on starter select and battle send-outs
Play:
auramaxx play auramon
# or run the published game wrapper directly
npx auramon playRun from packages/aurascript:
npm run example -- auramonIf you want the local Rust host explicitly:
npm run build:rust
npm run example:rust -- auramonControls:
Left/RightorA/Dchoose a starter on the title screenEnter,Space, orZconfirm- arrow keys or
WASDmove in the overworld EscorXbacks out of the move menu during battle
Project layout:
src/main.jsboots the authored runtime and exposes a small debug probe for testssrc/runtime/pokemon-session.jsowns the example's per-run session state in the newer runtime layoutscenes/title.scene.js,scenes/overworld.scene.js, andscenes/battle.scene.jsown the playable flowcontent/gameplay/contains extracted asset declarations, species data, trainer parties, encounters, and mapsassets/rom/contains the converted ROM-derived art used by the examplescripts/import-rom-assets.py --source-root <pokemon-red-assets>rebuilds the imported asset set from your own extracted asset source tree, including Pallet Town, Route 1, Viridian City, Red's House 1F, Viridian interiors, and other imported ROM-backed rooms in the slicescripts/generate-starter-cries.py --source-root <pokemon-red-assets>/audio/sfxrebuilds the local species cry WAVs for the playable slice from the real Gen 1 cry ASM data and species pitch/tempo modifiers
Notes:
- this is a legal/example reconstruction slice, not a byte-for-byte Pokemon Red engine port
- the imported art is nearest-neighbor upscaled from the extracted Game Boy assets so it stays crisp in the standard Aura window sizes
- browser smoke stays truthful to the current web runtime floor, so audio is only expected on native runtimes that expose
aura.audio
