学习游戏编程需要学什么?

如题所述

首先,不管什么游戏,最基本的要求有两个。一是至少精通一门编程语言,二是掌握游戏设计结构。
语言包括C/C++、C#、ObjC、Java等。游戏设计结构包括图形渲染、声音、物理、网络等等。
再者,看你具体要想学习哪方面的游戏编程了。
如果做Windows PC游戏需要你学习DirectX或OpenGL等图形库,如有必要还需要网络和多线程的知识。
如果做手机游戏多为2D游戏,建议你了解一下cocos2d游戏引擎(Android或iOS,如果是WinPhone手机,顺便建议你了解一下XNA)。
如果做网页游戏,若是服务端建议你了解至少一门编写CGI的语言如PHP,还需要你知道数据库相关知识;若是前端建议你了解一下HTML5、JavaScript、Flash等等。

PS,请楼主不要看到这些内容就觉得晕,你提出的是一个很大很笼统的命题,希望你可以找准方向,专攻一路。草民提到的也不一定全面,当然更不深入,如果不对你就当没看到吧。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-14
首先,游戏引擎的选择,你想学2D or 3D游戏,这两个还是有差别的,如果是2D游戏建议cocos2d-x,如果是3D游戏建议是u3d(也可以2D游戏),游戏引擎定下来后,你要做的就是慢慢熟悉里面的各种API的用法,设计模式、数据结构和算法,如A*、FSM、行为树等等。同时还有一些数学的东东,比如线性代数。
再次,了解下脚本,如果是cocos2d-x就是lua or js,如果是u3d就是你已经掌握的C#。
最后,如果想更深入,就可以去了解OpenGL ES and Shader编程。
第2个回答  2012-07-27
游戏开发开发分为游戏策划,游戏编程,游戏原画,游戏美术,游戏音乐等,每个专业需要的技术都不一样,如果是编程,那就得学编程语言了呀,语言的种类有好几种,你可得花时间研究一下了
第3个回答  2021-11-11
你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-456415923

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

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

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

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html本回答被网友采纳
第4个回答  2012-07-27
最简单的? 搞个VB6.0和TV3D游戏引擎,再配合个3Dmax,MilkShape之类的,就能折腾出CS那种样子的3D游戏了。
主要VB简单,上手快。
相似回答