2D游戏用什么引擎好
共6个答案
-
啊哈
选择2D游戏引擎时,您需要考虑以下几个因素:
1. Unity:Unity是最受欢迎的游戏引擎之一,它不仅支持3D游戏开发,也适用于2D游戏。它提供了强大的功能和工具,包括跨平台开发、物理模拟、图形渲染、碰撞检测等。Unity还提供了广泛的学习资源和社区支持。
2. Unreal Engine:虽然Unreal Engine主要用于3D游戏开发,但它也具备2D游戏开发的能力。它拥有强大的图形渲染和物理系统,支持高质量的视觉效果。Unreal Engine也提供了易于使用的脚本语言和蓝图系统,使开发过程更加简化。
3. Godot:Godot是一款免费且开源的2D游戏引擎,它易于学习和使用。它提供了一个友好的可视化编辑器,可以帮助您轻松创建游戏场景、角色和动画。Godot还支持脚本编程,可以使用多种编程语言进行开发。
4. Cocos2d:Cocos2d是一款流行的2D游戏引擎,适用于移动平台和桌面平台。它提供了丰富的功能和工具,包括物理引擎、动画编辑器、粒子系统等。Cocos2d也有一个活跃的社区,提供了许多教程和示例代码。
5. GameMaker:GameMaker是一款专注于2D游戏开发的引擎,适用于初学者和有经验的开发者。它提供了一个可视化的拖放式编辑器,可用于创建游戏场景、角色和动作。GameMaker也支持脚本编程,允许您深入定制游戏逻辑。
以上是几个常见的2D游戏引擎,选择合适的引擎取决于您的需求、技能水平和预算。建议您根据自己的情况进行比较和实际测试,以找到最适合的引擎。
-
芬达fanta
战双帕弥什(Honkai Impact 3rd)是由中国游戏公司miHoYo开发和发行的一款动作角色扮演游戏(ARPG)。战双帕弥什使用的游戏引擎是Unity(Unity3D)引擎。Unity是一款跨平台的游戏引擎,它支持多个平台(包括PC、移动设备和主机)的游戏开发。Unity以其易用性和强大的功能而闻名,被广泛用于开发各类游戏,包括2D和3D游戏,以及虚拟现实(VR)和增强现实(AR)应用。通过Unity引擎,战双帕弥什能够运行在多个平台上,并提供高质量的图形效果和流畅的游戏体验。Unity还提供了丰富的开发工具和资源,方便开发者进行游戏开发和调试。
-
用户5907261742
1.melonJS
melonJS 是一个轻量级的基于 2d sprite 的引擎,供开发人员和设计人员用于游戏开发。melonJS 的一个突出特点是它是完全独立的,不需要外部插件即可工作。有第三方工具被证明可以改善您使用引擎的体验。
2.巴比伦.js
Babylon.js 是下一代 Web 渲染 3D 技术。它负责创建行业领先的游戏,例如 Space Invaders 和 Temple Run 2。
3.移相器
Phaser 是一个开源 2D 引擎,具有创建 WebGL 和画布驱动游戏的重要功能。该引擎专为希望将游戏创意变为现实的游戏开发者而设计。
4. PixiJS
PixiJS 是一个渲染引擎,可让您创建交互式图形、多平台应用程序和游戏,而无需担心 WebGL API 或设备兼容性。它能够将速度和质量融入 2D 游戏的图形和质量——类似于 WebGL 对 3D 图形的工作方式——使其成为游戏开发的可靠选择。
5.猕猴桃
Kiwi 的加速 WebGL 阅读能力使其成为开发优质游戏的理想选择。它与 Cocoon.js 的关联确保您可以轻松地跨桌面和移动浏览器部署游戏。它是一个开源的 HTML5 引擎,支持 WebGL 渲染、多点触控和 2D 画布。
6.Play Canvas
Play Canvas 是一个游戏引擎,其基础架构支持 2D 和 3D 游戏图形。
7.GDevelop
GDevelop 是一个独特的基于事件系统的开源引擎。您可以跨多个平台轻松编译和导出通过该引擎创建的游戏。
8. Impact.js
Impact.js 是一个将游戏开发提升到另一个层次的引擎。它提供先进的行业工具和标准软件更新,引导您创建自己的游戏。
一、Unity 3DUnity 3D是一个用于创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的综合型创作工具,由Unity Technologies开发,是一个全面整合的专业游戏引擎。对游戏开发者们来说,Unity 3D是一个真正可以负担得起的引擎,具有其他引擎难以匹敌的用户量。更重要的是,你只需要付费一次,不管你的游戏如何成功,都不用担心Unity会分走你的收入。这对于很多开发商来说当然是非常具有吸引力的,尤其是初创公司和新入行的开发者们。Unity引擎的优点和缺点:优点:业内最 具竞争力的授 权条款;易于使用,且兼容所有游戏平台;开发者社区支持强大;学习门槛非常低;开发商使用率最 高。缺点:工具数量有限,所以开发商必须给自己创作工具;做复杂和多样化的效果比较耗时。二、虚幻引擎虚幻引擎的设计目的非常明确,每个方面都具有较高的易用性,尤其侧重于数据生成和程序编写的方面,美工只需要程序员的很少量的协助,就能尽可能多地开发游戏的数据资源,并且这个过程是在完全可视化环境中完成的,实际操作非常便利。数年以来,虚幻引擎一直是做高端EA游戏最 受欢迎的引擎。《战争机器》、《蝙蝠侠:阿卡汉姆疯人院》(Batman:ArkhamAsylum)、《质量效应》以及其他很多著名作品都是出自该引擎之手。虚幻引擎的优点和缺点:优点:开发商使用率较高,开发商社区强烈支持,有视频教程和大量资源。拥有最 佳的引擎支持,随时更新其他引擎平台的功能,增加新的工具,且管理相对容易,工具简单易用。很多系统都兼容,如:iOS、Android、Linux、Mac、Windows等和大多数游戏主机。缺点:授权条款只适合大作,商业授 权价格为99美元,在游戏收入超过5万美元之后,必须支付25%的分成。也有一些开发者抱怨有些工具不好用,学习门槛较高。三、Cry Engine 3Cry Engine3,是德国的CRYTEK公司出品一款对应最 新技术DirectX11的游戏引擎。该游戏引擎以优质的画面输出获得了大量开发者认可,让你做的游戏具有更出色的视觉,最理想的选择当然是这款游戏引擎了。cry engine也存在一些缺陷:优点:Cry Engine3可以让你的游戏更美丽,Flow graph工具的美术编程能力非常强大。该引擎具备最强悍的音频工具,所以受到音频策划和程序员们的喜欢。该游戏引擎还提供了目前最简单易用的AI代码技术,对于初入行的开发者,该引擎的UI触手可及。缺点:免费榜缺乏客户支持;推出时间相对较晚,开发者社区还不够强大;学习门槛对于初入行这比较高。四、Hero Engine该引擎在MMO和在线游戏领域获得了非常高的人气,代表作《星球大战:旧共和国》。对于新入行的开发者以及初创公司来说,授 权费用较高,如果你有一个非常具备潜力的项目,该引擎还是非常值得考虑的。使用该引擎前需要考虑的优点与缺点:优点:提供多个开放世界地图,而且可以实现无缝转换;提供相对完善的AI;地图工具简单易用,并且集成了多个工具;脚本强大,足够帮助开发者研发复杂的项目、获得需要的资源;可以通过HeroCloud支持客户服务器。缺点:脚本引擎强大但不够直观;对于初创公司来说,Hero Engine和Hero Cloud成本较高;新开发者学习门槛较高。五、Rage Enginerage引擎适用于在PC、PS3、Wii和Xbox360平台的游戏引擎。RAGE引擎的扩展用途很多。它的能力主要体现在:世界地图流缓冲技术、复杂人工智能管理、天气特 效、快速网络代码与众多游戏方式,这些在GTA4中都表现得很明显,而且它对合作插件兼容性非常好。rage引擎的用途非常多,比较知名的游戏包括GTAⅢ、GTA:ViceCity、GTA:SanAndreas和很多知名大作。该引擎的一些优点和缺点:优点:兼容与处理较大世界观和天气特 效方面非常出色;复杂的AI设计方面领先其他引擎;非常适合多种玩法的游戏;网络编程速度非常快;非常具有吸引力的画质水平。缺点:和其他顶 级引擎相比界面比较差;对于键盘和鼠标控制优化做的不足。六、Project Anarchy该引擎是一套完整的端到端游戏引擎和尖 端移动设备工具组,受到很多游戏开发者赞誉,但同样具有一些缺点。优点:提供免费的手游研发工具(主要平台,比如iOS、Android和Tizen);拥有非常强大的程序调试工具;非常活跃的开发者社区与论坛;编辑器非常强大;音频输出能力非常好;优秀的HavokAI;vForge为开发者提供大量的定制化选择。缺点:不支持Mac和Linux开发环境;没有新手教学;对于初创公司来说成本较高。七、Game Salad这款引擎制作游戏不用写代码。这并不是个噱头,该引擎的确支持这样的功能。不过Game Salad的一些功能也并不好用。优点:如果你想独立开发一款iPhone游戏,该引擎非常适合你;对于快速实现游戏想法来说,GameSalad是个不错的引擎;兼容流行的手游研发平台,比如Cocona和Moai。缺点:研发工具限制性比较强;缺乏大量的iOS功能;不兼容所有的平台。八、Game Maker:Studio作为开发者,如果你想要一款简单而又快速直接的游戏引擎开始项目,那么GameMaker:Studio绝对是理想之选;尽管授 权费有些贵,但能够获得的功能还是物有所值的。该引擎的优点和缺点:优点:对于所有开发者来说都非常简单和直接;加入了编程语言(GML);不需要处理内存管理或者多线程等方面的任务;独立于任何平台。缺点:在内存问题方面的程序调试比较麻烦;授权费相对昂贵。九、App Game Kit该引擎是真正的跨平台研发工具,非常易用、简单,而且比较灵活。该引擎的优缺点:优点:可以为多平台写代码,包括Android、iOS、Windows、Mac和Linux;集成DesignEnvironment,可以在任何设备调试;加入了IAP、AdMob以及Push等工具;AGK脚本非常强大。缺点:使用者较少,所以学习起来相对较慢;BUG比较多;传感器或者GPS支持比较差。十、Cocos 2DCocos 2d是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。可以让你在创建自己的多平台游戏时节省很多的时间。Cocos2D也拥有几个主要版本,包括Cocos2D-iPhone、Cocos2d-x,以及被社区普遍看好的Cocos2D-HTML5和javaScript bindings for Cocos2D-X,拥有非常优秀的编辑器。很多策划认为Cocos 2D对于新入行的开发者来说不仅具备大量功能,而且非常容易上手。虽然该引擎比较复杂,但值得一提的是其功能和灵活性。该引擎的优缺点:优点:强大而且灵活;理论上来讲,你可以为自己的游戏加入所有的iOS功能;提供成熟的框架和多种工具;开源、免费,社区支持强大。缺点:和同类引擎相比比较复杂;学习门槛相对较高;特别适合Mac或者iOS平台,不过并不是跨平台引擎。
-
?媛媛要做活神仙
Unity引擎是目前最好的传奇引擎。
因为Unity引擎具有丰富的功能,使得游戏制作变得更加容易。
它支持多平台,无需重新编写代码就能在不同的平台上发布游戏。
Unity拥有大量的插件和资产商店,使得游戏开发者可以更快地构建游戏内容。
Unity还提供了强大的2D和3D游戏引擎功能。
Unity引擎还有大量的使用案例和社区支持,开发者可以互相分享和学习,这也是它成为最佳传奇引擎的原因之一。
3K引擎是最适合合击版本的,HREO因为好久没更新所以功能上比3K,BLUE少许多,3K,BLUE里面的设置选项比HREO多,所以我建议你用3K或BLUE引擎,合击HREO不能用 BLUE和3K差别不大都是收费的,但是比HREO功能多 而HREO是免费的但是好久没有更新版本了
引擎并不是启动游戏的东西,引擎就是传奇的核心程序,比如herom2,legendm2等等,不同的引擎做出来的传奇会有些功能的区别。
-
周万松
Python在游戏开发领域有一些流行的引擎和库,可以用于创建各种类型的游戏。以下是其中几个常用的游戏引擎和相关库:
Pygame: Pygame是一个开源的Python游戏开发库,提供了基本的图形、声音和输入处理功能。
Panda3D: Panda3D是一个强大的3D游戏引擎,支持Python作为主要编程语言,并提供了广泛的渲染、动画和物理模拟工具。
Pyglet: Pyglet是一个轻量级的游戏开发库,可用于构建2D游戏和交互式应用程序。它提供了OpenGL绑定和简化的多媒体处理功能。
Godot Engine:Godot是一款强大且开源的游戏引擎,支持Python作为脚本语言之一。它具有完整的游戏开发工具集,允许创建2D和3D游戏。
除了这些引擎之外,还有其他的游戏开发库可以用于Python游戏开发,如Arcade、SFML、RenPy以及pygame-zero等。
Python还有许多用于游戏开发的相关库和工具,如NumPy(数值计算)、Pillow(图像处理)、OpenCV(计算机视觉)等,它们可以扩展Python的功能,并提供对游戏开发有用的功能。
这只是一些常见的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及流音效。
引擎特性全面( ),稳定性好( ),支持还可以( ),上手和使用比较难( )。
一般说来,选择开源游戏引擎一定需要获取源码、好的文档及开放式支持。稳定性对于商业化运作是一个双刃剑,利于产品的开发运营,但需要有效引入新的游戏技术革新。引擎涵盖特性是一个积累过程,可以不断添加和改进。上手和使用性也反映了设计开发游戏引擎的团队的内在价值取向——以技术为主,还是以应用为主。
游戏开发商都希望研制、运营一个万众瞩目的游戏产品,使用按照不同许可证发布的游戏引擎开发的游戏产品需要遵循相应的知识产权法规。游戏引擎的软件许可证成为选择时的一个极其重要的考虑因素。
- 相关问答
- 最新问答
- 最新资讯
-
- 有那个免费游戏 6个回答
- 有那些热门手游 6个回答
- 有没有不用联网就能玩的小游戏 6个回答
- 三个人可以玩什么牌类游戏 6个回答
- 80年代的单机游戏有哪些 6个回答
- 香肠派对是正规游戏吗 6个回答
- 怎么在PSP上下载游戏 6个回答
- PS3现在还能买游戏吗 6个回答
- 天天怼三国怎么玩 6个回答
- 国外想玩国内的游戏怎么办 6个回答