|
RafaelIdorbLv.8
显示全部楼层
发表于 2022-6-24 09:50:27
|阅读模式
为了提高游戏的开发进度,人们将同类游戏中剧情、角色、场景的变换约定俗成一种模式和一个大体的框架,然后依靠一些数据库来组织完成,就产生了游戏引擎。虽然最近几年对电脑3D游戏引擎的研究已经取得了可喜的成果,但是在手机游戏开发平台上类似的研究却很少。在一些赛车游戏中,游戏玩家感觉赛车好像在平滑的冰面上行驶,就是由于赛车建模没有很好的考虑赛车的物理运动特性和路面的摩擦力等力学特性。 本文通过对现有电脑游戏引擎架构和代码的分析,设计并实现了一个基于J2ME平台的赛车游戏引擎。对实时绘制技术、碰撞检测技术、动力学仿真等方面都作了较为深入的研究。代码实现了一个具备独立引擎功能的系统,游戏开发人员可以在这个引擎平台上快速的开发出赛车类的手机游戏,而不需要在底层处理上花费过多时间。本文的主要工作集中在: 1)提出渲染数据库的概念,抽象出图片信息和数据信息,采用特定的方式组织和管理图片资源,大大提高了调度资源的效率。 2)构造仿真数据库,在赛车实时建模中提出了基于动力学理论的建模方法,对赛车的真实受力状况进行简化,考虑了轮胎的侧向和纵向动力学特性。 3)采用了实时绘制技术,用2D的图片构造和渲染出了仿3D的虚拟场景效果,实现了多种特效效果,大大增加了游戏的沉浸感。 |
|