论文摘要
近年来,随着网络技术的飞速发展和“寓教于乐”教育观念的普及,在游戏中结合各类学科知识的教育网游得到了迅速的发展。然而,教育游戏固有的单调性和传统网游的黏度性等阻碍了教育网游的进一步发展。本文从克服上述缺陷出发,重点研究设计了一个3D教育网游的信息管理系统,使得中小学生在进行游戏中不仅感到传统网络所带来的娱乐性,也防止了他们过度地沉迷于游戏中。本文取得的研究成果包括:首先应用一种基于3D游戏引擎的脚本应用技术来完成对整个游戏世界的构建并应用NPL脚本语言实现了一个友好的、方便的、可视化、可操作的用户游戏界面。其次应用NPL语言访问SQlite数据库技术实现了游戏世界与后台数据库方便,快捷的交互功能。再次,从游戏的平衡性出发设计了游戏系统的各类属性数据及其逻辑与数学关系,并基于系统数据流实现了一个回合制的战斗场景。最后,在国家防沉迷系统标准的基础上应用windows窗口控制技术实现了一个基于客户端的自主控制和内嵌的基于收益机制相结合的防沉迷系统,并应用一个改进了的MD5算法完成对该系统的加密功能。本文首先从教育游戏的背景出发,介绍了教育游戏的发展现状和国内外研究状况。然后详细分析了该系统中所采用的几项关键技术。接着结合ParaEngine游戏引擎重点讨论了游戏数据的管理和防沉迷系统的设计与实现过程。
论文目录
摘要ABSTRACT第一章 绪论1.1 论文研究的背景、目的和意义1.2 国内外的研究现状1.2.1 国外的研究现状1.2.2 国内的研究现状1.3 问题的提出1.4 主要研究内容第二章 基于网络游戏的若干关键技术分析2.1 基于3D网络游戏引擎的脚本应用技术2.1.1 电子游戏的组成要素2.1.2 引擎的原理2.1.3 脚本在游戏引擎中的作用2.1.4 脚本的分类2.1.5 基于NPL的脚本开发语言2.1.5.1 NPL简介2.1.5.2 基于NPL的3D虚拟世界构建2.2 基于Windows API的应用程序控制技术2.3 基于SQlite数据库的NPL应用技术2.3.1 SQLite简介2.3.2 SQLite的体系结构2.3.3 基于NPL的SQLite数据库访问技术2.4 基于MD5算法的数据加密技术2.4.1 MD5算法简介2.4.2 MD5算法原理2.4.3 基于MD5算法的序列号生成技术2.5 本章小结第三章 基于3D教育网游的游戏数据及场景界面的设计3.1 基于3D游戏角色的数据分析与设计3.1.1 游戏设计中数值策划的作用和地位3.1.2 游戏角色属性数据设计3.1.3 游戏资源物品数据设计3.1.4 系统数据关系的数学实现3.1.5 游戏数据库表结构的设计3.2 用户界面功能模块的总体设计3.2.1 用户界面的设计目标3.3.2 系统用户界面详细设计3.3 基于数据流和游戏界面的打斗场景设计3.4 本章小节第四章 基于3D教育网游的防沉迷技术及应用4.1 防沉迷概述4.2 基于客户端自主控制系统的窗口控制技术及应用4.3 基于收益机制防沉迷框架的脚本技术及应用4.4 本章小结第五章 3D教育网游角色场景及管理系统的实现5.1 基于数据流的打斗场景的实现5.2 客户端防沉迷自主控制系统的具体实现5.3 内嵌的基于收益机制的防沉迷框架的实现5.4 本章小结第六章 总结与展望6.1 全文主要工作6.2 存在问题与展望参考文献后记
相关论文文献
标签:教育网游论文; 信息管理系统论文; 游戏引擎论文; 脚本语言论文; 数据库论文; 游戏平衡性论文; 防沉迷系统论文;