How riba2534/claude-opus-5-5-demo works
The repository contains three independent, playable Three.js browser games: a pelican cycling game, a transport-ship FPS, and a QQ Speed-style racer. In each, the player interacts with the game’s main runtime, which coordinates simulation and presentation; each game also has distinct world, gameplay, and audio/UI capabilities. The graph preserves those documented branches and sampled modules. Some subsystem links are dashed where the README describes a capability but the relevant call sites were not sampled.
Main entry points: src/main.js Game Runtime · game.js Match Runtime · src/main.js Race Runtime · world.js Coastal World
Components 29
Pelican Cycling
- Game Runtime
pelican-bike/src/main.js - Coastal World
pelican-bike/src/world.js - Bicycle
pelican-bike/src/bicycle.js - Pelican
pelican-bike/src/pelican.js - Fish
pelican-bike/src/fish.js - Ocean
pelican-bike/src/ocean.js - Day Night
pelican-bike/src/sky.js - Effects
pelican-bike/src/effects.js - Audio
pelican-bike/src/audio.js - Textures
pelican-bike/src/textures.js
Transport Ship FPS
- Match Runtime
cf-transport-ship/src/game.js - Ship Map
cf-transport-ship/src/map.js - Gun Models
cf-transport-ship/src/guns.js - Weapon Logic
cf-transport-ship/src/weapons.js - Bot Opponents
cf-transport-ship/src/bots.js - Physics
cf-transport-ship/src/physics.js - HUD
cf-transport-ship/src/hud.js - Audio
cf-transport-ship/src/audio.js - Textures
cf-transport-ship/src/textures.js
QQ Speed Racing
- Race Runtime
qq-speed/src/main.js - Race Track
qq-speed/src/track.js - World Terrain
qq-speed/src/world.js - Track Props
qq-speed/src/props.js - Vehicle
qq-speed/src/vehicle.js - AI Racers
qq-speed/src/ai.js - Race Items
qq-speed/src/items.js - Race HUD
qq-speed/src/hud.js - Textures
qq-speed/src/textures.js
Other components
- Player
Connections 29
- Player → Game Runtime: plays
README.md - Game Runtime → Coastal World: builds
pelican-bike/src/main.js - Game Runtime → Bicycle: coordinates
pelican-bike/src/main.js - Game Runtime → Fish: updates
pelican-bike/src/main.js - Game Runtime → Ocean: renders
pelican-bike/src/main.js - Game Runtime → Day Night: updates
pelican-bike/src/main.js - Game Runtime → Effects: uses
pelican-bike/src/main.js - Game Runtime → Audio: uses
pelican-bike/src/main.js - Coastal World → Ocean: uses
pelican-bike/src/world.js - Game Runtime → Pelican: coordinates
pelican-bike/src/main.js - Game Runtime → Textures: uses
pelican-bike/src/main.js - Player → Match Runtime: plays
README.md - Match Runtime → Textures: builds
cf-transport-ship/src/game.js - Match Runtime → Ship Map: builds
cf-transport-ship/src/game.js - Match Runtime → Gun Models: builds
cf-transport-ship/src/game.js - Match Runtime → Weapon Logic: uses
cf-transport-ship/src/game.js - Match Runtime → Bot Opponents: dispatches
cf-transport-ship/src/game.js - Match Runtime → Physics: uses
cf-transport-ship/src/game.js - Match Runtime → HUD: updates
cf-transport-ship/src/game.js - Match Runtime → Audio: plays
cf-transport-ship/src/game.js - Player → Race Runtime: plays
README.md - Race Runtime → Race Track: creates
qq-speed/src/main.js - Race Runtime → World Terrain: builds
qq-speed/src/main.js - Race Runtime → Track Props: checks space
qq-speed/src/main.js - Race Runtime → Race Items: creates
qq-speed/src/main.js - Race Runtime → Vehicle: coordinates
qq-speed/src/main.js - Race Runtime → AI Racers: coordinates
qq-speed/src/main.js - Race Runtime → Race HUD: updates
qq-speed/src/main.js - Race Runtime → Textures: uses
qq-speed/src/main.js