这里没有提算法,我个人经验来说,并不起到决定作用。具体的算法,依靠你的基本功+google,大部分都可以在短时间内解决,没啥风险。举个例子:你现在的游戏里面需要使用到A*寻路,那么现学现找,或者根据你项目的实际情况来定制,都不是很难的事情。我经常code by google,我们公司很多大牛也是code by google。人脑容量有限,要善于利用工具。别误解,用google不是让你忽略基本功哈。算法基本功还是要有,在这个基础上去利用工具就好。
上面说的4点,其实多少都是围绕两个核心:1是能够和团队小伙伴高效合作 2是尽量降低游戏制作周期。这4点若是展开来讲,估计就是长篇大论了。考虑到这4点放到通用编程领域,也是可行的,我建议你自己可以去找找一些编程的书,应该会讲到写软件为什么要这样做。
若是进入到公司,你一定是实现策划的需求。如何真正理解策划的需求,以及考虑到策划后续玩法拓展的一些隐性需求,这通常是比较难的。所以做游戏程序,最好是多玩不同的游戏,这样和策划撕B的时候可以有的放矢,而不是空谈~嗯,其实是聊需求的时候,可以更好地理解策划的需求。当然,你现在还在读书,这点其实要做到比较难。不过我建议你可以尝试copy一个已有的游戏,看看自己是否真的能够做到体验和它类似。譬如,你可是试试做一个三消,当然不是简单消除一下,至少要包含易用的关卡编辑器,和易扩展的道具系统。如果你做完之后,能够让你同学也可以用你的编辑器轻松编出关卡,并且要加新的道具也很容易,那么基本意味着你可以很轻松地找到工作。你担心找不到?哈哈,不用怕,联系我就是。