深远未来开发总结
内容提要
我于2025年7月底开始开发桌游《深远未来》。起初进展缓慢,主要集中在游戏实现和引擎功能上。采用结构化文本描述界面,便于后续修改和维护。经过几周的努力,完成了基本的游戏界面和本地化模块,并逐步实现了交互功能。最终在9月初推出了第一个可玩版本,获得了玩家的积极反馈。
关键要点
-
2025年7月底开始开发桌游《深远未来》,初期进展缓慢,主要集中在游戏实现和引擎功能上。
-
采用结构化文本描述界面,便于后续修改和维护。
-
经过几周努力,完成了基本的游戏界面和本地化模块,并逐步实现了交互功能。
-
在9月初推出了第一个可玩版本,获得了玩家的积极反馈。
-
开发过程中遇到多线程竞争引起的死锁问题,修改了alpha混合处理方式。
-
实现了静态游戏界面,增加了基本的本地化模块,设计了一套本地化方案。
-
游戏开发速度加快,按游戏规则流程拆分实现不同阶段,保持开发热情。
-
实现了游戏布局设置,增加了与鼠标的交互,提升了游戏的可玩性。
-
设计了提示系统,引导玩家熟悉游戏规则,提供有价值的信息反馈。
-
意识到需要状态机管理交互状态,使用Lua的coroutine实现状态管理。
-
在开发过程中,重构了部分代码以适应复杂的游戏规则和交互。
-
设计了测试模块以提高测试效率,选择编写setup脚本进行人工测试。
-
开发过程中经历了意外,导致开发工作停滞,但最终恢复了开发状态。
-
开放了游戏代码仓库,吸引了程序员参与,促进了共同创作。
-
重构胜利结算流程,完善游戏存档,增加多语言支持和玩家自定义功能。
-
总结开发经验,强调保持开发热情和明确拆分任务的重要性。
-
开源项目带来了额外收益,吸引了程序员参与,促进了交流和学习。
延伸问答
《深远未来》的开发开始于什么时候?
开发开始于2025年7月底。
开发过程中遇到了哪些技术问题?
遇到了多线程竞争引起的死锁问题,以及alpha混合处理方式的修改。
游戏的本地化模块是如何实现的?
实现了基本的本地化模块,并设计了一套本地化方案,便于文本拼接和规则描述。
开发过程中如何保持开发热情?
通过按游戏规则流程拆分任务,逐步实现不同阶段,保持开发的目标感。
游戏的第一个可玩版本何时推出?
第一个可玩版本在2025年9月初推出。
开源项目对开发有什么影响?
开源项目吸引了程序员参与,促进了共同创作和交流,带来了额外收益。