首页 > 其他分享 >从像素游戏到 3A 大作的游戏引擎/框架

从像素游戏到 3A 大作的游戏引擎/框架

时间:2024-04-06 16:29:57浏览次数:46  
标签:游戏 开源 像素 2D 跨平台 引擎 3A 3D

Bevy —— Rust 构建的游戏引擎

Bevy 是一款由 Rust 语言构建且简单明了的数据驱动的游戏引擎,并将永远保持开源且免费。

Mach —— Zig 游戏引擎和图形工具包

Mach 是一个 Zig 游戏引擎和图形工具包,用于构建高性能、真正跨平台、健壮且模块化的游戏,可视化和桌面 / 移动图形用户界面应用程序。

Axmol —— 跨平台游戏引擎

Axmol 是一款跨平台游戏引擎 (基于 Cocos2d-x-4.0),旨在延续 Cocos2d-x。 A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0)

Ambient —— Rust 编写的高性能多人游戏引擎

Ambient 是一个用于构建高性能多人游戏和 3D 应用程序的 runtime,使用了 WebAssembly 和 WebGPU 技术,与任何编译为 WebAssembly 或在 WebAssembly 上运行的语言兼容,旨在使构建和部署丰富的多人游戏世界和体验变得容易。

Cocos 跨平台手游开发框架

Cocos2d-x 是一款国产的跨平台手机游戏开发框架,基于MIT许可证开源。引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能,主要优势是跨平台、高性能、高兼容性、可热更新、可定制及易用性,目前被广泛应用于游戏开发及交互式应用的构建。 Cocos 引擎实在是赫赫有名,保卫萝卜 2、捕鱼达人 2、开心消消乐这些大热游戏都基于该引擎,盛大游戏、昆仑万维 、畅游、完美世界、4399、广州菲音、西山居等国内顶尖游戏公司都在用它,还有来自 Google、Zynga、Microsoft、Intel、Samsung、BlackBerry 等公司的老码农在贡献代码。 Cocos2d-x 引擎的核心采用 C++ 编写,支持使用 C++、Lua 或 JavaScript 进行开发。它文档齐全,易学易用,目前已经支持 iOS、Android、Windows、Mac OS、Linux、BlackBerry、Windows Phone 等平台。

Cocos 跨平台手游开发框架

Open 3D Engine 开源实时 3D 开发引擎

Open 3D Engine (O3DE) 是一个模块化、开源、跨平台的 3D 引擎,起源于 Amazon 的 lumberyard 游戏引擎,可用于制作 3A 级游戏、电影级 3D 视觉和高保真模拟,基于 Apache 2.0 许可。 O3DE 的开发考虑到了最先进的实时图形和复杂的交互,具有多线程逼真渲染器、可扩展的 3D 内容编辑器、数据驱动的角色动画系统、实时物理引擎和不断增长的开源社区。

LITIENGINE 纯 Java 2D 游戏引擎

LITIENGINE 是一个开源 Java 2D 游戏引擎,可以使用纯 Java 语言来创建 2D 游戏的所有基础结构。该项目最重要的设计原则之一是对纯 Java 的依赖:其将外部依赖项的数量保持在绝对最低限度,以保持整洁轻便的库。 LITIENGINE 游戏引擎包含两个组件:提供基本游戏基础结构的轻量级 Java 库,以及专用的项目管理工具和地图编辑器 utiLITI。 LITIENGINE 基于 MIT 协议开源,原生支持 Windows、Linux 和 Mac OS,简单易上手。

jMonkeyEngine Java 3D游戏引擎

jMonkey Engine 是一个用 Java 编写的完整的 3D 游戏开发套件,它封装了 OpenGL,提供一个完整的高性能工具包,专为想要创制作 3D 游戏的 Java 开发者设计。 jMonkey Engine 基于 BSD 协议,功能非常强大,支持 3D 音频、有多个物理引擎解决方案、自带创建地形的库和框架和开箱即用的后期处理。

KorGE Kotlin 多平台游戏引擎

KorGE 游戏引擎是在 Kotlin 中创建的开源现代游戏引擎,体积小巧且易于使用,适用于桌面、Web 和移动设备。 KorGE 是完全异步的,KorGE 使用 intelliJ 作为 IDE + Gradle 进行构建,提供了一个嵌入在 IntelliJ IDE 中的强大编辑器,非常适合 Web 端。 KorGE 基于 MIT/Apache 2.0 双重许可。

Pyxel Python 复古游戏引擎

Pyxel 是一个 Python 的经典像素风游戏制作引擎,支持 Windows、Mac 和 Linux 平台,内置 16 色调色板、图像和音频编辑器等基本组件,游戏控制台以及 API 的设计参考了经典的 PICO-8 以及 TIC-80。 像素风游戏的机制非常简单(如:最多只能显示 16 种颜色、播放 4 种声音等),任何人都可以轻松地享受这种游戏的制作过程。 注意:Pyxel 需要 Python 3.0 及以上版本。

Tiled 2D 游戏地图编辑器

Tiled 是一款 2D 关卡编辑器,风格类似 mini 版的 photoshop,简单易用,基于 Apache/BSD/GPL 等多重许可。 Tiled 的主要功能是编辑各种形式的瓦片地图,它支持直线矩形瓦片层,也支持投影等距、交错等距和交错六边形层。Tiled 还支持对象层,可以自由放置图像和文本,采用对话框/引导文本等信息来注释关卡。 Tiled 还支持通过插件添加自定义地图或瓦片集格式、使用 JavaScript扩展 Tiled、瓦片戳内存、瓦片动画支持和瓦片碰撞编辑器。

OpenRA “命令与征服:红色警戒”游戏引擎

OpenRA 是开源重新实现的“命令与征服:红色警戒” 游戏引擎(Westwood 工作室的策略类游戏“红警” ),利用 OpenGL 的新一代显卡硬件加速功能,围绕攻击移动、单位指令和战争迷雾等功能进行现代化设计,目标是重做成一款完全支持 Mod 和自定义地图的在线游戏。 OpenRA 包含社区用户创建和策划的地图,以及用于创建新 RTS 游戏的 Mod SDK,原生支持 Windows、macOS 和 Linux 平台,基于 GPL 许可。

Freeablo 暗黑破坏神 1 游戏引擎

Freeablo 是暗黑破坏神 1 游戏引擎的现代化跨平台重新实现,目标是使这个老游戏具有更快的性能、现代分辨率,以及一流的 Mod 支持。 Freeablo 只是暗黑破坏神的引擎实现,美术、音乐等游戏资产受版权保护,因此玩家需要用原始数据文件来玩游戏。目前可以在镇上、玩家和 NPC 动画中跑来跑去,还可以下到地牢的前几级。 Freeablo 基于 GPLv3,采用 C++ 开发,支持 Windows、macOS 和 Linux 平台。不过这个项目的开发已停滞了两年,因为开发者 wheybags 缺少空余时间。

Godot 2D 和 3D 游戏引擎

Godot 是一个 MIT 协议下的 2D/3D 游戏引擎,其功能集类似闭源跨平台游戏引擎 Unity,可用于开发 PC、主机、移动和 Web 游戏,支持 Linux、Windows 和 OSX 开发平台。 Godot 引擎内置了类似 Unity 的编辑器,GUI 工具包,2D/3D 物理支持,支持 OpenGL ES 2.0 功能集的 3D 渲染器,易于学习的语言和 API,支持用 ASM.js 或 Google Native Client 输出 HTML5 代码。 开发者称该引擎的 2D 和动画支持要强于 Unity,而功能和特性完爆其它开源游戏引擎。

标签:游戏,开源,像素,2D,跨平台,引擎,3A,3D
From: https://blog.csdn.net/m0_66995023/article/details/137347517

相关文章

  • Affinity Photo:像素大师,影像重塑者 mac/win版
    在数字图像处理领域,AffinityPhoto已经崭露头角,成为许多专业摄影师和图像设计师的首选工具。这款软件不仅具备丰富的功能和强大的性能,还提供了直观易用的操作界面,让用户能够轻松实现高质量的图像处理。→→↓↓载AffinityPhotomac/win版 AffinityPhoto支持各种图像格式和......
  • [C++] 小游戏 斗破苍穹2.8.1版本 zty出品
    前言大家好,今天zty带来的是首次增加调试角色的版本,2.8.1版本主要更新了调试角色(感觉没啥用)。先赞后看 养成习惯点赞过100一天更3次正文#include<stdio.h>#include<iostream>#include<ctime>#include<bits/stdc++.h>#include<time.h>//suiji#include<windows.h>/......
  • 17.C结构化程序 猜数字游戏
    ////猜数字游戏#include<stdio.h>#include<stdlib.h>#include<time.h>//产生一个0~RAND_MAX之间的伪随机数//intrand=rand();错误//rand()函数是标准库中的一个函数,用于生成一个伪随机数//而rand是一个变量名,当你使用intrand=...;时//你实际上是在尝试定义......
  • 游戏攻略|基于Springboot和vue的游戏分享平台系统设计与实现(源码+数据库+文档)
    游戏攻略分享平台目录基于Springboot的在线考试管理系统设计与实现一、前言二、系统设计三、系统功能设计 1、前台:2、后台5.2.1管理员功能模块四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️大厂码农|毕设布道......
  • 位像素|海外仓管理系统的财务功能能快速计算海外仓储费用吗?
    在跨境电商中,说到海外仓储,很多跨境卖家可能首先想到的就是便捷和高效,但随之而来的海外仓储费用也是一笔不小的开销。海外仓储费用是一个很重要的成本,影响着企业的盈利和竞争力。那么,海外仓储费用到底包括哪些呢?种类有多少?计费方式又是怎样的呢?影响计费方式的因素?都是跨境卖家......
  • 干货!一文读懂:位像素海外仓系统的分销功能
    随着跨境电商的蓬勃发展,海外仓系统的重要性日益凸显,成为企业在激烈市场竞争中脱颖而出的关键。当谈及海外仓系统的拓展功能,特别是其中的分销功能,正逐渐成为卖家们不可或缺的工具。 那么,这个神奇的分销功能究竟是什么?接下来,我们一起剖析一下海外仓系统分销功能吧。什么叫做......
  • 位像素WMS海外仓系统有什么优势?海外仓一定要用海外仓系统吗?
    随着跨境电商行业的迅速发展,越来越多的卖家都会利用海外仓来提高产品配送效率。而海外仓也会考虑选择一款合适的海外仓系统来解决管仓难难题,那么,海外仓一定要用到海外仓系统吗?让我们来了解一下吧。什么是海外仓系统海外仓系统是可以满足海外仓的业务需求、流程和管理的海外仓......
  • 洛谷P1000超级玛丽游戏C++
    题目描述超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。********************####....#.#..###.....##....###.......############......
  • 2-35. 构建游戏的时间系统
    创建TimeManager在Update里面更新时间对时间进行赋值添加枚举修改Settings项目相关代码代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git标签:20240405_2007......
  • 电竞游戏陪玩app,小程序,线下同城陪玩,娱乐
    适用领域一、陪玩行业:游戏陪玩领域国内已经很成熟。二、陪聊行业:同上。三、技能服务:家政、保洁等其他服务领域。其他领域根据您的擅长可自由选择搭配频道。......