当前位置: 首页 > news >正文

开源游戏引擎:创造无限可能 | 开源专题 No.56

picture

godotengine/godot

Stars: 62.6k License: MIT

picture

Godot Engine 是一个功能强大的跨平台游戏引擎,可用于创建 2D 和 3D 游戏。它提供了一套全面的常见工具,让用户可以专注于制作游戏而不必重复造轮子。该引擎支持将游戏一键导出到多个平台上,包括主要桌面平台 (Linux、macOS、Windows)、移动平台 (Android、iOS) 以及基于 Web 和控制器的平台。

以下是 Godot Engine 的核心优势:

  • 功能丰富:Godot 提供了广泛而完整的功能集合,在统一界面下实现 2D 和 3D 游戏开发。
  • 跨平台:通过简单点击即可将您创作完成的项目导出至各种流行操作系统与设备。
  • 免费开源:使用极其自由放任度很高 MIT 许可证发布,并得到社区驱动式维护与更新。
  • 社区活跃:Godot 不仅仅是一个引擎,还有庞大并快速增长的用户群体。

bevyengine/bevy

Stars: 26.1k License: Apache-2.0

picture

Bevy 是一个用 Rust 构建的简单易用、数据驱动的游戏引擎。它具有以下特点和优势:

  • 提供完整的 2D 和 3D 功能集
  • 对于新手来说容易上手,对于高级用户来说灵活无限
  • 使用实体组件系统范式进行数据导向架构设计
  • 模块化设计,可以只使用需要的部分,并替换不喜欢的部分
  • 应用逻辑运行快速且尽可能并行处理
  • 优化编译迅速,避免等待时间

JustArchiNET/ArchiSteamFarm

Stars: 10.0k License: Apache-2.0

ArchiSteamFarm 是一个用于同时从多个账户中获取 Steam 卡片的 C# 应用程序。与只能在给定时间内为一个帐户工作并需要后台运行 Steam 客户端和启动模拟 “游戏进行” 状态的其他软件不同,ASF 不需要任何后台运行的 Steam 客户端,并且没有额外进程,可以处理无限数量的 Steam 帐号。此外,它还可在服务器或其他无桌面机器上运行,并具有完全跨操作系统支持,在任何安装了 .NET Core runtime (如 Windows、Linux 和 macOS) 的操作系统上都可以使用。

  • 自动收集所有可获得卡牌等掉落物品
  • 无需正式版 steam 客服端即可完成任务
  • 独特 ASF 可以充当移动验证器等功能

MonoGame/MonoGame

Stars: 9.9k License: NOASSERTION

picture

MonoGame 是一个简单而强大的 .NET 框架,可以使用 C# 编程语言在台式电脑、游戏机和移动设备上创建游戏。它是微软已停用的 XNA Framework 的开源实现。

  • 可以构建适应不同平台 (包括 PC、手机和主机) 的游戏
  • 支持多个操作系统和设备
  • 提供了丰富的功能库来帮助开发者创建各种类型的游戏

PaperMC/Paper

Stars: 8.1k License: NOASSERTION

Paper 是一个广泛使用的高性能 Minecraft 服务器,旨在修复游戏玩法和机制上的不一致之处。

  • 通过论坛、Discord 或 IRC 提供支持和项目讨论
  • Paperclip 是一个可以像普通 jar 文件一样下载和运行的 jar 文件
  • 提供关于使用 Paper 的文档,并可预览即将推出的功能

o3de/o3de

Stars: 6.8k License: NOASSERTION

O3DE (Open 3D Engine) 是一个开源的、实时的、多平台的三维引擎,使开发者和内容创作者能够构建 AAA 游戏、影院质量的三维世界和高保真度模拟,而无需支付任何费用或商业义务。

  • 免费使用并没有商业义务
  • 支持跨平台
  • 构建 AAA 级别游戏以及高保真度模拟
http://www.lryc.cn/news/276083.html

相关文章:

  • MyBatisPlus学习一:快速入门
  • 2024最新外贸建站:ChemiCloud主机购买使用及自建外贸独立站教程
  • 校招社招,认知能力测验,③如何破解语言常识类测试题?
  • 了解一下InternLM2
  • 关于使用统一服务器,vscode和网页版jupyter notebook的交互问题
  • Linux22.04系统安装显卡驱动,cuda,cudnn流程
  • 【常考简答题】操作系统
  • Large Language Models Paper 分享
  • 微信小程序实战-01翻页时钟-1
  • BigDecimal的性能问题
  • Defi安全-Monox攻击事件Foundry复现
  • 大二上总结和寒假计划
  • 使用 pdfh5 实现 pdf 预览功能
  • HttpRunner辅助函数debugtalk.py
  • PC端扫描小程序二维码登录
  • 计算机毕业设计 | SpringBoot+vue移动端音乐网站 音乐播放器(附源码)
  • Flutter 中的 Stream:异步编程的利器
  • 2023 波卡年度报告选读:Polkadot SDK 与开发者社区
  • 深入了解Go语言中的unsafe.Sizeof():探究变量与数据类型的内存占用
  • 安卓上使用免费的地图OpenStreetMap
  • 基于Java SSM框架实现时间管理系统项目【项目源码+论文说明】
  • Mac安装upx及不同os计算md5值
  • Qt/C++编写视频监控系统82-自定义音柱显示
  • SpringBoot 如何 配置端口号
  • 跟随chatgpt从零开始安装git(Windows系统)
  • C++类与对象基础(6)
  • OS_lab——分页机制与内存管理
  • 【面试】Redis基础知识
  • CentOS 9 (stream) 安装 Docker
  • vite中配置服务代理