Autonomous World: Echo Genesis Online (EGO)
日本語 EGO(Echo Genesis Online)は、AIとの対話をきっかけに世界ルールが自律的に更新される「Autonomous World」体験です。音声入力をGemini 3が固定スキーマのWorld Patch(JSON)に変換し、Three.jsの環境エフェクトを即時反映。さらにNano Bananaが新しいドット絵アセットを生成・定着させ、変化が世界に積み上がります。共有世界の同期により、他者の対話が同じ世界を育てる新
Core trick
Converts speech into a fixed-schema JSON world patch with Gemini, which updates Three.js environment state and is stored in a shared on-chain store.
Description
日本語
EGO(Echo Genesis Online)は、AIとの対話をきっかけに世界ルールが自律的に更新される「Autonomous World」体験です。音声入力をGemini 3が固定スキーマのWorld Patch(JSON)に変換し、Three.jsの環境エフェクトを即時反映。さらにNano Bananaが新しいドット絵アセットを生成・定着させ、変化が世界に積み上がります。共有世界の同期により、他者の対話が同じ世界を育てる新しいライフゲームを実現します。バックエンドにはブロックチェーンを採用しています。
English
EGO (Echo Genesis Online) is an “Autonomous World” where dialogue drives continuous world evolution. Speech is converted by Gemini 3 into a fixed-schema World Patch (JSON), which immediately updates Three.js environment effects. Nano Banana then generates and persists new pixel-art entities, allowing changes to accumulate over time. With shared-world synchronization, everyone’s dialogue grows the same world—creating a new kind of life simulation. Backend use blockchain(MUD framework)
README excerpt
# Autonomous World: Echo Genesis Online (EGO) <p align="center"> <img src="./docs/ego_logo.png" width="300" alt="EGO Logo" /> </p> **EGO — A Conversational Autonomous World** Submission repository for the "Gemini 3 Tokyo Hackathon" held on February 21, 2026. --- ## TL;DR When you speak to the world— - **Dialogue → World rules update autonomously** (lights, ripples, resonance change in Three.js) - **Dialogue → New beings are generated and persist in the world** (Nano Banana) - **Shared world → Others' dialogue grows the same world** (state sync = consensus) > A life-simulation where everyone witnesses the same world as it keeps autonomously evolving. --- ## Concept **EGO** is a 2D pixel life game (god view) where dialogue becomes world patches. Gemini 3 transforms dialogue into **structured "World Patch (JSON)"** and autonomously updates world rules (environment effects) in Three.js. At the same time, Nano Banana generates new pixel-art assets and anchors them into the world. --- ## Tech Stack | Category | Technologies | Purpose | | ----------------------- | ------------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | | Monorepo/Package Mgmt | pnpm workspace, Node.js 20+