我今年考研,学的是计算机。我对游戏编程很感兴趣。考研报名有哪些与游戏开发相关的方向?
现在大型游戏基本都是以引擎开发为主。说白了就是在引擎自带功能的基础上,通过程序员添加自定义内容。可以说现代游戏的发展会越来越朝着减少编程的方向发展。游戏引擎类似于我们经常使用的word文档编辑器,从0开始用代码编写这个程序的微软的人就是引擎开发人员。但是,游戏开发者现在就像用文字编辑器写东西的人。word(对应游戏引擎)的基本功能给你。你需要的是利用这些功能来排版和改变字体。游戏开发者中的程序员就像是为了使用自定义功能而在word文档中编辑宏的人。
当然,如果你致力于开发一个游戏引擎,那么编程,包括底层的图形技术,一定要好,你需要知道如何用代码生成任何3D物体。即使EA这样的大公司同时开发游戏和游戏引擎,我还是习惯把游戏和游戏引擎分开看。对于刚开发游戏的人来说,也许游戏的创意和想法才是最重要的。
我觉得还是掌握一个方面比较好,同时接触一些其他的知识,想想自己在团队里要做什么,其他的知识是为了更好的和团队其他成员交流。毕竟现在一个人开发大型游戏基本不可能。如果你迷上了编程,“能在代码里看到艺术感”,那就一定要学好基础语言,这样以后才能很快习惯其他脚本。如果对美工感兴趣,学好3D建模软件,未来的大型游戏画面肯定会更近一步。到时候电影级别的实际游戏画面都可以由美工一点一点扣,工作量可想而知,工资也是。
如果你想成为一名类似小岛秀夫的游戏设计师,工作量会很大。可以说游戏设计师是现代的“博物学家”,懂地理,懂历史,懂文化(你要考虑剧情,公司让你玩一个二战游戏,你把F22放进去不合适)。科技(更好的与团队成员沟通),虽然每个科目不需要全方位,但你必须懂得足够多。游戏设计师是最难做的。如果你仔细查阅知名设计师的资料,你会发现有些根本不是来自技术学科,而是来自商业甚至文学。他们背后的辛苦可想而知。