如今可以在 Asset Store 等平台找到大量游戏模块的成熟解决方案, 例如地图生成, 剧情, 装备栏... 但这并不意味着开发游戏就变得轻松了. 诚然, 选用合适的工具能节省大量造轮子的时间, 但什么是"合适"?
插件的上次更新时间是? 是否得到了及时的维护? 是否有详尽易读的使用手册? 评论区和社区的使用者体验如何? 有没有坑? 插件是否适用于当前的开发环境? 对项目的侵入性如何? 是否需要大范围重构? 新工具的学习成本如何? 以及最关键的, 需求是否匹配? 会不会是高射炮打蚊子, 或者反之?
挑选工具的过程非常耗时耗力, 但磨刀不误砍柴工, 所以一定要谨慎, 避免选择了不合适的工具后带来的一系列痛苦且折磨的后果.
《浮星》部分模块的插件使用情况:
- 剧情/事件系统: 自行实现. 后来了解到此模块有不少优秀的解决方案, 但学习和引入成本不低. 留待之后考察.
- 背包/物品栏: 考察了很多方案, 也尝试使用了一个, 但后续发现不能满足全部需求, 可拓展性也不佳, 于是最后决定全部推倒, 自行从头实现.
- 存档: 选用了 Asset Store 上最受欢迎的免费插件. 基本能满足要求.
多语言: 用插件处理了界面上的静态文字, 动态文字的部分自行实现(结合数据配置方案).
暂无关于此日志的评论。