游戏学习路线_读书笔记

来源:互联网 发布:数控外圆磨床编程教程 编辑:程序博客网 时间:2024/05/16 18:05

第一阶段:学习言语+熟悉编程工具

C/C++, Objc-C, Java, AS3,汇编语言,php,asp等。很多游戏的底层都是用C++语言写的。


第二阶段:数据结构+常用的算法

第三阶段:平台—— Win,Android,IOS

第四阶段:开发游戏Dome 
从游戏的logo开始,菜单,到场景,当主角,到NPC,到主角与NPC的交互,到主角与场景的交互等,积累经验与程序框架。用得越多越熟练。针对不同的热门平台的游戏开发,到底要学习那些内容,自己主要是用windows游戏开发的,重点说说windows游戏开发大致要学习的

1, 语言:C/C++,编程工具:VS(不是VS对战平台,是Virtual Studio.Net)

c)类
a + b: 把数据和操作合在一起,就是类,面向对象的程序-OOP,面向对象程序设计非常重要,它把写程序和我们平时认识事物统一了。如NPC可以有数据(血量,魔法值,位置,样子等),行为(行走,奔跑,攻击等)组成NPC这类,让就可以用这个NPC类实例化出很多NPC个体。

2, 数据结构和算法
数据结构+算法+STL 标准模板库

3,windows平台
a)windows程序原理 – 窗口,消息,相应等
b)Win32Api – API(应用程序接口),说白了就是实现某一功能的函数名,使用这些函数就相当于我们日常中的专用词,用2~4个字就表示复杂的一样c)GDI,GDI+ - win API中关于2D画面绘画的APId)其他关于2D图像操作的API,捕获用户输入的API,播放声音的API

4, 游戏开发
2D游戏开发
2D图形学基础(坐标,向量,点,现,面的数据描述),2D图像渲染读取渲染, 2D图像处理基础算法(淡入渐隐,高斯平滑等),游戏的基本组成和架构

3D游戏开发
a)3D图形学基础(坐标,空间,T&L,向量,矩阵,四元数,点线面体)b)DirextX或OpenGLc)游戏的基本组成和架构 这方面和2D很像,其实游戏3D和2D只是渲染方式不同,其他的都差不多

5 游戏引擎使用,Unity3D,Orge,UDK等,某一个你用“牛”,在高薪绝对没问题。

Android游戏开发
1)java语言+ Eclipse (最好还要会C,如果用NDK开发)
2)数据结构和算法 (一样的跑不掉)
3)Android SDK
4) 游戏的组成和架构

IOS游戏开发
1)Objective-C语言+ XCode
2)数据结构和算法 (一样的跑不掉)
3)IOS SDK
4) 游戏的组成和架构

这些基础能让你入门,开发小游戏或游戏模块没问题,学。

1,C++ 45天 先不用太深入,够用就好

2,数据结构+算法 45天 这东西比较难懂和花时间

3,Windows 30天 主要学会怎样组织程序和怎样查相应的api 懂英文最好 不行就百度

4,2D游戏开发 45天 开发基本的可以

5,3D游戏开发 75天 看你的3D立体感能力,有些人立体感很差,空间转换转不过来.

6,引擎:30 天 基本会用,要用高级的功能没半年不好说

如果你只是有兴趣,那你可以只攻第1,第2和第5阶段,时间会更短。

C++ —— 谭浩强C++、C++ prime、effective C++, 视频荐《孙鑫Vc++视频教程》等, windows ——《Windows 程序设计》第5版上、下册 北京大学出版社,

3D: DirectX 3D游戏编程实用教程 郑阿奇 电子工业出版社 (2011-02出版) 这本还行其实程序

有了理论更多的还要多写多练针对C++ 那就在学了理论后,在vs上通过控制台程序,干掉C++经典100题而针对windows那你就想想你现在想弄一个怎样的程序可以方便你日常的工作和生活——记事本,记账器,计算器,人品计算器等对于做游戏。

0 0
原创粉丝点击