物理引擎也是一种脚本,计算机初期的应用之一——火炮炮弹轨道计算便是最初的物理引擎演示,它使虚拟世界中的炮弹按照符合真实世界物理定律的方式运动。现在,物理引擎可以对虚拟现实中的任何物体来进行动力学、运动学、物理学的仿真等。除了运用于军事模拟外,物理引擎已经广泛应用在游戏、电影、动画这些非军事领域。

物理引擎在游戏之中的运用,主要是使用游戏之中的角色或者物体的属性(速度,加速度、冲量等)来模拟刚体的运动、旋转或者碰撞这些行为,这样可以更加真实的模拟游戏场景或者环境,对开发人员来说也是比较容易掌握的。物理引擎实际关心上诉运动问题相关的动力学方程的求解,实际游戏运用时,还需要图形引起的配合。而碰撞检测模块是游戏开发使用物理引擎最多的一个模块,人物与场景的基本互动几乎围绕着碰撞,人物在场景之中移动,但不会走出场景便是这个模块最基础的运用。而物理引擎成熟的发展,使得游戏开发人员几乎不需要进行任何的计算便能通过引擎的功能来实现这些基础应用。把物体带入到游戏引擎之中,通过物理引擎来计算物体的运动时事实的形状和位置,在使用图形引擎来渲染,最终输出在计算机屏幕上。

2。3游戏引擎与Unity3D

在现在的人们看来,游戏出现之初时的游戏都很简单,一款只有几兆的游戏开发周期在一年左右,而这些游戏之间往往具有相同的功能,使用了相近的代码,但每次游戏开发却需要重头编写代码,充斥着大量的重复劳动。于是开发人员总结了一些容易重复使用的代码,在相近的游戏中可以使用,这样可以大大的减少游戏开发周期以及费用,这些重复使用的代码演变至今便是游戏引擎。

同样的,三维游戏的开发需要使用三维设计软件来制作角色的模型、场景模型以及他们相应的模型动画,之后通过代码来实现游戏的各项功能,有时还需要使用物理引擎来计算游戏之中角色与物体相互运动。三维游戏才出现之时,这些代码与物理引擎都是重头编写的,类似于前文讲述的游戏引擎的出现,随着三维游戏的发展,3D游戏引擎也随之出现。

3D游戏引擎将3D图形的各种算法整合起来,并提供便捷的软件开发工具包接口,方便使用者在这个基础之上进行开发游戏。而经过多年的发展,3D游戏引擎的功能越发强大,除了基本的3D图形功能,3D游戏引擎还包括图形、声音、脚本等多种开发功能以及物理引擎,这大大的提高了游戏开发的工作效率以及工作的质量。不仅仅功能变得强大,3D游戏引擎的交互也变得简单化,入门门槛的降低,催生出一批3D游戏独立开发者,这些开发者使用的大众化的游戏引擎,只需几个人甚至一个人就可以开发一款完整的3D游戏,这些3D游戏引擎之中就有Unity3D。

Unity3D是由Unity Technologies所开发的跨多平台的专业级游戏引擎,一个综合了全面功能的游戏制作软件,面世于2014年。Unity3D利用交互性质的图形化开发环境,方便游戏开发者进行游戏设计与开发,他有最基础的图形功能,同时拥有软件开发工具包接口,

本次课题将主要使用这款软件来进行制作,而游戏也将基于该游戏引擎来进行封装与运行。

3冒险解谜类游戏相关理论

3。1游戏类型的发展与复合化

自从游戏出现并发展至今,为了方便区分游戏类别,游戏制作人、游戏玩家以及游游戏戏研究学者依照游戏系统等区别把游戏分成各种类别,类似RPG(角色扮演类游戏)、FPS(第一人称射击类游戏)、TPS(第三人称射击类游戏)、MOBA(多人在线战术竞技游戏)、ACT(动作类游戏)、RTS(即时战略游戏)、SLG(模拟游戏)等等。但是经过游戏的不断更新换代以及游戏的形式不断创新,现如今,游戏类型与游戏类型之间的界限正在模糊化,近年正在开发的游戏或者已经上市的游戏,已经在尝试把各种各样的游戏类型相结合,来开发新的游戏形式。

上一篇:jsp+mysql即时通信系统设计与开发
下一篇:BP神经网络算法在matlab实现

Android+Unity3D旅游景区自助服务系统的设计

Unity3D虚拟现实的小区选房系统设计

基于Unity的坦克大战游戏设计

基于Unity3D跑酷类游戏设计

Unity3D的FPS游戏及其寻路算法的研究与实现

Unity3D的林间漫游及油锯应用功能实现

unity3D卡通类跑酷游戏设计

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

安康汉江网讯

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析