学了两年多的游戏开发,感觉还是蜻蜓点水。游戏开发是一个宏大的方向,里面涉及到了计算机专业几乎所有的领域,从计算机图形学,到计算机视觉,到人工智能再到机器学习甚至于汇编语言。凡是计算机领域的知识,都能在游戏开发中用上,可谓是集计算机专业之大成。
游戏开发也是一个熟练活,如果你只是空有一身知识而没有亲手做几款游戏,恐怕你是永远无法真正掌握游戏开发的精髓。
初入这个领域,有可能出现眼高手低的情况,明明自己什么都不会,空有一身理论知识,就想做出像LOL, DOTA2, 星际2,吃鸡那样复杂的游戏。纵使你是游戏开发的老手,仅凭一己之力也很难做出一款庞大的商业游戏。游戏开发毕竟是一个团队的活动。需要程序员,更需要美术,策划,音乐,制作人,各式各样的人员共同合作,才有可能做出一款高质量的游戏。
对于独立开发者,特别是新手。一开始的目标应该尽量放低。对程序员来说,游戏的美术可以先粗糙一点,模型贴图资源做不出来就先去网上购买。游戏的逻辑也可以先简单一点,随着时间的推移和完成度的提升再逐渐增加复杂度。游戏引擎可以选择更加好用易上手功能强大的。等到熟练掌握了一到两个游戏引擎的原理和使用,再追求更高级的效果,比如自己改写引擎代码。甚至是自己写一个简单的游戏引擎。
基础知识的积累也不能懈怠,3D游戏的基础,计算机图形学还有网络游戏的开发,TCP/UDP通信。这些知识都应该在开发过程中一步一步积累实践。
切记,要脚踏实地,循序渐进,一步一个脚印。哪怕是写一个贪吃蛇,推箱子的游戏。也比一开始就想做一个吃鸡靠谱一万倍。
也许周围很多人都对游戏开发有着很多误解,认为那是不务正业,不高大上。致敬一直坚持自己的人。
网友评论