常规的软件就不说了,我说一些有助于改善开发流程的工具或技能。
1. 美术都会使用Photoshop,但是PS是可以使用脚本改善工作流的。你可以找你的程序帮忙写一个或者下一个你需要的脚本,有了某些脚本的协助可以使得美术的工作很有效率。比如《FEZ》在美术流程中就采用了一系列的PS脚本,这对他们的迭代帮助很大。
2. 设计师(策划)需要学会一门编程语言和游戏引擎。比如Unity和C#。这就允许了设计师能够在项目正式确立之前自己制作一个游戏玩法的数字原型,针对玩法进行试玩,以便确定这样做好不好。在游戏开始制作之初就有机会推翻全部设计重做,总比游戏做了一半才觉得这样做不好要强很多。
3. 对于小团队你们可以确定自己的开发模式,是敏捷式开发或是瀑布流开发。针对不同的开发模式你们有各种方式可以提高开发效率。比如用Publisher确定瀑布是开发的里程碑和任务分配表等等。
4. 在进行场景设计和关卡设计的时候可以使用乐高玩具或者建造软件模拟。我们的团队在制作游戏的时候都是使用引擎自带的Object搭建原型,围绕原型进行讨论。
5. 还是老生常谈,测试和迭代。
6. 数值的设计使用Excel足矣,在改动一个数值的时候很方便地获知其他的数值如何变化。虽然游戏设计理论教材中经常告诉我们要每次只改变一个变量,但是有必要的话,这一条定律可以稍加变动。当你觉得Excel不适合你的游戏时,可以写一个简单的程序辅助分析。比如暴雪和他们的《魔兽争霸3》