学位论文 > 优秀研究生学位论文题录展示
游戏关卡设计器的研究和实现
作 者: 唐诚
导 师: 杨季文
学 校: 苏州大学
专 业: 软件工程
关键词: 关卡设计器 游戏引擎 渲染系统 二元空间划分 骨骼动画
分类号: 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
|
相似论文
- 跨平台游戏引擎的设计与实现,TP311.52
- 基于Direct3D的3D飞行射击游戏研究,TP393.09
- 三维虚拟人足球传接球运动仿真研究,TP391.41
- 基于DirectX的游戏引擎设计与实现,TP391.3
- 基于计算机视觉的“病毒查杀”演示系统的研究与开发,TP391.41
- 基于Android平台游戏引擎的设计与实现,TP391.41
- 基于Android智能手机局域网双机互连游戏技术研究,TP393.09
- 基于脚本的电力规程游戏仿真的研究,TP391.9
- 大场景3D游戏引擎技术研究与实现,TP391.41
- 基于JAVA_NIO技术的手机网络游戏引擎研究与实现,TP311.52
- 基于游戏引擎的影视动画设计与实现,TP391.41
- 基于BREW的手机游戏开发研究,TP311.52
- 网络游戏引擎若干关键技术的研究与实现,TP391.41
- 3D游戏引擎的设计与实现,TP391.3
- 基于OpenGL的3D动作游戏设计研究,TP391.41
- 大规模虚拟人群运动绘制技术研究,TP391.41
- 基于DirectX技术构建驾驶员应激训练系统的研究与开发,U471.3
- 健身单车体感游戏设计与实现,TP311.52
- 基于XNA的虚拟现实三维引擎设计与实现,TP391.9
- 基于GPU加速的真实感渲染系统研究与实现,TP391.41
- 基于VC++的小型游戏平台设计,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|