作为非科班出生、无完整软件工程经验、第一次做游戏的单人开发者,我最恐惧的事情就是,别人下载了游戏,却玩出了死机之类的恶性BUG。
周围朋友多半用苹果。很多次有人问我,为什么游戏不出Mac或者Linux版。答案很简单,我怕出BUG。
Steam上,超过95%的用户使用Windows。而据前人经验,玩家提交的80%的BUG都来自于Mac和Linux。我不用苹果系统,也没在Linux上玩过游戏……对这些运行环境一无所知。
我之前对软件包依赖管理的理解,仅仅停留在Python的requirements/peotry/conda,以及一丁点儿docker上。而这些知识对windows游戏环境的系统兼容性、硬件差异、运行时依赖没有帮助。
会不会有一些我自己电脑无论怎么测试都发现不了的BUG?游戏内测几周下来,这类BUG还真不少……记录一下新手踩的坑,供其他开发者一笑。
问题都比较技术细节,可能仅对使用Godot游戏引擎的人有用。
以下都是「仅在游戏导出后或在别人电脑跑上时」才会出现(前三个会直接导致程序卡死),游戏引擎编辑器内无法复现:
万幸的是,内测中发现的其他BUG都相对微小。真的要特别感谢前几位参与内测的朋友,把上述恶性坑踩过一遍,才让后来者有了顺畅的游戏体验。
《逃离永明岛》正式版将于7月31日上线。新的试玩版已发布,与正式版存档相通。
评论区
共 1 条评论热门最新