成为一名游戏开发工作人员要具备什么能力?

就是游戏编程师,技术类的,想参与制作一些3D游戏和手游,现在大二,计科的,应该去学什么?... 就是游戏编程师,技术类的,想参与制作一些3D游戏和手游,现在大二,计科的,应该去学什么? 展开
 我来答
百度网友a90d7b0
2013-08-31 · TA获得超过434个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:151万
展开全部
看你想做服务器开始客户端了~
客户端的话以图形学为主~要学习图形学的相关理论~之后要懂至少一种图形API,游戏公司的话建议是DirectX~当然,如果同时会OpenGL ES就更好了,专门在手机上的~然后是了解部分AI的内容~主要是两个方面,一个是寻路算法,主要就是A星算法,另一个是有限状态机~之后还要至少了解一个引擎~以前的话是Ogre为主~现在的话如果你想做PC游戏就学这个,如果是手游的话可以学cocos2d-x~但是不管做什么最推荐是Unity3d 只不过这个是收费的~如果你想做手游的话还要至少了解一个平台,IOS或者android~ios的话会比较简单,会用xcode,懂object-c就行~android的话要懂NDK和jni这个比较麻烦~
服务器端的话,最核心的是要懂网络协议~整个TCP/IP协议~它是一系列的协议~网络部分比较杂,协议和架构是两大核心~只要弄懂了这俩,无论什么样的服务器,用什么做都没有问题~协议的部分正常学就可以~架构部分比较复杂,需要在实际的工作中不断积累~不过可以学习一下像什么mangos之类的开源服务器架构~除此之外你要懂网络编程,会用linux平台,网络编程部分包括linux网络编程和windows网络编程,这俩东西的内容都不少~如果你做手游的话可能还需要会node.js~
在这些之外你要会一种脚本,推荐Lua~
这些内容你从大二开始学,到你毕业的时候能学得完,我就是从大二的时候开始学的,到毕业都学完了~不需要每部分都特别精通,有一两个特别精通的就够了~找工作是没问题的~
追问
非常感谢您,有木有书籍推荐下?
追答
书要是推荐的话太多了额~
客户端的部分计算机图形学,主要学三维观察部分,有能力的话可以学图形学算法~~DirectX游戏编程入门~OpenGL ES的源码Sample和文档~AI直接学那两个算法就够了~书的话自己找一下游戏AI编程~图形学和DirectX会了以后Ogre大致看一下源码就行,这个东西要求不高~Unity3d和cocos2d-x最好能熟练掌握一个,自己百度一下有都是教程~oc的话有个object-c2.0编程入门~IOS这部分要有真机才能学~android NDK的东西比较少,自己琢磨吧~我就是自己琢磨的,期间还会用到cygwin,要求你懂一些unix的东西~jni是java的东西,主要是为了在java下调用c++的库用的~自己百度一下怎么用就好~客户端这部分如果你有能力可以把学到的图形学算法用shader实现一下~主要是各种贴图和纹理映射的,还有就是LOD的算法和实现,以及八叉树空间管理这部分~再NB点的可以学骨骼动画,先学蒙皮动画~想挑战一下学反向动力学~骨骼这部分网上有国外的论文,都是英文的~难度不是特别大~剩下的,如果你都掌握了,就可以开始挑战一下高度了~推荐10本书,GPU精粹(GPU Gems)1到3和游戏编程精粹1到7,这两个系列都是有一定难度的~
服务器这部分是各种协议每个字节代表什么要懂~然后是Unix环境高级编程,windows网络编程~剩下的书都太厚了,不需要现在看~这两个看懂了以后看一下mangos源码~自己研究一下node.js~不难~如果都懂了,想研究到极致的话,可以把理查德斯蒂文斯(Rechard Stevens)的书全看一遍~没有几年的时间基本看不完的~但是他写的每一本都是经典~
偶尔可以研究一下算法和数据结构,可以看看编程之美什么的~这部分主要是动手~然后要熟悉STL,这个自己学就可以了~如果想挑战一下c++和数据结构与算法的能力,也想多了解一些STL的话,可以看侯捷的 STL源码剖析~
CGWANG王氏教育集团
2021-11-18 · 百度认证:广州市王氏教育科技有限公司官方账号
CGWANG王氏教育集团
专注于CG绘画/影视/剪辑/后期/3D模型/游戏设计/短视频制作等职业教育。 官方APP:绘学霸(应用市场搜索) 官网:www.cgwang.com 网校:www.huixueba.net
向TA提问
展开全部
你可以先去【绘学霸】网站找“游戏特效/unity3D”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=305,306&zdhhr-11y17r-587255025

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

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

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

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-31
展开全部
C++是首先要学会的熟练掌握的,然后是学Cocos2d-x开发引擎基于ios/安卓手机游戏、IOS/andriod/WP平台、不同版本的ios/Android特点、机型适配、UI布局优化,还要进修游戏动画,特效,2D/3D等开发原理,了解orenGL基本渲染流程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式