论文部分内容阅读
论文结合Unity3D技术,针对中学生设计实现了一款二战海军历史教育游戏软件,让中学生玩家以寓教于乐的方式在游戏过程中学习到二战海军史知识。该游戏软件采用Unity3D作为系统集成开发环境,集成NGUI插件制作操作界面,定义事件系统进行游戏数据的更新与响应,利用图形驱动程序进行画面的渲染。所开发实现的“二战海军史”游戏以二战海军史上真实发生的重大战役为脉络,结合著名将领,以及战役中的主要舰船,设计实现了舰船、军营、航海图、战斗、研究院、军火库、作战室等模块。玩家在玩舰船、军营、航海图的模块中通过解锁舰船、查看舰船性能概况、培养士兵能力、查看战役分析等玩法还原一个真实的二战海战世界,从中了解二战海战的主要发展进程,学习二战海战知识。所设计实现的战斗模块,包括选舰出征,战场战斗两部分。玩家选择舰船,装备舰载武器、搭配优秀士兵来提高舰船作战力,从而巩固玩家学习到的海军舰船、装备等知识;玩家在战场战斗中,通过操纵自己舰船的航行,在不同的战役地形中,攻击敌军舰船,躲避敌人的炮火,与敌军斗智斗勇,从而以虚拟体验的方式亲临二战海军战场。结合真实的二战海军军事技术的发展历程所设计的研究院模块,玩家可以在研究院中研发学习二战时期各个类别的军工技术,从而提高自己军舰的作战能力,进一步了解海军军事技术的发展情况;结合二战海军中的军事物资,设计的军火库模块,玩家可以在军火库存放自己的战利品、军事物资,通过自己已有的军备物资兑换自己发展所需的战略物资;最后,为了引导玩家在不同阶段的不同学习方向,设计的作战室模块,玩家可以在这里领取任务,循序渐进地学习各个阶段的二战海军史知识。在渲染技术上对游戏的Draw Call和Shader进行了优化调整;在内存管理上通过预加载和对象池技术减轻了内存的压力,保障了游戏的性能。最后,对游戏做了功能测试和性能测试,测试结果都在预期范围内。基于Unity3D引擎的开发具有跨平台特性,所完成的游戏软件可以在多个主流操作系统平台运行。