引擎是在语言上建立的,如果没有了语言,引擎也就没有了无论什么语言都可以有引擎写游戏用语言写的,但是为了方便,人们便把游戏中经常用到的东西进行封装,这样游戏引擎就出来了 eclipse是工具,不是语言,unity3d也是。
如果细分,按不同的细分维度会有很多不同的划分,比如按功能分可以分为物理引擎,渲染引擎,脚本引擎等,按平台分可以分为PC游戏引擎,HTML5游戏引擎,移动端游戏引擎等,按渲染类别分2D引擎,3D引擎等再比如对于网游,又。
其实游戏引擎就是程序代码,它就是控制把上述集合成后的控制程序比如说物理引擎就是其中一种,例如两个人接触,会有一个决定碰撞的参数影响等想一些真实度高的3D电影,甚至包括肌肉的弹性触碰计算等集合成的程序软件。
游戏引擎里面还包含渲染其实就是计算机图形学AI人工智能输入输出控制物理效果界面等很多种,技术要求很高··· 具体一个引擎的开发和其他大型软件也差不多,只是涉及的面比较广,速度要求高游戏嘛,速度很。
这问题好大一个引擎包含图像引擎物理引擎AI引擎,你如果想直接做游戏,最好找个现成的引擎用,如果是想自己做,你需要学习3d相关知识,来完成图像引擎或者叫做渲染引擎,现有的比较著名的渲染引擎有OGRE。
它像一个发动机,控制着游戏的运行一个游戏作品可以分为游戏引擎和游戏资源两大部分游戏资源包括图象,声音,动画等部分,列一个公式就是游戏=引擎程序代码+资源图象,声音,动画等游戏引擎则是按游戏设计的。
游戏引擎是开发游戏时为了模块复用而使用的中间件游戏引擎概念的本身是多层次的,从复用性上说可以有0层即不使用游戏引擎的游戏,早期的游戏属于这类,一个游戏就对应一个游戏基础库,但是这样毫无复用性从系统纵向上来说。