论文部分内容阅读
随着计算机技术的发展,计算机仿真被大量运用到军事领域,运用军事电脑游戏对军官、士兵进行模拟军事训练是目前很多国家所采用的一种军事训练手段。军事电脑游戏不但可以提高训练效率,而且也有利于节省训练经费。然而我国在这方面的应用不够深入,尤其是警卫部队的日常训练,急需一款适合我军的电脑游戏训练系统。 游戏引擎是用于控制所有游戏功能的主程序。随着游戏引擎功能的不断完备,使用己有的游戏引擎开发游戏己经成为游戏开发的趋势。 本文阐述了游戏引擎和与之相关的一些概念,介绍了游戏引擎的发展现状以及军事电脑游戏在国内外军队中的应用情况,分析了军事电脑游戏应用于我军军事训练的可行性和必要性。在此基础上提出了军事3D网络游戏引擎的设计方案。 本文设计的军事3D网络游戏引擎包括3D图形引擎、事务处理中心、物理/碰撞探测系统、动画系统、网络引擎、资产数据库和输入系统。由于时间的原因,只实现了其中的3D图形引擎和网络引擎。本文选择用Java语言开发3D图形引擎和网络引擎,通过实现一条完整的3D图形渲染管线来实现一个轻量级的软引擎;用C/S模式实现了网络引擎,并选择TCP协议保证网络数据传输的可靠性和运用Java的多线程技术实现网络数据传输的并发性。 最后本文对3D图形引擎和网络引擎分别进行了测试。测试结果表明3D图形引擎和网络引擎的性能都能够满足设计的要求,在下一步将游戏引擎应用到警卫部队的日常军事训练中时,还需要完善游戏引擎的其他部分并根据情况对3D图形引擎和网络引擎进行进一步的优化。