网络游戏3D工程师开发,都需要掌握哪些知识和技能

我想去金山软件公司开发3D游戏,我做长期准备
想做一个3D工程师,希望高手帮助指点一下
不要复制的答案。
追加到200分

一般来说,游戏开发是一个综合的软件开发过程,很少有纯粹的3D工程师之类的,只能说工作内容倾向3D引擎多一些。比方说做3D引擎的也需要考虑到当前游戏项目的一些需求,进行专门有针对性的优化,而不是纯粹按照自己的兴趣来制作3D引擎。

那么就要求任何游戏开发人员都对游戏开发的绝大部分知识都有一定的了解,如果是客户端程序员,基本上需要了解以下知识:图形学,图形API(D3D/OGL),算法/数据结构,物理,游戏逻辑,音乐音效,人工智能,编程语言,设计模式,操作系统,工具编写,UI。

其中编程语言和设计模式是重中之重,也是一名鉴定优秀程序员与否的基础参数。

另外和编写程序不相关的一些技能:
交流沟通能力,优秀的英文阅读能力,写文档的能力,具备独立解决问题的能力,以及对当下流行的硬件体系的了解。

我从事游戏开发十年左右,目前勉强可以自诩为合格的引擎研发人员。如果你想成为真正的游戏开发人员,一定要有吃苦耐劳的心理准备。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-04
美术基础必不可少的
手绘必须很强,其次是丰富的想象力。
还要有耐心。因为这是个漫长的过程。

其次就是软件要学的那些了,建模,渲染之类的都要很熟悉 。

楼上说的不错,需要多方面的知识。

图形学,图形API(D3D/OGL),算法/数据结构,物理,游戏逻辑,音乐音效,人工智能,编程语言,设计模式,操作系统,工具编写,UI等等等等。
第2个回答  2021-11-11
你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-123140476

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-123140476

在“游戏设计/游戏制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
第3个回答  2009-11-05
一般一个大型软件都分得比较细,像上面说的美工,就只设计美工,其他都不用管,另一类就是编程类,这主要是计算机应用或软件专业搞的,学习C++或JAVA等还要很多要学的 也就是软件工程师 要学的东西 设计3D只是其中跟小的一部分..
第4个回答  2009-10-27
估计你做美工比较适合

更适合3d