游戏学习路线_读书笔记
来源:互联网 发布:数控外圆磨床编程教程 编辑:程序博客网 时间: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那你就想想你现在想弄一个怎样的程序可以方便你日常的工作和生活——记事本,记账器,计算器,人品计算器等对于做游戏。
- 游戏学习路线_读书笔记
- 游戏开发学习路线
- Android游戏开发学习路线
- Android游戏开发学习路线
- Android游戏开发学习路线
- 游戏开发完整学习路线
- 游戏开发完整学习路线
- 游戏开发完整学习路线
- 游戏开发完整学习路线
- Programming学习3_前端学习路线
- Java学习路线_重点_与目标
- 读书笔记_学习太过浮躁
- 读书笔记_学习的艺术
- 游戏开发学习路线——游戏引擎原理
- 《Linux多线程服务端》读书笔记——学习路线
- c++_学习路线与推荐书籍(软件工程师)
- 前端知识区别和学习路线_个人收藏
- DirectX11与游戏编程学习路线自拟
- IOS代码判断设备类型
- Flume日志收集
- ghoifwewfjeo
- Spring——jar包详解
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for elemen
- 游戏学习路线_读书笔记
- HTML5的页面资源预加载技术(Link prefetch)加速页面加载
- 你可能没听过的 Java 8 中的 10 个特性
- e'rjfpwe wef
- IOS笔记
- [TroubleShooting]'trn\bak' is incorrectly formed. SQL Server cannot process this media family.
- jQuery.extend 函数详解
- 【SVN】设置中文路径权限
- web.xml 中的listener、 filter、servlet 加载顺序及其详解