3D网络教育游戏的若干技术研究与实现

3D网络教育游戏的若干技术研究与实现

论文摘要

近年来,随着网络技术的飞速发展和“寓教于乐”教育观念的普及,在游戏中结合各类学科知识的教育网游得到了迅速的发展。然而,教育游戏固有的单调性和传统网游的黏度性等阻碍了教育网游的进一步发展。本文从克服上述缺陷出发,重点研究设计了一个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 存在问题与展望
  • 参考文献
  • 后记
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  ;  

    3D网络教育游戏的若干技术研究与实现
    下载Doc文档

    猜你喜欢