学位论文 > 优秀研究生学位论文题录展示

游戏关卡设计器的研究和实现

作 者: 唐诚
导 师: 杨季文
学 校: 苏州大学
专 业: 软件工程
关键词: 关卡设计器 游戏引擎 渲染系统 二元空间划分 骨骼动画
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 151次
引 用: 0次
阅 读: 论文下载
 

内容摘要


游戏关卡设计是游戏软件开发的重要环节。游戏关卡设计器是设计游戏关卡必不可少的辅助工具。本文在分析总结现有游戏关卡设计器实现技术的基础上,介绍了一个适合于3D游戏引擎的关卡设计器的设计和实现。本文首先介绍了游戏关卡设计器的相关概念,结合对两款著名的关卡设计器的分析研究,描述了一般关卡设计器的组成和主要模块的功能,归纳总结了相关的实现技术;然后,介绍了一个适合于3D游戏引擎的关卡设计器的总体结构;随后,详细介绍了作为关卡设计器重要组成部分的渲染系统和UI界面系统的设计;最后,对关卡设计器部分功能的具体实现作了说明。本文对游戏关卡设计器进行了相关的研究,并尝试设计和实现了一个关卡设计器,所做工作对国内游戏软件的开发具有一定的借鉴意义。

全文目录


中文摘要  3-4
Abstract  4-8
第1章 引言  8-14
  1.1 游戏软件开发过程简介  8-10
    1.1.1 游戏软件  8-9
    1.1.2 游戏软件的设计开发过程  9-10
  1.2 游戏引擎和关卡设计器简介  10-11
    1.2.1 游戏引擎  10
    1.2.2 关卡设计器  10-11
  1.3 工作内容和意义  11-13
    1.3.1 主要内容  11-13
    1.3.2 意义  13
  1.4 本文组织结构  13-14
第2章 关卡设计器及其实现技术  14-33
  2.1 关卡设计器  14-17
    2.1.1 关卡设计器的基本功能  14-16
    2.1.2 关卡设计器的应用  16-17
  2.2 关卡设计器的组成  17-21
    2.2.1 一般关卡设计器的组成  17-18
    2.2.2 主要模块说明  18-21
  2.3 渲染系统的实现技术  21-25
    2.3.1 图形库应用选择  22
    2.3.2 渲染系统抽象层  22-23
    2.3.3 顶点缓冲区技术  23-24
    2.3.4 渲染状态切换技术  24-25
  2.4 场景划分技术  25-30
    2.4.1 多边形的应用  25
    2.4.2 基本数据结构  25-26
    2.4.3 BSP算法  26-27
    2.4.4 BSP与关卡设计器的结合  27-29
    2.4.5 场景划分技术的应用情况  29-30
  2.5 光照技术  30-33
    2.5.1 光照算法的选择  30-31
    2.5.2 面片以及面片的应用  31-32
    2.5.3 光照技术与GPU编程的结合  32-33
第3章 关卡设计器总体设计  33-43
  3.1 设计目标  33-34
  3.2 设计思路  34-36
    3.2.1 人称视角设计思路  34-35
    3.2.2 渲染系统设计思路  35
    3.2.3 UI界面设计思路  35-36
  3.3 总体结构  36-39
    3.2.1 总体结构  36-38
    3.2.2 功能模块之间的关系  38-39
    3.2.3 与游戏引擎的关系  39
  3.3 主要模块的功能  39-43
    3.3.1 关卡场景编辑模块的功能  39-40
    3.3.2 渲染系统模块的功能  40-41
    3.3.3 文件系统模块的功能  41
    3.3.4 UI界面系统的功能  41-43
第4章 关卡设计器详细设计  43-56
  4.1 渲染系统设计  43-46
    4.1.1 渲染系统的图形库封装  43-45
    4.1.2 与GUI窗口系统的结合  45-46
    4.1.3 纹理的管理  46
  4.2 UI界面系统设计  46-53
    4.2.1 UI组件类库  47-49
    4.2.2 UI管理模块  49-50
    4.2.3 消息通讯机制  50-51
    4.2.4 脚本设计  51-53
  4.3 关卡设计器图形窗口界面设计  53-56
第5章 关卡设计器部分功能的实现  56-75
  5.1 实现概述  56
  5.2 渲染系统中顶点缓冲的实现  56-61
    5.2.1 顶点缓冲区的基本实现方法  56-57
    5.2.2 封装的实现  57-61
  5.3 顶点角色动画和骨骼角色动画的渲染  61-68
    5.3.1 角色动画文件的选择  61-62
    5.3.2 MD2角色动画文件处理  62-65
    5.3.3 MD3骨骼动画文件处理  65-68
  5.4 UI界面系统的实现  68-75
    5.4.1 UI系统工程划分  69
    5.4.2 CUIWindow基类  69-71
    5.4.3 类库的消息映射机制  71-75
第6章 结束语  75-77
  6.1 小结  75-76
  6.2 展望  76-77
参考文献  77-79
攻读学位期间公开发表的论文  79-80
致谢  80-81
详细摘要  81-83

相似论文

  1. 跨平台游戏引擎的设计与实现,TP311.52
  2. 基于Direct3D的3D飞行射击游戏研究,TP393.09
  3. 三维虚拟人足球传接球运动仿真研究,TP391.41
  4. 基于DirectX的游戏引擎设计与实现,TP391.3
  5. 基于计算机视觉的“病毒查杀”演示系统的研究与开发,TP391.41
  6. 基于Android平台游戏引擎的设计与实现,TP391.41
  7. 基于Android智能手机局域网双机互连游戏技术研究,TP393.09
  8. 基于脚本的电力规程游戏仿真的研究,TP391.9
  9. 大场景3D游戏引擎技术研究与实现,TP391.41
  10. 基于JAVA_NIO技术的手机网络游戏引擎研究与实现,TP311.52
  11. 基于游戏引擎的影视动画设计与实现,TP391.41
  12. 基于BREW的手机游戏开发研究,TP311.52
  13. 网络游戏引擎若干关键技术的研究与实现,TP391.41
  14. 3D游戏引擎的设计与实现,TP391.3
  15. 基于OpenGL的3D动作游戏设计研究,TP391.41
  16. 大规模虚拟人群运动绘制技术研究,TP391.41
  17. 基于DirectX技术构建驾驶员应激训练系统的研究与开发,U471.3
  18. 健身单车体感游戏设计与实现,TP311.52
  19. 基于XNA的虚拟现实三维引擎设计与实现,TP391.9
  20. 基于GPU加速的真实感渲染系统研究与实现,TP391.41
  21. 基于VC++的小型游戏平台设计,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com