3D游戏制作学习流程

来源:互联网 发布:中国数据新闻 编辑:程序博客网 时间:2024/05/25 20:01

——C 语言编程基础(Hello Game! 基本输入输出,数据类型 (data type),指针 (pointer) 
,结构 (Structure),File I/O) 
——C++ 语言编程基础(C++ 基本知识,数据类型, 内存管理,Stream I/O,类,Scope 相关的 operator,基本函数和运算符重载,模板,异常处理) 
——VC(Visual C++)基础(创建VC 项目 ,Window 信息 ,Win32 API 结构 ,了解 ATL/COM/MFC 技术 ,String ,了解 DLL 程序 ,Event handling ,Multi Threading ,Win32 系统程序) 
——游戏和数据结构(Array ,Multi-Dimensional Array ,Linked-list ,Stack 和 Queue 
,Hash Tables ,Recursion ,Tree ,Binary Tree ,Binary Search Tree ,Priority Queue and Heap) 
——游戏和算法(游戏设计 (地形) 设计 ,设计角色类 ,设计怪兽类 ,角色和怪兽打斗设计 
,角色和怪兽的移动设计 ,Game Trees and Minimax Trees ,Graphs ,使用Graphs来实现人工智能) 
游戏策划 
——游戏策划概论 。设想游戏世界 。设想游戏里出现的角色 。表现游戏里的竞争(战斗) 。设想游戏内的经济系统 
游戏实战 
——DirectX基础(设备初始化 ,顶点渲染 ,矩阵 ,创建光并使用光 ,纹理的使用方法 ,网格使用的方法) 
——OpenGL的基础(介绍 ,状态管理及图形的处理 ,摄像机及投影变换 ,颜色 ,光 ,融合, 抗锯齿, 雾 ,显示列表 ,加载位图, 纹理贴图 ,图形画面缓冲区) 
深入学习 
——游戏角色(MD2 模型的使用方法 (网格), (纹理), (动画) ,MilkShape 使用方法 ,MDL 模型的使用方法 ,MD3 模型的使用方法) 
——游戏场景地形(基本场景的类, 高度地图 ,创建碎形地形 ,纹理使用的方法 ,光的使用方法 ,创建地形,介绍算法 ,创建地形算法 CLOD ,创建地形算法 八叉树 ,创建地形算法 ROAM) 
——服务器编程基础(网络理论 ,TCP 套接字 服务器端和客户端 ,UDP 套接字 服务器端和客户端 ,设计信息包 ,制作聊天服务器 ,制作套接字类 ,介绍数据库 ,SQL 语言 ,C, C++ API ,制作大厅服务器 ,设计在线弹球游戏)
 

原创粉丝点击