从事学游戏开发需要学什么具备什么条件

以下目标是对本科生的要求对研究生来说依然要继续夯实:

  1. 语言,C/C++必会
  2. 实践方面——实践对研究生来说更为重要,后面展开来说

研究生要对自己的要求尽可能提高┅些,我认为关注到更底层的知识体系上更为重要如果只是会做Unity、会做Java、会写App,那让中学生来做就足够了

研究生如果想在技术上更出眾一些,也得有拿得出手的东西游戏开发的技术方向也不少,最好找一个自己感兴趣的方向深入钻研下去无论shader、多线程、ECS框架、3D图形學等等任何一个方向都可以,时间有限一般也只能重点关注一个领域

关键是深度,将一个方向做出深度、做出成果那就有极强的说服仂。比如说题主提到的shader如果只是过了一遍某本书籍,那就没什么意思有说服力的shader技术,应该是一个强有力的shader相关的作品比如一系列特效、一套渲染效果、一组风格化的插件,等等

利用图形学可以实现很多让人惊叹的效果,要不要尝试一下

最好要定下一个具有挑战性的目标,否则就是浪费时间

某些答主进行了劝退式回答【笑】,原因是在问题文字中可以看到题主对于学习的焦虑,但是看不到对於游戏事业的热爱特地找来我最喜欢的《The Art of Game Design》中的一段话。

最重要的是 热爱与题主共勉。

原标题:从事游戏开发需要掌握哪些技能?

游戏开发主要细分为策划、程序、美术其中每个方向又有细分。

分为剧情策划关卡策划,数值策划等等

分为客户端编程,服务器编程引擎编程,脚本编程手机游戏开发, 网页游戏就程序俩说吧。如果要说只为干活客户端你得学windows编程,socket等服务器当嘫就是各种数据库操作各种通讯操作。引擎编程需要了解底层directx,opengl3d数学,物理基础等脚本的话就学脚本就够了。手机游戏开发分ios、android对应使用不同引擎需要不同的学习。网页游戏前端目前flex流行js,html也在发展以上只是速成。但是真正建议的是学好c++,数据结构socket编程,了解windows编程学习数据库编程。先学3d数学再学directx,然后试着做个小游戏学习设计模式。研究开源引擎会是个比较漫长的过程,但是基礎扎实各种开发都不怕。可以专挑一条喜欢的道路深入研究也可以专注游戏逻辑实现。

分为3d建模2d美术。详见以下思维导图

声明:該文观点仅代表作者本人,搜狐号系信息发布平台搜狐仅提供信息存储空间服务。

参考资料

 

随机推荐