Static game assets for the HyperScape 3D RPG. This repo is cloned into the main project and served via CDN.
assets/
βββ audio/ # Game audio
β βββ music/ # Background music tracks
β β βββ intro/ # Intro themes
β β βββ normal/ # Exploration tracks
β β βββ combat/ # Battle themes
β β βββ draft/ # WIP tracks
β βββ soundeffects/ # SFX library
β βββ voice/ # NPC dialogue audio + voice profiles
β
βββ avatars/ # Player avatar models (4 VRM files)
β
βββ emotes/ # Character animations (27 GLB clips)
β # idle, walk, run, jump, combat, dances, etc.
β
βββ models/ # Game object models (42 directories)
β # Flat structure - see Models section below
β
βββ vegetation/ # World vegetation
β βββ garden-trees/ # Garden tree variants
β βββ jungle-trees/ # Jungle/palm trees
β βββ bushes/ # Bush models
β βββ flowers/ # Flower models
β βββ ferns/ # Fern models
β βββ ivy/ # Ivy models
β βββ fallen_trees/ # Dead/fallen trees
β
βββ rocks/ # Rock formations
β βββ pathway_rocks/ # Pathway rock variants
β βββ round_rocks/ # Round rock variants
β βββ tall_rocks/ # Tall rock formations
β βββ *.glb # Individual large rocks
β
βββ grass/ # Grass/foliage models for terrain
β
βββ trees/ # Standalone tree models
β
βββ terrain/ # Terrain assets
β βββ textures/ # PBR texture atlases
β βββ dirt/
β βββ dirt_ground/
β βββ grass/
β βββ rock/
β βββ leafy_texture/
β βββ stylized_grass/
β βββ stylized_snow/
β βββ stylized_stone/
β
βββ textures/ # Additional textures
β βββ noise/ # Noise maps
β βββ terrain/ # Terrain textures
β
βββ water/ # Water effects
β βββ water-shader/ # Shader textures + cubemaps
β βββ water-particle/ # Particle effects
β
βββ world/ # Base environment
β # Skybox HDR, base terrain mesh
β
βββ manifests/ # Game configuration (10 JSON files)
β # See Manifests section below
β
βββ web/ # Runtime dependencies
β # PhysX WASM, TypeScript defs, fonts
β
βββ luts/ # Color grading look-up tables
β
βββ noise/ # Simplex noise textures
β
βββ cache/ # Cached manifest data
β
βββ *.wasm, *.js # PhysX runtime (root copies)
The models/ directory uses a flat structure with 42 individual model directories (not nested by category).
Weapons:
sword-base,sword-bronze,sword-steel,sword-mithrilbow-base,bow-oak,bow-willow,bow-woodarrows-base,arrows-bronzeshield-base,shield-bronze,shield-steel,shield-mithrilmace,mace-dragon
Armor:
chainbody,chainbody-dragonspiked-helmet
Tools:
pickaxe,pickaxe-bronze,pickaxe-steel,pickaxe-mithrilhatchet-base,hatchet-bronzefishing-rod-base,fishing-rod-standard
Resources:
logs-base,logs-woodore-copper,ore-tintree,basic-reg-tree,basic-reg-tree-stump
NPCs:
human,goblin,imp,troll,thug
Environment:
grass,vegetation,rocks
Each model directory contains:
model-name/
βββ {model-name}.glb # 3D model (GLTF binary)
βββ metadata.json # Generation/variant metadata
βββ concept-art.png # Reference artwork
NPCs additionally have:
βββ {model-name}.vrm # VRM humanoid model
βββ {model-name}_rigged.glb # Rigged GLB variant
βββ animations/ # Walking, running animations
Dragon armor has:
βββ sprites/ # 8-angle sprite sheets (0deg-315deg)
βββ sprite-metadata.json # Sprite configuration
The manifests/ directory contains 10 JSON configuration files:
| File | Purpose |
|---|---|
items.json |
Item database - weapons, armor, tools, consumables, resources |
npcs.json |
NPC definitions - stats, dialogue, loot tables, spawns |
resources.json |
Harvestable resources - trees, ore deposits, fishing spots |
tools.json |
Tool definitions - pickaxes, hatchets, fishing rods |
biomes.json |
Terrain biome parameters - vegetation, colors, heights |
world-areas.json |
Named zones - boundaries, NPC placements, spawn points |
stores.json |
Shop inventories - items, pricing, buyback rates |
music.json |
Audio track metadata - paths, durations, categories |
vegetation.json |
Vegetation asset catalog - weights, scales, distributions |
buildings.json |
Building definitions (reserved for future use) |
See manifests/README.md for detailed schema documentation.
| Type | Format | Notes |
|---|---|---|
| 3D Models | .glb |
GLTF binary |
| Avatars/NPCs | .vrm |
VRM humanoid format |
| Audio | .mp3 |
Compressed audio |
| Textures | .png, .jpg |
Standard images |
| HDR | .hdr, .ktx2 |
Skybox/environment maps |
| LUTs | .ktx2, .CUBE, .3dl |
Color grading |
| Config | .json |
Game data |
| Runtime | .wasm, .js, .d.ts |
PhysX physics engine |
| Fonts | .woff2 |
Web fonts |
Large binary files (.glb, .png, .mp3, .vrm, .wasm) are tracked with Git LFS. Ensure LFS is installed before cloning:
git lfs install
git clone <repo-url>| Category | Count |
|---|---|
| Model directories | 42 |
| Emote animations | 27 |
| Avatar models | 4 |
| Manifest configs | 10 |
| Vegetation subdirs | 7 |
| Terrain texture types | 8 |