您的位置 首页 知识

python的游戏引擎 python2d游戏引擎

一、python游戏引擎有哪些?

在国内外,业界盛传有十大开源游戏引擎,分别是OGRE、Irrlicht、Panda3D、Crystal Space、jME、Blender Game Engine、Reality Factory、The Nebula Device 2、RealmForge、OpenScene- Graph。我们对这十款开源游戏引擎深入进行分析。

(1) OGRE是面向对象图形渲染引擎(Object-Oriented Graphics Rendering Engine)的缩写,采用C++开发,以MIT许可证发布,可以在Windows、Linux、Mac上运行。OGRE自己也说明本身不是游戏引擎。

其主要特征如下:

面向对象,插件扩展架构,具有文档支持。

支持脚本。可以通过脚本管理材质资产并进行多路渲染。

支持物理碰撞检测。

支持顶点灯光、像素灯光、灯光映射。

支持阴影映射、三维阴影。

支持多纹理、凹凸贴图、多重材质贴图、立体投影。

支持顶点、像素、高质量着色。

支持场景管理,具有多种数据结构。

支持逆向运动动画、骨架动画、变形动画、混合动画及姿态动画。

支持网格加载、皮肤、渐进网格。

支持环境映射、镜头眩光、公告牌、粒子、运动模糊、天空、水、雾、丝带轨迹、透明对象。

支持XML文件转换。

引擎特性全面( ),稳定性好( ),支持全面( ),不容易上手和使用( )。

(2) Irrlicht采用C++开发,以zlib/libpng许可证发布,可以在Windows、Linux、Mac、Solaris、FreeBSD、Xbox上运行。Irrlicht自己也说明本身不是游戏引擎。

其主要特征如下:

面向对象,插件扩展架构,具有文档支持。

支持内建场景、灯光、GUI编辑器。

支持物理碰撞检测。

支持顶点灯光、像素灯光、灯光映射。

支持阴影映射、三维阴影、模板缓冲区阴影。

支持多纹理、凹凸贴图、多重材质贴图、立体投影。

支持顶点、像素、高质量着色。

支持场景管理,具有多种数据结构,允许无缝集成室内及室外场景。

支持骨架动画、变形动画及混合动画。

支持网格加载。

支持环境映射、公告牌、粒子、天空、水、雾。

支持地形渲染。

引擎特性全面( ),稳定性好( ),支持全面( ),容易上手和使用( )。

(3) Panda3D采用C++和Python开发,以BSD许可证发布,可以在Windows、Linux、Mac、SunOS上使用。Panda3D一个完整的游戏引擎。

其主要特征如下:

面向对象,脚本扩展架构,具有文档支持。

支持内建场景、粒子、关卡编辑器。

支持物理碰撞检测,可以用于运动物体。

支持顶点灯光、像素灯光、灯光映射。

支持阴影映射、三维阴影、模板缓冲区阴影。

支持多纹理、凹凸贴图、多重材质贴图、立体投影。

支持顶点、像素、高质量着色。

支持场景管理,具有多种数据结构。

支持骨架动画。

支持网格加载及皮肤。

支持环境映射、公告牌、粒子、雾、火。

支持地形渲染。

支持“客户端/服务器”网络模式。

支持2D、3D和流音效。

支持有限情形机、人工智能。

引擎特性全面( ),稳定性很好( ),支持很全面( ),很容易上手和使用( )。

(4) Crystal Space采用C++开发,以LGPL许可证发布,可以在Windows、Linux、Mac上使用。Crystal Space一个完整的游戏引擎。

其主要特征如下:

面向对象,组件扩展架构,具有文档支持。

支持内建场景、灯光、GUI编辑器。

支持物理碰撞检测,可以用于运动物体。

支持顶点灯光、灯光映射。

支持阴影映射、三维阴影。

支持多纹理、多重材质贴图。

支持顶点、像素着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画、变形动画。

支持网格加载、渐进网格。

支持环境映射、镜头眩光、公告牌、粒子、天空、镜像。

支持地形渲染。

支持2D、3D音效。

支持游戏全球管理。

通过有限情形机、行为树、神经网络、遗传算法支持人工智能。

引擎特性很全面( ),稳定性好( ),支持很全面( ),不容易上手和使用( )。

(5) jME是jMonkey Engine的缩写,采用Java开发,以BSD许可证发布,可以在Windows、Linux、Mac上使用。JME的目标是提供一个Java语言3D游戏引擎,但业界目前也有人认为jME还不一个游戏引擎。

其主要特征如下:

面向对象,插件扩展架构,具有文档支持。

支持内建游戏全球编辑器。

支持物理碰撞检测。

支持顶点灯光、灯光映射。

支持三维阴影。

支持多纹理、多重材质贴图。

支持顶点、像素、高质量着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画。

支持网格加载及皮肤。

支持环境映射、镜头眩光、公告牌、粒子、天空、水、火、爆炸、雾。

支持地形渲染。

支持3D音效。

引擎特性全面( ),稳定性好( ),支持很全面( ),容易上手和使用( )。

(6) Blender游戏引擎是采用C++和Python开发,以GPL许可证发布,可以在Windows、Linux、Mac、Solaris、FreeBSD、Irix上使用。Blender一个完整的游戏引擎。

其主要特征如下:

面向对象,插件及脚本扩展架构,具有文档支持。

支持内建职业流、GUI、数据库、角色等编辑器。

支持物理碰撞检测,可以用于运动物体。

支持顶点灯光、像素灯光。

支持阴影映射。

支持多纹理、凹凸贴图。

支持顶点、像素着色。

支持场景管理,具有多种数据结构。

支持逆向运动动画、帧动画。

支持网格加载及皮肤。

支持环境映射、粒子、天空、水、雾。

支持地形渲染。

支持“客户端/服务器”网络模式。

支持2D及3D音效。

通过脚本方式支持人工智能。

引擎特性基本全面( ),稳定性基本不错( ),支持全面( ),不容易上手和使用( )。

(7) Reality Factory是采用C++开发,以MIT许可证发布,可以在Windows上使用。Reality Factory自称游戏无需编程。

其主要特征如下:

面向对象,脚本扩展架构,具有文档支持。

支持内建几何形体编辑器。

支持物理碰撞检测。

支持顶点灯光、像素灯光、辐射灯光、三维灯光。

支持阴影映射。

支持多纹理、凹凸贴图、多重材质贴图、投影。

支持顶点、像素着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画及混合动画。

支持网格加载及皮肤。

支持环境映射、公告牌、粒子、天空、水、火、爆炸、雾、贴花、天气、镜像。

支持地形渲染。

支持“客户端/服务器”网络模式。

支持3D及流音效。

通过路径查找、决策及脚本方式支持人工智能。

引擎特性基本全面( ),稳定性基本不错( ),支持基本全面( ),容易上手和使用( )。

(8) The Nebula Device 2是采用C++开发,以MIT许可证发布,可以在Windows、Linux上使用。Nebula Device一个完整的游戏引擎。

其主要特征如下:

面向对象,插件及脚本扩展架构,具有文档支持。

支持内建几何形体编辑器。

支持物理碰撞检测。

支持顶点灯光、像素灯光、灯光映射、光泽映射。

支持阴影映射。

支持多纹理、凹凸贴图、多重材质贴图、投影。

支持顶点、像素、高质量着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画、变形动画及混合动画。

支持网格加载及皮肤。

支持环境映射、镜头眩光、公告牌、粒子、天空。

支持地形渲染。

支持“客户端/服务器”、P2P网络模式。

支持2D、3D及流音效。

通过脚本方式支持人工智能。

引擎特性全面( ),稳定性好( ),支持基本全面( ),不容易上手和使用( )。

(9) RealmForge是采用C在OGRE上开发,以LGPL许可证发布,可以在Windows、Linux、Mac、Solaris、HP/UX、FreeBSD上使用。RealmForge一个完整的游戏引擎,现在已经转入商业化运作。

其主要特征如下:

面向对象,插件及脚本扩展架构,具有文档支持。

支持内建游戏编辑器。

支持物理碰撞检测,可以用于运动物体。

支持顶点灯光、像素灯光、灯光映射。

支持阴影映射、投影面、立体投影。

支持多纹理、凹凸贴图、多重材质贴图、投影。

支持顶点、像素、高质量着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画、面部动画及混合动画。

支持网格加载、皮肤及渐进网格。

支持环境映射、镜头眩光、公告牌、粒子、天空、水、火、爆炸、贴花、雾、天气、镜像。

支持地形渲染。

支持“客户端/服务器”、P2P网络、主控服务器模式。

支持3D及流音效。

通过路径查找、决策、优先情形机、脚本、神经网络等方式支持人工智能。

引擎特性全面( ),稳定性基本不错( ),支持基本全面( ),不容易上手和使用( )。

(10) OpenSceneGraph是采用C++开发,以LGPL许可证发布,可以在Windows、Linux、Mac、Solaris、SunOS、FreeBSD、Irix、Playstation上使用。OpenSceneGraph一个完整的游戏引擎。

其主要特征如下:

面向对象,插件及脚本扩展架构,具有文档支持。

支持内建场景编辑器。

支持物理碰撞检测。

支持顶点灯光、各向异性灯光。

支持投影面、立体投影。

支持多纹理、多重材质贴图、投影。

支持顶点、像素、高质量着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画及混合动画。

支持网格加载及皮肤。

支持环境映射、公告牌、粒子、镜像。

支持地形渲染。

支持“客户端/服务器”、P2P网络、主控服务器模式。

支持2D、3D及流音效。

引擎特性全面( ),稳定性好( ),支持还可以( ),上手和使用比较难( )。

一般说来,选择开源游戏引擎一定需要获取源码、好的文档及开放式支持。稳定性对于商业化运作一个双刃剑,利于产品的开发运营,但需要有效引入新的游戏技术革新。引擎涵盖特性一个积累经过,可以不断添加和改进。上手和使用性也反映了设计开发游戏引擎的团队的内在价格取向——以技术为主,还是以应用为主。

游戏开发商都希望研制、运营一个万众瞩目的游戏产品,然而,使用按照不同许可证发布的游戏引擎开发的游戏产品需要遵循相应的智慧产权法规。因此,游戏引擎的软件许可证成为选择时的一个极其重要的考虑影响。

二、有哪些好的游戏物理引擎?

Physx

Unity与Unreal都是使用的NVIDIA的Physx物理引擎,被很多游戏大作所采用,开发者可以通过物理引擎高效、逼真地模拟刚体碰撞、车辆驾驶、布料、重力等物理效果,使游戏画面更加真诚而生动。

Box2D

Box2D一个强大的开源物理游戏引擎,支持C++、JavaScript、Java、Flash等多种语言、用来模拟2D刚体物体运动和碰撞,Cocos2d-x、Cocos Creator都是集成的Box2D。

Chipmunk

Chipmunk提供2D physic和rigid body特性,Cocos2d-x也集成了它,早期开发Iphone游戏用的比较多,同时也有JavaScript版本

Cannon.js

完全使用 JavaScript 编写的杰出 3D 物理引擎,包含简单的碰撞检测、各种形状的摩擦力、弹力、约束等功能,目前Cocos Creator 3D就是集成的他。

三、游戏引擎是何,有哪些分类?

游戏引擎 是指一些已编写好的可编辑游戏体系或者一些互交式实时图像应用程序的核心组件。游戏软件的主程序例如BigWorld公司的BigWorld引擎Emergent公司的GamebryoEpic公司的unreal 2、unreal3; Crytek公司的CryEngine1、CryEngine2和CryEngine3Garage Games公司的Torque 3D引擎国外著名的MMOG(大型多人在线网络游戏)专用商业引擎有Hero公司的Hero Engine

四、c语言的游戏引擎有哪些?

基本上,大型游戏引擎都不是C语言开发的。如果小游戏的功能代码的话,c没难题,如果要好的界面,C要用gtk+,这个比较难;熟悉c++的话,用wxWidget和Qt写界面会好用点。大型游戏的话,还是要用专门的游戏引擎设计,大型游戏不一个人能完成的。

游戏开发主要涉及到ui和场景、对象管理的需求,c++相比c是更普遍的选择;使用c++的游戏框架、引擎也更多,移动端常见的cocos2d-x,面向3a开发的udk等都是最典型的例子。

五、使用c语言的游戏引擎有哪些?

分清楚引擎和框架的区别……

框架方面,常见的包括SDL,Allegro,以及SFML的C绑定;注意这些框架都主要是实现一些比较底层的功能,如窗口建立,简单输入事件,2d绘图函数封装等,并且基本只能用来开发2d(当然也可以通过配合openGL进行3d开发,但职业量极大……

引擎方面基本没有=。=

游戏开发主要涉及到ui和场景、对象管理的需求,c++相比c是更普遍的选择;使用c++的游戏框架、引擎也更多,移动端常见的cocos2d-x,面向3a开发的udk等都是最典型的例子,其他还有很多,在此不一一列举

六、canvas游戏引擎框架有哪些?

Canvas游戏引擎框架有下面内容几种:

Three.js。Three.js一个强大的3D图形库,基于WebGL技术,提供了丰盛的API和功能,可以轻松创建复杂的3D场景和动画效果。它支持多种3D模型格式,并提供了许多有用的工具和效果,如阴影、光照、材质等。Three.js一个非常受欢迎的Canvas引擎,被广泛应用于游戏开发、可视化和虚拟现实等领域。

Pixi.js。Pixi.js一个快速、轻量级的2D渲染引擎,使用WebGL和Canvas技术,可以高效地绘制大量的图形和动画。它提供了简单易用的API,支持精灵、纹理、滤镜等功能,同时还提供了丰盛的工具和插件,方便开发者进行交互、动画和优化等操作。适用于创建2D游戏、动态网页和移动应用等项目。

EaselJS。EaselJS是CreateJS库中的一个模块,是功能强大的2D渲染引擎,可以在Canvas上创建丰盛的交互式图形和动画。它提供了一套简单易用的API,支持显示对象、容器、位图、文本等元素,同时还提供了事件处理、动画效果和物理引擎等功能。适用于创建交互式网页、广告和移动应用等项目。

Konva.js。Konva.js一个用于创建交互式Canvas应用的2D渲染引擎,提供了丰盛的绘图和动画功能。它支持图形、文本、图片、路径等元素,可以进行缩放、旋转、拖拽等操作,同时还支持事件处理、动画效果和滤镜等功能。适用于创建图表、图像编辑器和游戏等项目。

Paper.js。Paper.js一个强大的矢量图形库,基于Canvas技术,提供了丰盛的绘图和动画功能。它支持路径、形状、文本等元素,可以进行变换、裁剪、蒙版等操作,同时还支持事件处理、动画效果和滤镜等功能。适用于创建矢量图形、艺术设计和交互式应用等项目。

Sprite.js。SpriteJS是跨平台的高性能图形体系,能够支持web、node、桌面应用和小程序的图形绘制和实现各种动画效果。

ZRender。ZRender是二维绘图引擎,提供Canvas、SVG、VML等多种渲染方式。

除了这些之后,还有Unity3D引擎和Unreal Engine 4也都支持WebGL,并可以通过WebGL进行渲染。这些引擎通常被用于开发复杂的3D和2D游戏,而Three.js、Pixi.js等则更常被用于开发一些轻量级、更专注于Web或移动应用的游戏或交互式应用。

七、十大虚幻引擎游戏有哪些

十大虚幻引擎游戏有哪些

虚幻引擎一直以来全球顶级的游戏引擎,被广泛应用于游戏开发领域。它提供了强大的功能和灵活的工具,使开发者能够轻松创建出令人叹为观止的游戏作品。下面将介绍十大使用虚幻引擎开发的热门游戏,让我们一起来看看吧。

  1. 堡垒之夜(Fortnite)
  2. 堡垒之夜是一款由 Epic Games 开发的大型多人在线游戏。这款游戏以其特殊的建造、射击和生存特性而闻名。玩家可以在游戏中创建自己的堡垒并与其他玩家进行对战。虚幻引擎为堡垒之夜提供了流畅的游戏性和精致的图形效果,使其成为全球范围内的热门游戏其中一个。

  3. 无主之地3(Borderlands 3)
  4. 无主之地3是由 Gearbox Software 开发的一款射击游戏。它充满了特殊的卡通风格和幽默感,通过虚幻引擎展现了令人惊艳的游戏全球。玩家可以选择不同的角色并与其他玩家合作或对抗敌人,体验无尽的战斗和探险。

  5. 生化危机2重制版(Resident Evil 2 Remake)
  6. 生化危机2重制版是卡普空(Capcom)重新制作的经典恐怖生存游戏。该游戏在虚幻引擎的支持下,实现了惊人的图形细节和逼真的场景表现。玩家将穿越丧尸肆虐的瑟雷斯市警察局,追逐故事中的秘密并与各种可怕的怪物战斗。

  7. 地狱之刃(Hellblade: Senua’s Sacrifice)
  8. 地狱之刃是 Ninja Theory 制作的一款动作冒险游戏。该游戏通过虚幻引擎的强大渲染能力,再现了主角苏娜的灵魂全球。玩家将随着苏娜一起踏入北欧神话中充满妖魔和心理恐怖的旅程。

  9. 最后生还者2(The Last of Us Part II)
  10. 最后生还者2是由 Naughty Dog 开发的一款动作冒险游戏。这个剧情紧随上一作,继续讲述艾莉与女伴丽莎在丧尸全球中的求生之旅。虚幻引擎助力下,游戏中的细节和环境表现出色,使玩家沉浸其中。

  11. 死亡搁浅(Death Stranding)
  12. 死亡搁浅是著名游戏设计师小岛秀夫的力作,由他的新职业室 Kojima Productions 开发。这款游戏探索了一个后末日全球,玩家扮演的主角山姆需要穿越困难的地形并完成各种任务。虚幻引擎为游戏带来了惊人的视觉效果和精妙的游戏体验。

  13. 使命召唤16:现代战争(Call of Duty: Modern Warfare)
  14. 使命召唤16:现代战争是一款由 Infinity Ward 开发的第一人称射击游戏。该游戏以真诚而令人惊叹的图形效果,以及其战争背景故事而闻名。虚幻引擎为游戏提供了令人难以置信的逼真度,使玩家可以身临其境地体验战争的残酷与紧张。

  15. 黑暗之魂3(Dark Souls III)
  16. 黑暗之魂3是由 FromSoftware 开发的一款手游。它融合了挑战性的战斗、危险的全球和令人难以置信的图形效果。虚幻引擎为游戏带来了细致入微的环境和恐怖的生物设计,使玩家沉浸在这个充满未知和危险的幻想全球中。

  17. 使命召唤战区(Call of Duty: Warzone)
  18. 使命召唤战区是一款由 Infinity Ward 和 Raven Software 共同开发的免费战争游戏。虚幻引擎提供了令人惊叹的图形效果和顺畅的游戏性,使玩家能够在庞大而充满紧张的战斗中体验最好的射击游戏。

  19. 剑灵(Blade & Soul)
  20. 剑灵是由韩国公司 NCSOFT 开发的一款大型多人在线游戏。虚幻引擎为游戏带来了精致的动作和华丽的技能效果,玩家可以在剑与魔法的全球中展开冒险,并与其他玩家进行激烈的对战。

以上就是十大使用虚幻引擎开发的热门游戏。虚幻引擎凭借其卓越的性能和灵活性,成为了众多开发者的首选。如果你对游戏开发感兴趣,不妨尝试一下虚幻引擎,创造出属于自己的游戏全球吧!

八、iphone虚拟3d引擎游戏有哪些?

现代战争3和4,狂野之血,极品飞车17,蝙蝠侠,蜘蛛侠,9mm,airsupremacy,混乱与次序,无尽之剑,N.O.V.A.3,EPOCH,GOF2,Gangstar Rio等等

九、虚幻5引擎的游戏有哪些?

目前采用虚幻5引擎做的游戏并不多,而且很多都还没上线的,主要是技术还比较新,能很好应用的也就像PS5那样的主机才行,据说今年会有一批虚幻5引擎的游戏会上,其中包含《地狱之刃 2》、《Everwild》、《黑神话:悟空》、《指环王:咕噜》、《愿望屋游戏》。

据了解虚幻5引擎的技术允许开发者直接将影视级3D美术模型直接导入到游戏中,这将会大大提高游戏画质质量,但不好的地方就是游戏的安装包,将会是巨大的,预计都在100G左右,需要技术人员未来好好解决这个难题,接下来我们还是准备好钱和主机就是了,高质量游戏才是我们期待。

十、有哪些游戏是用青瓷引擎开发的?

《愚公移山》算是吧(青瓷原创出品),H5之前使用的是白鹭引擎研发,但开发效率、整体游戏效果不怎样样。

目前《愚公移山3》已经转而使用青瓷自研H5引擎开发中了,效果应该会比之前好上非常多。别问我怎样知道内幕,由于我就是《愚公移山》APP版coder。

目前市面上的H5引擎,真是“谁用谁知道”,或者说“谁用谁受伤”啊。

青瓷引擎目前已经处于试用阶段,我觉得可以试试看:两天就可以折腾出刀塔传奇的DEMO。