深远未来开发总结

💡 原文中文,约10100字,阅读约需25分钟。
📝

内容提要

我于2025年7月底开始开发桌游《深远未来》。起初进展缓慢,主要集中在游戏实现和引擎功能上。采用结构化文本描述界面,便于后续修改和维护。经过几周的努力,完成了基本的游戏界面和本地化模块,并逐步实现了交互功能。最终在9月初推出了第一个可玩版本,获得了玩家的积极反馈。

🎯

关键要点

  • 2025年7月底开始开发桌游《深远未来》,初期进展缓慢,主要集中在游戏实现和引擎功能上。

  • 采用结构化文本描述界面,便于后续修改和维护。

  • 经过几周努力,完成了基本的游戏界面和本地化模块,并逐步实现了交互功能。

  • 在9月初推出了第一个可玩版本,获得了玩家的积极反馈。

  • 开发过程中遇到多线程竞争引起的死锁问题,修改了alpha混合处理方式。

  • 实现了静态游戏界面,增加了基本的本地化模块,设计了一套本地化方案。

  • 游戏开发速度加快,按游戏规则流程拆分实现不同阶段,保持开发热情。

  • 实现了游戏布局设置,增加了与鼠标的交互,提升了游戏的可玩性。

  • 设计了提示系统,引导玩家熟悉游戏规则,提供有价值的信息反馈。

  • 意识到需要状态机管理交互状态,使用Lua的coroutine实现状态管理。

  • 在开发过程中,重构了部分代码以适应复杂的游戏规则和交互。

  • 设计了测试模块以提高测试效率,选择编写setup脚本进行人工测试。

  • 开发过程中经历了意外,导致开发工作停滞,但最终恢复了开发状态。

  • 开放了游戏代码仓库,吸引了程序员参与,促进了共同创作。

  • 重构胜利结算流程,完善游戏存档,增加多语言支持和玩家自定义功能。

  • 总结开发经验,强调保持开发热情和明确拆分任务的重要性。

  • 开源项目带来了额外收益,吸引了程序员参与,促进了交流和学习。

延伸问答

《深远未来》的开发开始于什么时候?

开发开始于2025年7月底。

开发过程中遇到了哪些技术问题?

遇到了多线程竞争引起的死锁问题,以及alpha混合处理方式的修改。

游戏的本地化模块是如何实现的?

实现了基本的本地化模块,并设计了一套本地化方案,便于文本拼接和规则描述。

开发过程中如何保持开发热情?

通过按游戏规则流程拆分任务,逐步实现不同阶段,保持开发的目标感。

游戏的第一个可玩版本何时推出?

第一个可玩版本在2025年9月初推出。

开源项目对开发有什么影响?

开源项目吸引了程序员参与,促进了共同创作和交流,带来了额外收益。

➡️

继续阅读