汇众教育上海虹口游戏校区
当前位置:综合资讯 > 正文

游戏程序开发的教和学

汇众虹口游戏学院 2015-05-18 汇众研究院研究员:曹建

 

    从事游戏行业已经11个年头了,从当初参与游戏项目开发,到现在教学生做游戏,虽然性质不一样,但都在为游戏行业做着一份贡献,看到一个个学生顺利的进入游戏企业,自己打心里感到骄傲和自豪。

游戏行业算是一个比较特殊的行业,所有的参与者,不管是开发者还是玩家,都是比较喜欢玩游戏的,或者都是觉得这个行业发展前景是非常不错的,所以学习游戏开发的学生,注定是一个比较欢快活跃的团体,学生的目的性很强,投入这笔钱就是为了能够进入这个行业,提升自己在行业中的竞争力。

游戏行业是一个更新迭代很快,充满竞争力的行业,特别是程序开发。为了追求更好的渲染效果,为了提高开发效率,技术知识一直在更新。但是都朝着良性的方向发展,游戏开发比的不再是技术,而是时效性。谁能在短时间内,开发出比较有新意,比较耐玩的产品,就是成功!

鉴于以上的特点,游戏程序开发的教学,就显得比较困难。既要保证学生能够学到开发技术,还要保证知识不能过时,学完后学生能够顺利就业。所以我们的课程就必须能够跟上时代的脚步,得做好充足的调研,及时快速的更新行业新技术。

学习开发对老师的要求也是比较高的,老师不光要学会技术,还要能够教会学生,需要老师花费更多的精力去钻研知识,然后用通俗易懂的方式,讲给学生听。但是在教课时,我的原则是不能忘本。目前行业里开发的公司都有各自的引擎,种类繁多,数不胜数,比如:cocos2dx、Unity3D、Unreal4、还有号称告别手写代码的Egret Engine(白鹭引擎)、宣传人人都能做游戏的GameMEI引擎,他们都有强大的功能,能够提高开发效率,但是我们不能所有有用的都学,而且这些引擎功能都类似,只是换了一种实现方法而已。所以我们只能另找捷径,一种一通百通的方法,那就是彻彻底底的把游戏的底层研究一遍,从零开始,让学生有一个代码的积累过程,教学生设计思路,设计框架,自己写一款适中的游戏引擎。之后再针对性的讲一款引擎的使用,学生会更容易理解和接受。

当然这个可能要花费很多的时间,但是这种方法,对学生的职业生涯是帮助很大的,首先把基础打扎实,再学习其他新知识是非常快的;其次教会学生如何去解决问题,如何去调试代码,如何提高运行效率,如何提高代码扩展性,可以提升学生的自信心,使他们向更高的目标努力。

授课我更倾向于面授,因为只有面对面的授课,才能有眼神的交流,更好的观察学生的举止,最终通过各种信息反馈,可以灵活的调整授课进度和授课难度,这些优势在线授课是不可能达到的。在线授课使用统一的语速、一行一行的读PPT,长期以往,学生便丧失了积极性,效果就大打折扣。所以我觉得把程序教好的最高境界就是基本放弃使用PPT,最多总结和复习的时候使用ppt。通过大量的案例把知识点融入其中,讲解期间一定要跟游戏技术关联起来,手把手的带学生写一些游戏案例,鼓励学生之间的相互帮助和讨论,让学生处于一种紧张又不缺快乐融洽的氛围之中。

对于学生,我的忠告是是四个字:多问多练。

问就是“问老师、问同学、问度娘“,别积累问题,否则会像滚雪球一样越滚越大,最终会导致你不知道问什么。有学生喜欢自己独立钻研,搞到三更半夜还在想,这种精神可嘉,但是费时又费力,还会影响第二天的授课效果,长期下来自信心会受挫。另外有学生容易钻牛角尖,一直钻着就是出不来,应该考虑换个方向思考问题,或者请教一下别人,可能很快就解决了。所以要使用多种方式去灵活的解决问题,才能事半功倍。

练,就是练习;程序的学习没有捷径可走,上课听懂了仅仅是第一步,课后一定要多练习,把知识点搞懂吃透。还有就是不能光看不练,买了一堆学习资料,天天看,进步不是很明显。两者结合,才能达到最高效。特别是在学后期引擎的知识的时候,因为引擎本身是别人写得,我们第一步就是搞懂一堆的原理,熟记一堆的方法,这个学习起来相对比较轻松,但是如果不加紧练习的话,会发现自己其实什么都不会,只是隐约记得有那么回事,根本写不出来。

合理的课程安排,助以老师的耐心讲解,自己勤加练习,同学之间的鼓励和帮助,最终你会发现学习游戏程序其实很简单,时间过得很快,内心很充实,当然最终的就业应该是顺其自然。

 

0
  • 学校详细地址:上海市虹口区东江湾路188号B座10楼 (上海数字媒体产业园)
  • http://hk.gamfe.com/
全国服务咨询热线 021-36080008
分享到: