国内外十大开源游戏引擎深入进行分析,你了解多少?

国内外十大开源游戏引擎深入进行分析,你了解多少?

(1)OGRE是面向对象图形渲染引擎的缩写。 它是用 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 阴影。

支持多种纹理和多种材质贴图。

支持顶点、像素和高级着色。

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

支持骨骼动画和帧动画。

支持网格加载和换肤。

支持环境贴图、镜头光晕、公告板、粒子、天空、水、火、爆炸和雾。

支持地形渲染。

支持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) 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和流媒体音效。

该引擎功能全面( )、稳定性好( )、支持好( ),但上手和使用较困难( )。

一般来说,选择开源游戏引擎需要获得源代码、良好的文档和开放支持。 稳定性对于商业运营来说是一把双刃剑,有利于产品研发和运营,但需要有效引入新的游戏技术创新。 发动机覆盖特征是一个累积的过程,可以不断添加和改进。 上手性和可用性也体现了设计和开发游戏引擎的团队的内在价值取向——无论是技术导向还是应用导向。

游戏开发商都希望能够开发并运营一款备受期待的游戏产品。 但使用不同许可发布的游戏引擎开发的游戏产品需要遵守相应的知识产权法规。 因此,游戏引擎的软件许可就成为选择时极其重要的考虑因素。

文章来源:https://www.xjx100.cn/news/719449.html