m4/org/openalice-world
openalice-world
“> Persistent 3D MMO for the OpenAlice ecosystem. Walk, talk, build, host events with humans and AI characters in a shared world.”
Features
8
Status
·unknown
Last activity
3d ago
Branch
mvp
world/agent
2 features- world.agent.runnerpackages/multiplayer/src/worldAgent.ts:13World-side adapter that wires room presence + spatial chat + voice utterances into the OpenAlice agent contract. Same AgentRuntime works in Live, Social, Persona, World — World just adds proximity filtering and exposes change_scene tool calls back to the host renderer.since 0.5.0
- world.web.protocol_agent_hookapps/web/src/hooks/useWorldAgent.ts:67React hook wiring WorldAgent + RestAgentRuntime + agent_config fetching for 3D rooms. Drop-in for legacy chat — once a contract-native runtime ships, only this hook's runtime ctor changes.hook:useWorldAgentsince 0.5.0
world/flora
1 feature- world.flora.biome-layerpackages/forge/src/ForgeBiomeLayer.tsx:412Biome-aware Forge flora — Poisson-spaced canopy/detail/ground meshes per biome with wind-reactive shader.component:ForgeBiomeLayersince 0.4.0
world/render
1 feature- world.scene.islandpackages/world/src/IslandScene.tsx:2635Full island scene — terrain, ocean, sky, weather, flora, portals, multiplayer avatars, post-processing.component:IslandScenesince 0.1.0
world/terrain
2 features- world.terrain.generatepackages/engine/src/terrain/generator.ts:179Procedural island terrain via FBM simplex noise — heightmap, biome map, vertex colours, normals, indices.fn:generateTerrainsince 0.1.0
- world.terrain.vegetation-scatterpackages/engine/src/terrain/generator.ts:471Poisson-disc vegetation placement on a terrain biome — deterministic, min-spaced, optional underwater.fn:getVegetationPositionssince 0.1.0
world/voice
1 feature- world.voice.chatpackages/voice/src/voiceChat.ts:19WebRTC voice chat in 3D world rooms via openalice-voice SFU. Now powered by @openalicelabs/voice-client.hook:useVoiceChatsince 0.4.0
world/weather
1 feature- world.weather.enginepackages/engine/src/weather/system.ts:44224h day/night cycle with 8 phases, 6 weather types, lightning, rainbow, wind, server-authoritative sync.class:WeatherEnginesince 0.1.0