
论文摘要
自从电脑游戏作为一种娱乐方式走进了人们的生活中后,游戏产业发展越来越迅速。而游戏的核心便是游戏引擎,它是一个集成了各种底层技术的平台,是同类型游戏开发时的可直接共用的部分。使用游戏引擎,开发人员可以不必花过多精力去实现内存管理、图形渲染、碰撞检测等底层细节,而是直接使用引擎提供的接口来进行游戏开发,从而大大缩短开发时间。同欧美和韩日相比,我国游戏引擎的研发水平还比较落后。因而早在2003年,对游戏引擎相关技术的研究就被列入到国家863发展计划中。本文围绕Torque游戏引擎(Torque Game Engine)及其脚本技术在游戏开发的应用,对游戏引擎及脚本技术的发展和现状作了综述,介绍了游戏引擎及脚本的组成与特点;剖析了Torque游戏引擎体系结构及其脚本系统,实现了可与引擎交互的自定义脚本,满足了游戏开发中的灵活多变的需求;最后在实际游戏项目的开发中采用了业务分离的服务器架构设计,确保了服务器系统良好的扩展性,保障了玩家的在线速度。本文完成了以下研究工作:(1)剖析了Torque游戏引擎(TGE)的体系结构,归纳出引擎的组织结构模型和引擎的启动流程,提炼出主要流程的函数入口及对应功能。(2)剖析了Torque的脚本系统,着重对通用模块下服务器端和客户端函数做了详细分析,描述了自定义脚本的实现方法。(3)在上述研究工作的基础上,参与设计实现了一个实际的网络游戏项目,并对项目的体系构架设计、各个服务器设计和实现做了详细介绍。对Torque游戏引擎及其脚本系统的研究以及最终在实际项目开发中的应用表明:Torque游戏引擎及其脚本系统可以满足网络游戏的开发的需要,并能够得到很好的表现效果。
论文目录
摘要ABSTRACT1 绪论1.1 课题背景1.2 课题来源与意义1.3 课题任务与目标1.4 论文章节安排2 引擎与脚本语言概述2.1 游戏引擎的组成2.1.1 渲染与光照2.1.2 模型与动画2.1.3 物理系统与粒子特效2.1.4 声音系统与音频2.1.5 网络2.1.6 脚本系统2.1.7 人工智能2.2 游戏引擎的分类2.3 脚本语言2.3.1 脚本语言概述2.3.2 脚本语言特点3 Torque 引擎与Torque 脚本3.1 Torque 游戏引擎3.1.1 Torque 引擎的特性3.1.2 Torque 的文件结构与组成3.1.3 Torque 相关开发工具3.2 Torque Script 脚本3.2.1 Torque 脚本特点3.2.2 Torque 脚本组成4 Torque 引擎及脚本分析研究4.1 Torque 引擎系统研究4.1.1 引擎系统接口分析4.1.2 引擎启动流程分析4.2 Torque 脚本研究4.2.1 Common 服务器模块分析4.2.2 Common 客户端模块分析4.3 Torque 自定义脚本实现方法5 系统设计与实现5.1 系统体系架构5.1.1 项目简介与特点5.1.2 总体架构设计与系统流程5.2 服务器设计5.2.1 更新服务器的设计5.2.2 登录服务器与大厅服务器设计5.2.3 游戏服务器的设计5.3 数据库与用例分析5.3.1 需求分析与总体设计5.3.2 部分表信息5.3.3 部分用例分析5.4 系统运行效果6 结论与展望6.1 工作结论6.2 研究展望致谢参考文献附录
相关论文文献
标签:游戏引擎论文; 脚本语言论文;