计算机游戏程序设计-全套PPT课件.pptx

计算机游戏程序设计-全套PPT课件.pptx

  1. 1、本文档共361页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计算机游戏程序设计

;第1章计算机游戏概述

;1.1计算机游戏的概念

;1.2计算机游戏的分类;;1.3设计游戏的要素;;;;1.4计算机游戏的发展趋势;;第2章-Win32应用程序

;;;第2章-Win32应用程序

;第2章-Win32应用程序

;第3章-Windows绘图函数

;;;;GDI坐标系;窗口和视口;逻辑坐标系和设备坐标系;逻辑坐标映射设备坐标;;;自定义坐标原点;自定义坐标轴方向和单位;示例;坐标转换函数;3.3画笔,画刷与文字;3.3.1GDI对象的建立

;;;3.3.1GDI对象的建立

;;;;3.3.1GDI对象的建立

;;;;3.4GDI绘图函数;;;第4章游戏中的角色与场景

;4.1位图显示

;从文件中加载位图;建立与窗口DC兼容的内存DC;选用位图对象;将内存DC的内容映射到窗口DC;4.2镂空贴图;;;1.使用BitBlt()中的参数Raster完成镂空贴图;自定义坐标原点;自定义坐标轴方向和单位;;坐标转换函数;用TransparentBlt()函数完成镂空贴图;;地图显示;;

;;;斜角拼接地图;;;;;;第5章动画

;5.1使用定时器完成游戏动画;5.1.1建立定时器;;;;5.1.2删除定时器;5.2利用消息循环完成游戏动画;;自定义坐标原点;;;;第6章键盘与鼠标交互

;6.1Windows键盘消息处理;;;6.1.2键盘消息处理;6.2Windows鼠标消息处理;;鼠标处理;自定义坐标原点;;;;;第7章运动与碰撞检测

;7.1运动;;7.1.1匀速直线运动;;;7.1.2变速运动;鼠标处理;自定义坐标原点;;;;;7.2碰撞检测;;7.2.1以物体框架来检测碰撞;7.2.2用颜色来检测碰撞;第8章3D游戏概述;8.13D坐标系及转换;;;;8.2模型对象的建立;8.3视图变换;8.4投影变换;自定义坐标原点;;8.53D游戏的开发手段;第9章Direct3D简介

;9.1Direct3D的体系结构;;;;;;9.1.2Direct3D绘制程序框架图;9.1.2Direct3D绘制程序框架图;9.2Direct3D开发环境配置;9.3Direct3D初始化;;9.3.1创建Direct3D接口对象。;9.3.2获取设备的硬件信息;;;;;9.3.3填充D3DPRESENT_PARAMETERS;;9.3.4IDirect3D设备接口的创建;9.4Direct3D渲染;9.4.1清屏操作;;;;9.4.2绘制;9.4.3翻转显示;;;9.4.4Direct3D的渲染过程;;;;;;;;第10章Direct3D图形绘制基础

;9.1Direct3D的体系结构;;;10.1以顶点缓存为数据源的图形绘制;;;10.1.2在Direct3D编程中使用顶点缓存的四个步骤;;;;;;;;;;;;;;;;;;;;;;;;第11章Direct3D变换

;

;11.1视图变换;;;;;;;;;;;;;;;;;;;11.2投影变换;;;;11.3视口变换;;;11.4Direct3D固定功能渲染流水线概述;;第12章Direct3D光照与材质

;12.1光照类型;;;;;;;;12.2光源类型;;;;;;;;;;;;12.3材质;;;;;第13章纹理映射

;13.1纹理映射的概念;13.2Direct3D中纹理映射的实现方法;;;;;;;;;;;;;游戏引擎;游戏引擎(GameEngine)是什么?;要解释引擎我们先看一个例子:;玩家角色也就是人物模型,由引擎中的动画系统赋予了运动能力。人物的真实程度则取决于3D模型渲染引擎的能力,这也是游戏引擎最重要的功能之一,因为游戏的画质高低便由它来决定。

上面的例子中玩家角色碰倒了椅子,摔碎杯子,这个过程中用到了引擎的碰撞检测,它可以决定不同的物体在接触的时候会产生什么样的结果。当角色摔碎杯子、开枪射击或者当玩家角色或者敌人死亡时会发出某种声音,这种特定事件触发的同时发出相应的声音的情况属于引擎中的音效处理。而玩家躲藏在屋内由于发出了意外的声响必然引起敌人的注意,此时大量的敌人就自动聚集往玩家方向,这是引擎中的AI智能运算在起作用。然后双方相遇并交火,引发爆炸、爆炸物飞散、引起火焰、产生烟雾、这些则是引擎中的物理效果在起作用了。

;通过这个例子我们发现,游戏引擎实际上行使的是类似人类大脑的职责,是类似于计算机中央处理器的功能,指挥控制着游戏中各种资源。游戏引擎可以更准确的解释为:“用于控制所有游戏功能的

文档评论(0)

赵五菱王 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档