| 【中文题名】 | 2D网络游戏引擎的设计与实现 |
| 【英文题名】 | Design and Realization of 2D Engine of the Network Game |
| 【学科专业】 | 计算机科学与技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-10-25 |
| 【中关键词】 | 2D引擎,Socket通信,文件传输,DirectX,碰撞检测, |
| 【英关键词】 | 2D engine,Socket communication,Document transmission,DirectX,Collision test, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程 |
| 【论文摘要】 | 游戏引擎是一个处理游戏底层技术的平台,使用游戏引擎,游戏开发人员可以不用花过多精力去处理系统架构、图形处理等一些底层的技术,可以直接使用引擎提供的API来进行游戏开发,从而大大缩短游戏开发时间。
本文通过对网络通信和图形处理方面的研究,设计并实现了一个具备消息处理和客户端动作交互功能的引擎。
本文设计的引擎主要包括三个部分:消息处理系统、自动更新系统、图形处理与动作交互系统。
消息处理系统包含两部分:网络通信底层模块和服务器端消息处理模块。网络通信底层模块通过对Socket的API函数进行封装和功能扩展,使得开发人员在构建通信模型时更加方便。服务器端消息处理模块实现了对客户端发往服务器端的消息进行识别和处理的功能。
自动更新系统模块由三个子模块组成:文件版本管理模块、文件传输服务器模块和接受文件模块。这是一个独立的引擎模块,实现了游戏客户端更新版本的整个过程。
图形处理与动作交互系统。设计了游戏中从位图调入、场景显示、角色行走、地图处理等一系列的API函数,并利用这些函数实现了一个简单的动作交互系统模型。
本文研究... |
| 【论文题纲】 |
|
独创性声明 |
3 |
|
学位论文版权使用授权书 |
3-4 |
|
中文摘要 |
4-5 |
|
ABSTRACT |
5-8 |
|
第一章 绪论 |
8-11 |
|
1.1 前言 |
8 |
|
1.2 课题研究的背景 |
8-9 |
|
1.3 课题研究的主要内容 |
9-11 |
|
第二章 引擎设计技术背景 |
11-19 |
|
2.1 2D游戏引擎设计背景 |
11 |
|
2.2 游戏引擎的原理 |
11 |
|
2.3 游戏引擎的处理过程框架 |
11-13 |
|
2.4 客户机/服务器结构 |
13 |
|
2.5 引擎的存在形式-动态链接库 |
13-16 |
|
2.5.1 动态链接库的工作原理 |
14 |
|
2.5.2 动态链接库的调用 |
14-16 |
|
2.6 引擎构成 |
16 |
|
2.7 本引擎的功能分析 |
16-19 |
|
2.7.1 消息处理系统 |
16-17 |
|
2.7.2 图形处理与动作交互系统 |
17-18 |
|
2.7.3 自动更新系统 |
18-19 |
|
第三章 消息处理与更新系统的设计与实现 |
19-38 |
|
3.1 消息处理系统设计 |
19-29 |
|
3.1.1 网络通信底层模块 |
19-25 |
|
3.1.2 消息处理模块 |
25-29 |
|
3.2 自动更新系统 |
29-38 |
|
3.2.1 文件版本管理模块 |
30-34 |
|
3.2.2 文件传输服务器模块 |
34-35 |
|
3.2.3 客户端接受文件传输模块 |
35-38 |
|
第四章 图形处理与动作交互系统的设计与实现 |
38-60 |
|
4.1 图形处理与动作交互系统引擎设计过程 |
38-52 |
|
4.1.1 图形操作与调入位图 |
38-39 |
|
4.1.2 利用时钟消息实现动画 |
39-40 |
|
4.1.3 透明位图显示与屏幕刷新 |
40-41 |
|
4.1.4 角色移动与动作变化 |
41-43 |
|
4.1.5 添加角色遮挡物 |
43 |
|
4.1.6 地图的移动控制 |
43-45 |
|
4.1.7 路径搜索系统 |
45-48 |
|
4.1.8 碰撞检测与半透明显示 |
48 |
|
4.1.9 音乐的播放方法 |
48-49 |
|
4.1.10 Directx技术的应用 |
49-52 |
|
4.2 图形处理与动作交互系统引擎实现 |
52-60 |
|
4.2.1 图形处理模块的设计与实现 |
53-55 |
|
4.2.2 路径搜索模块的设计与实现 |
55-57 |
|
4.2.3 地图操作模块的设计与实现 |
57-58 |
|
4.2.4 动作交互系统模型的设计与实现 |
58-60 |
|
第五章 总结 |
60-61 |
|
参考文献 |
61-63 |
|
致谢 |
63-64 |
|
统计信息: |
64 |
|
| 【DOI】 | LunWen.ID:2.2008.373468 |