游戏开发完整学习路线

上传人:壹****1 文档编号:512714546 上传时间:2023-05-11 格式:DOCX 页数:12 大小:21.50KB
返回 下载 相关 举报
游戏开发完整学习路线_第1页
第1页 / 共12页
游戏开发完整学习路线_第2页
第2页 / 共12页
游戏开发完整学习路线_第3页
第3页 / 共12页
游戏开发完整学习路线_第4页
第4页 / 共12页
游戏开发完整学习路线_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《游戏开发完整学习路线》由会员分享,可在线阅读,更多相关《游戏开发完整学习路线(12页珍藏版)》请在金锄头文库上搜索。

1、游戏开发完整学习路线嬉戏开发完整学习路途 在软件开发中,嬉戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候假如得不到指引一二,很简单误入歧途。以下是我整理的关于嬉戏开发完整学习路途,希望大家仔细阅读! 平台与编程语言选择 首先,嬉戏开发的平台就有许多类型: 个人主机平台:inows、Liux、MacOC; 移动平台:iOS、Andoid、Wndw Pne、BlckBerOS、bian; 专业主机平台:Xbo、PlaySation、Wil等。 假如你想从事移动平台的嬉戏开发,Anroid主流JAVA语言,OS主流ObjectC语言,那么你就要去学习这个平台主流的语言,而在个人

2、主机上主流的嬉戏开发语言现在包括以后很长时间也还是C+。但是并不是所不同平台的嬉戏开发,就毫无共通之处,学了这个到了另一个平台就无用了。不是这样的,编程的世界里你走得越远你会发觉许多东西的本质都是相像的,例如你假如扎实地理解了C+的基本语法(而不是死记硬背),日后再转Ja语言也不是很难的事情,因为它们本质的面对对象特性还有各种编程语言特性都是相通的。 所以,假如你想走得远,在学习的时候不能简洁流于表面,对于一样学问越深化究竟层,你就越能看到其它学问与其的异曲同工之处,因此你将比别人更轻松。但是,当然一起先最好尽可能是贴合自己的专属领域和编程语言,这样能尽快地在这个领域持有一席之地。 无论你选择

3、哪个平台,嬉戏开发这个浩大的工程都离不开嬉戏引擎,所以这里都有二条路途让你选择: 只运用嬉戏引擎; 运用嬉戏引擎并深化学习嬉戏引擎原理。 线路一:只运用嬉戏引擎对于第一条路途,嬉戏引擎的运用并不困难,因此适合想快速上手嬉戏开发工作的人。我们工作大多数时候也不会自己开发嬉戏引擎,所以这样对于一般的日常工作也没什么大碍。对于只运用嬉戏引擎的人来说,入门阶段要做的就是看该引擎的教程(书籍、视频、网上博客、网上教程、官方帮助文档等),并且娴熟该教程所运用的编程语言。 所以你要做的第一件事,就是去了解现在流行的嬉戏引擎。因为不同平台下的性能不同,支持的编程语言也不尽相同,所以针对不同平台下的流行的嬉戏引

4、擎也是不同的(方括号里面是特殊举荐的,基于开源性、易用性、性能与效果等方面的综合水平举荐): winows或嬉戏主机:、寒霜、CE3 苹果os:、parrow、sprite kt。 安卓:、AEgie、libgd。网页:、Fncy3D、t3。在选择嬉戏引擎的时候,尽可能选用流行的嬉戏引擎,因为这个嬉戏引擎流行意味着正式的功能比较完善和易用,问答社区也比较多人解疑。各个嬉戏引擎也各有千秋,Uny3胜在简洁易用,对性能要求不高,但是效果不够华丽,因而一般用在移动平台而不会用在电脑或嬉戏主机。Unreal胜在开源免费,而且效果也很精彩,但是对设备要求比较高,因而经常用来开发效果绚丽的大型嬉戏。coc

5、o2d-x也是开源免费的,在D领域深有造诣,但是缺点是不行视化开发。另外,假如你想了解嬉戏引擎原理,那么首要考虑的就是开源的嬉戏引擎。 不同嬉戏引擎运用的编程语言或者脚本语言可能是不一样的,所以当你想要学习某个嬉戏引擎的时候,也应当留意该嬉戏引擎所运用的语言。大部分状况是,indows用的的是C+,同时结合lu或pyhon脚本语言。而ios平台下运用Objetie-C或swit,安卓平台下运用Jva。但这不是必定的,例如Unity在各个平台下都可以用C或者javascrpt脚本语言。 1) Ureal4(虚幻4) 适用平台:isft Winows、Mac OS X、iOS、Anrod、虚拟现实

6、设备(包括但不限于emVR/TC Vie、Morphu、Oulu Rft及GearVR)、Linx、Steam及HTML5平台。 编程语言:C+或无需编写代码。 优点:开源免费,画面效果精彩,已有多款商业大作阅历。同时,它还能跨平台,商店资源丰富,供应了无需编写代码即可制作嬉戏的强大功能(可视化开发) 缺点:开发机器配置要求较高。 2)UniyD 适用平台:iOS、Android、Wiow o、Tize、Micrsoft nows、WndowsStre应用程序、Mac、Liux/SteaOS、网络播放器、WbL、PlayStation、 Plato4、PayStatn i版、Xbx One、X

7、bo 60、Wi U、Adrid TV、SmsungSRT TV、OcuusRift、er VR、Mirosft Hoolns、PlaysaioR。 编程语言:C#、jaascrit、Boo。 优点:便利易用,中文资料丰富,跨平台,商店资源丰富,可视化开发。 缺点:画面效果一般,不是免费开源,引擎效率比较低。 3)Cocos2系列(包Coos2-、Cocos2-bjC、Cocs2-htm5、Cocs2d-xna等) 适用平台:MicosoftWow、O X、 inx、 Androi、 Tzen、 Lin、Mac OSX、HTML阅读器、WindosPhone 7 &am; 8、Xbox60。

8、编程语言:yth、Objectiv-C、+、 La、 JavaScrit、 wf、JavScipt、#。 优点:开源免费,跨平台,中文资料丰富,2D技术丰富且成熟。 缺点:不行视化开发,3D方面技术不成熟。 ) rygn3适用平台:Micsoft Windows、S X、L、PlyStati 3、layStaio 4、Wi U、Xbox360、XboxOne、iOS、Andrid。编程语言:C、Lu。优点:画面效果世界一流,可视化开发,跨平台。 缺点:开发机器配置要求较高,不是免费开源。 5) Frtbit(寒霜3) 适用平台:Microsoft indows、Playtatin 3、lySa

9、io 、box 60、Xox One。编程语言:C+。 优点:画面效果精彩,可视化开发,跨平台。缺点:开发机器配置要求较高,不是免费开源。 6) Eget(白鹭) 适用平台:HTML5、S、Anroid、Wdow Pone。 编程语言:TypeScrip、JavaSipt。 优点:免费开源,配套工具多,全中文文档,可视化开发,跨平台。缺点:支持平台较少,大多数时候用于开发对性能和效率要求不高的小嬉戏。 但是运用嬉戏引擎终归是停留在表面看不到本质,当嬉戏开发的时候出现了某些问题或者特别需求,你往往很难处理。而且嬉戏引擎技术日新月异,你所学的几乎都是别人留下来的方法,而不是其本质思想。假如将来别的

10、嬉戏引擎兴起,你又要重新学习另外的嬉戏引擎怎么运用。在许多大公司里面,甚至都有自己公司内部专用的引擎(如网易公司的风魂引擎、金山公司的剑网3引擎、蜗牛公司的Flexi引擎等等)。所以单纯地走这条路途,可能不会让你走得很远并且可能会日渐乏味。 线路二:运用嬉戏引擎并深化了解嬉戏引擎原理 对于其次条路途,深化学习嬉戏引擎原理短时间不会让你的工作有什么卓越的成效,但是可以弥补只运用嬉戏引擎导致的问题,而且学习嬉戏引擎原理,更多时候不是肯定就为了自己日后要造个嬉戏引擎,而是更深化理解自己的嬉戏引擎,更好地运用它。当然,千里之行始于足下,常常学习嬉戏引擎底层原理的人到了肯定的积累的时候,自己造个嬉戏引擎

11、也是可以的。对于像学习嬉戏引擎原理的人来说,须要制定自己明确的长期目标: ) 首先,一起先可能对嬉戏引擎没什么概念,建议先运用一两个嬉戏引擎(我举荐C+程序员学习虚幻4嬉戏引擎,现在是免费开源的,特别值得学习。那些不开源的嬉戏引擎尽量不要去学习,因为其对于学习原理来说没有多大贡献)。 2)因为嬉戏开发就是一门实时渲染的艺术,所以离不开图形库的学习。现在主流的图形库是Wndws平台专用的DirecX 1和通用平台的pengl。这两个图形库,至少须要入门其中一个。 3) 然后,你就可以起先看计算机图形学的书籍了。假如你发觉你的理论底子不足,这个时候就须要补一下线性代数、基本的微积分、还有3数学的学

12、问。 )嬉戏引擎中包含了各个部分,上面的渲染只是嬉戏引擎的一部分。还有其它诸如着色器编写、地形编写、物理引擎编写、模型和动画、人工智能体设计、网络编程等等,完成渲染部分的基本学习后,你可以选择自己感爱好的部分进行专攻,终归我们实际工作大多数时候是团队开发,而不是单打独斗,每个人都应当精通自己所擅长的那部分。 这里为了文章的紧凑性,我将嬉戏引擎的基础理论学问和各个引擎组件的举荐书籍放到了文章的附录处。 ) 数学基础 下面这些数学基础书籍是为嬉戏开发量身定制的,比特地看某一数学方向更有效率: 3DMathPrimer fr Gaphic and Gaevelomen,有中文版 Mathemai f

13、o 3D a Prormmig andoputer Graphic EssentaMatisGuie Geometrc ools frCompu Grapcs 2)图形库 针对 DrectX的书籍: Itrodctio to 3Gam roramming with DirecX 11,大名鼎鼎的龙书,入门必看的 Prctica endering nd Comuato wih DirtD ,进阶 RelTime D ederng wih rectX an LSL 针对 penL 的书籍:Open Superbl,闻名的蓝宝书,以例子为主,有中文版。但不建议看中文版,翻译得不好。 penGLPrg

14、mmin Guide,闻名的红宝书,有中文版。红宝书更像是手册,API大全,例子较少,适合娴熟者查询运用。 OpeGL Shding Lagag obook,进阶,基本上就是API手册,有中文版。但不建议看中文版,翻译得不好。3)计算机图形学 TheNatr o Cod,有中文版,比较简洁udaetals of Comuter Grahics,被国外多所高校采纳的入门教材,介绍范围比较广,从基本的相关数学到建模、渲染、动画、应用方面都有提及Phyl aed dering,主要是离线渲染 eal-Time-Renderg,必读经典!必读! 计算机图形学,作者舍利Cotr Gapics,要看最新的第三版 计算机图形学原理及实践:语言描述4)hder着色器 Cg_tutria,入门 Te Comee Effetand HSL Gud,入门 Shars forGame Prrammes

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号