Godot 4 · GDScript · Supabase · Docker · AI 生成工作流
文章目录
项目概述
《红楼回忆志 · 大观园浮世录》 是一款基于 Godot 4 引擎开发的《红楼梦》题材独立游戏。项目以贾府大观园为舞台,融合角色扮演、策略经营与异步竞技玩法,试图用 Roguelike 机制与 AI 行为树技术,重现百年前的繁华与沉浮。
项目主页:https://www.261449.xyz/honglou/
GitHub 仓库:https://github.com/caifangwen/honglou
核心玩法
- 角色扮演:扮演贾府成员,在大观园中经营日常、处理人际、参与诗社
- 策略经营:资源管理、人员调度、庄园建设,维持贾府运转
- 异步竞技:百人异步竞技场,与其他玩家的"影子"一较高下
- Roguelike 元素:每局随机事件、角色关系动态变化,重玩价值高
技术架构
游戏引擎
- Godot 4:核心游戏逻辑、UI 系统、瓦片地图(TileMap)、动画与物理
- GDScript:游戏玩法脚本、状态机、事件系统
后端与数据
- Supabase:云端数据库、用户认证、实时数据同步
- Docker:服务端容器化部署,支持快速扩缩容
AI 系统
- AI 行为树(Behavior Tree):驱动 NPC 日常决策与社交互动
- 状态机 + 概率模型:角色性格、情绪、关系网的动态演化
- 异步竞技场 AI:基于玩家历史行为生成的"影子对手"
美术工作流
- AI 辅助像素画:利用 Stable Diffusion / Midjourney 生成概念图,再转为像素风格
- 像素风场景:大观园各处景致以复古像素艺术呈现
系统模块
| 模块 | 说明 |
|---|---|
| 管家系统 | 贾府内部资源调度、人员任命、收支管理 |
| 诗社对诗 | 诗词卡牌博弈玩法,考验文学储备与策略 |
| 庄园活动 | 节气活动、宴会筹备、诗社聚会等限时事件 |
| 角色关系网 | 基于红楼梦原著的人物关系,动态影响剧情走向 |
| 瓦片地图系统 | 大观园全景地图,支持探索与场景切换 |
| 多人联机 | Godot 4 原生 multiplayer 架构,RPC 同步与延迟补偿 |
开发日志系列
项目配套了完整的开发文档与博客记录:
- 行为树的类型谱系与角色关联性断层诊断 — AI 系统底层设计
- 大观园浮世录 v4 管家系统设计 — 核心经营系统架构
- 管家系统深度设计:十二种博弈玩法全解析 — 博弈机制详解
- Godot 4 多人联机与实时交互完整指南 — 网络同步方案
- 瓦片地图系统接入与架构关系 — TileMap 集成实践
- 深度介绍 Godot 瓦片地图 TileMap — 地图系统指南
- 利用 AI 制作像素风游戏画面 — 美术工作流分享
- 数据库迁移的 Prompt 工程实践 — 数据架构升级记录
- Mock 数据最佳实践 — 测试数据构造方法论
- 大观园项目任务闭环拆解清单 — 敏捷开发管理
- 红楼梦主要人物大全 — 游戏角色设定参考
- 重构提示词模板 — AI 辅助代码重构经验
项目文档
- 架构说明 — 整体技术选型与模块划分
- 数据库指南 — Supabase 表结构、索引与查询优化
- Docker 部署 — 生产环境容器化部署方案
- 本地搭建指南 — 开发者环境配置步骤
- 对诗功能 — 诗词博弈系统的规则与算法
- Supabase 表结构说明 — 数据模型详细文档
- 庄园活动 — 活动系统设计与配置说明
- 游戏开发 QA 指南 — 测试规范与常见问题
未来计划
- 完成大观园全部场景的像素美术
- 主线剧情「贾府兴衰」多结局系统
- 角色语音与配乐
- Steam 页面上线与抢先体验
- 移动端适配(Android / iOS)
相关链接
- 项目主页:https://www.261449.xyz/honglou/
- GitHub 仓库:https://github.com/caifangwen/honglou
- 开发日志分类:游戏开发
评论