OpenGame OpenGame
OpenGame
Status: private prototype; public summary only.
One-line positioning: a multi-agent school-world simulation where AI characters have personas, memory, social relationships, locations, dialogue, and event histories.
Why
I wanted to push beyond isolated character chat and test what happens when many agents share a persistent world: conversations should affect memory, relationship state, and later behavior.
What I Built
- Character personas, memory records, social relationships, planned actions, and location state.
- Player dialogue that bridges back into the simulation so conversations can change future behavior.
- Visual pages for character overview, relationship graph, school map, character state, and memory panels.
- A headless simulation runner that can advance the world without the frontend.
- JSONL event persistence for replay and inspection.
Hard Parts
- Keeping simulation state inspectable while many agents update memory, relationships, and planned actions.
- Designing event logs that are useful for replay instead of only useful for debugging crashes.
Evidence
- Private repository.
- Publicly shareable artifact is this summary; implementation details and screenshots are kept private for now.
Result / Lesson
OpenGame is the broader systems version of the same interest behind Lyuyuan AI: agents become more useful when their actions are persistent, inspectable, and replayable.
OpenGame
状态:私有原型;仅公开高层总结。
一句话定位:一个多智能体校园世界仿真,AI 角色拥有人设、记忆、社交关系、位置、对话和事件历史。
Why
我想从单个角色聊天往前走一步,测试多个 agent 共享持久世界时会发生什么:对话应该影响记忆、关系状态和后续行为。
What I Built
- 角色人设、记忆记录、社交关系、行动计划和位置状态。
- 玩家对话会桥接回仿真系统,影响角色之后的行为。
- 可视化页面包括角色总览、关系图、校园地图、角色状态和记忆面板。
- 无头仿真运行器可以不依赖前端推进世界。
- 使用 JSONL 持久化事件,便于回放和检查。
Hard Parts
- 在多个 agent 同时更新记忆、关系和行动计划时,保持仿真状态可检查。
- 设计真正能用于复盘的事件日志,而不只是崩溃时的 debug 日志。
Evidence
- 私有仓库。
- 目前可公开的材料是这份总结;实现细节和截图暂不公开。
Result / Lesson
OpenGame 是 Lyuyuan AI 背后同一兴趣的更系统版本:agent 的行动如果能持久化、可检查、可复盘,就会更接近可研究的对象。