基于DIRECTX三维网络游戏开发
————————————————————————————————
上课时间:脱产或业余
授课老师:具有15年军队、外企、*培训机构软件研发或培训经验的资深硕士工程师徐老师
郑重承诺:先听课后交费;学不会可跟下期免费重学
注 意:
1、如果您发现岛城同类培训有那家比我们便宜,我们退回给你差
价;2、如果您发现师资方面的不实资历,将全额退费。
————————————————————————————————
*部分:VC++环境下的WINDOWS API编程
1、WINDOWS API中的窗口和消息MESSAGE)处理机制
2、消息事件EVENT)与回调CALLBACK)函数处理机制
3、WIN API中的图形和图像处理编程
4、在WINDOWS API中动态创建各类控件并进行消息注册
5、键盘事件处理,焦点控制,消息检测和注册编程
6、鼠标事件处理,区域检测和控制,消息检测和注册编程
7、内存管理和优化编程技术
8、MFC和WINDOWS API有机结合编程技术
9、多媒体网络通讯编程技术
10、网络游戏中网络客户管理和同步技术
11、WINDOWS API中坐标控制和设备映射编程
12、WINDOWS API中设备无关位图的转换和数据截取编程
第二部分:网络游戏开发中的多媒体处理
1、双缓冲和多级缓冲技术及其编程
2、图像像素处理技术和特技效果编程技术
3、图像抠像技术和透明效果处理技术
4、场景比例缩放和滑动处理编程序
5、高级图形绘制编程技术
6、PHOTOSHOP,3DS MAX等与游戏编程结合技术
7、人工智能在游戏编程中的应用技术
8、复合场景协调控制编程技术
9、内存和显存在多媒体数据处理中的同步协调和防闪烁编程技术
10、声音处理编程技术
11、音,图像,视频综合协调同步编程技术
12、碰撞检测编程技术
13、智能追赶和逃跑处理技术
14、生命值运算和游戏升级编程技术
第三部分:2D网络游戏应用开发
一、DirectDraw应用开发
1、建立DirectDraw开发环境
2、建立DirectDraw对象
3、设置程序协调层级
4、设置屏幕显示模式
5、绘图页及其后备多级缓存页建立
6、如何在幕后暂存区中加载位图
7、贴图与翻页的编程实现
8、清除绘图页的程序实现
9、颜色键定义与镂空图像,动画编程技术
10、绘图页存取方式及编程技术
11、交互式动画DirectDraw开发
二、DirectShow应用开发
1、建立DirectShow开发环境
2、动画格式及播放控制程序实现
3、Mp3播放控制程序实现
三、DirectSound应用开发
1、建立DirectSound开发环境
2、建立DirectSound对象
3、设置程序协调层级
4、建立主缓冲区
5、建立次缓冲区
6、声音及其在缓冲区控制编程
7、3D音效果编程技术
8、发声者和倾听者游戏编程
四、DirectInput应用开发
1、建立DirectInput开发环境
2、建立DirectInput对象
3、建立输入设备对象
4、设置数据格式
5、设置程序协调层级
6、输入设备控制权编程
7、键盘,鼠标控制编程
五、算法,数据结构,内存管理和多线程
1、数据结构
2、常用算法
3、系统优化和游戏引擎加速的原理及实现
4、多线程及其在网络多人游戏中的实现
六、常用网络游戏开发技术
1、背景卷动原理,算法,及其在单机和网络环境下的实现
2、游戏地图托扑,索引及斜角地图的实现编程
3、障碍物贴图索引,算法,及其在网络环境中的实现
4、人物或动物)贴图索引,算法,及其在网络环境中的实现
5、人物或动物)移动模式及其网络编程
6、立体感环境实算法及其编程
7、障碍物碰撞算法及其编程
8、镂空,半透明算法及其编程
9、单一卷动与多重圈动算法及其编程
第四部分:三维网络游戏应用开发编程
一、三维网络游戏中的必备技术
1、网格和面模型MESH MODEL)
2、节点和面单元
3、二维图象在三唯模型中的贴图原理
4、材料和质感在三维模型中的应用
5、三维网络游戏影响系统速度的主要因素
6、灯光类型,原理及在三维网络游戏中的应用
7、摄像机在三维网络游戏中应用原理
8、关键帧处理技术
9、三维网络游戏中三维动作形成
二、建立Direct3D开发环境
1、三维开发环境的建立和相关库文件的功能
2、Direct3D三维模型数据缓冲区管理
3、OPEN GL三维游戏创建分析
4、三维网络游戏对显示模式控制编程
5、显存与三维模型数据缓冲区协调处理编程
6、灯光类型,色彩,属性及其编程
7、材质应用基本编程
8、材质过滤编程
9、贴图及其程序编写
三、曲面和山峰在3D环境中的动态编程
1、基本体素的创建
2、基本体素的材料和灯光处理编程
3、多体素排列模型和联结组合编程
4、矩阵MATRIX)在3D环境中的初试化和动态修改
5、摄像机在三维环境中的交互游动编程
四、复合三维场景的动态编程
1、采用VC++采取外来象MAYA,3DS MAX等)三位模型数据
2、对采集的三维模型进行材质控制编程
3、三位模型矩阵MATRIX)在3D环境中的初试化和动态控制
4、进行三维动态轨迹控制编程
5、摄像机与人物的动态追踪编程
6、复合三维场景灯光编程
7、复合三维场景的同步协调编程
五、物理动作算法及其编程
1、粒子系统及其编程
2、碰撞检测算法模型及其编程
3、常用物理动作算法模型及其编程
六、网络游戏规划和设计
1、主题的突出
2、悬念的安排
3、节奏控制
4、摄像机的操控模式编程
5、游戏规则编程
6、游戏的死角,交互性与奖励的操控编程
7、三维网络环境中网络协调与同步编程
第五部分:毕业课题老师指导作,先到多媒体网络试验室参观毕业学员相关作品
1、模仿开发"反恐精英"局部模块三维)
2、电流急急棒游戏开发全过程二维)