开源游戏引擎:创造无限可能 | 开源专题 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.rhkb.cn/news/236435.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录Day.31 | 455. 分发饼干、376. 摆动序列、53. 最大子序和

455. 分发饼干 1. LeetCode链接 455. 分发饼干 - 力扣(LeetCode) 2. 题目描述 3. 解法 贪心法,首先想到的是,局部最优:让每个孩子尽可能拿能拿到的最小饼干尺寸。为了方便查找,这就要求至少饼干尺寸是从…

shell中的正则表达式、编程-grep、编程-SED、以及编程-AWK

正则表达式RE 用来处理文本 正则表达式(Regular Expression, RE)是一种字符模式, 用于在查找过程中匹配指定的字符. 在大多数程序里, 正则表达式都被置于两个正斜杠之间; 例如/l[oO]ve/就是由正斜杠界定的正则表达式, 它将匹配被查找的行中任何位置出现的相同模式. 在正则表达…

react antd EditableProTable - 可编辑表格

与编辑表格外的内容联动 value 同 dataSource,传入一个数组,是 table 渲染的元数据 T[] undefined onChange dataSource 修改时触发,删除和修改都会触发,如果设置了 value,Table 会成为一个受控组件。 (value:T[])>void undefined recordC…

[易语言]使用易语言部署工业级人脸检测模型

【框架地址】 https://github.com/ShiqiYu/libfacedetection 【算法介绍】 Libfacedetection是一个开源的计算机视觉库,主要用于实时的人脸检测。它利用深度学习技术,特别是卷积神经网络(CNN),实现了高精度的脸部定位…

GlusterFS

一. 概念 1. 介绍 gluster是一个横向扩展的分布式文件系统,可将来自多个服务器的磁盘存储资源整合到一个全局名称空间中,可以根据存储消耗需求快速调配额外的存储。它将自动故障转移作为主要功能. 分布式存储系统.集群式NAS存储.无集中式元数据服务,采…

ChatGLM2-6B 大语言模型本地搭建

ChatGLM模型介绍: ChatGLM2-6B 是清华 NLP 团队于不久前发布的中英双语对话模型,它具备了强大的问答和对话功能。拥有最大32K上下文,并且在授权后可免费商用! ChatGLM2-6B的6B代表了训练参数量为60亿,同时运用了模型…

Python笔记08-面向对象

文章目录 类和对象构造方法内置方法封装继承类型注解多态 类只是一种程序内的“设计图纸”,需要基于图纸生产实体(对象),才能正常工作 这种套路,称之为:面向对象编程 类和对象 定义类的语法如下&#xff…

K8S集群重新初始化--详细过程

K8S集群重新初始化 0、当前环境1、master节点1.1、在master节点执行下面reset命令:1.2、手动清除配置信息,这一步很关键:1.3、重新引导集群1.4、创建配置目录,并复制权限配置文件到用户目录下:1.5 查看集群状态1.6 安装…

提升测试效率,轻松并行运行测试——探秘Pytest插件pytest-xdist

在软件开发中,测试是确保代码质量的重要一环。然而,随着项目规模的增大,测试用例的数量也随之增多,测试的执行时间可能成为一个瓶颈。为了解决这个问题,Pytest提供了丰富的插件生态系统,其中 pytest-xdist …

从vue小白到高手,从一个内容管理网站开始实战开发第八天,登录功能后台功能设计--业务逻辑层基础接口和基础服务实现

上一篇我们介绍了项目后续要使用到的工具类,关于工具类的创建可以查看 从vue小白到高手,从一个内容管理网站开始实战开发第七天,登录功能后台功能设计--通用分页、枚举以及相关工具类-CSDN博客文章浏览阅读2次。本次内容主要介绍了项目后续用到的部分工具类,这些工具类,在…

基于博弈树的开源五子棋AI教程[3 极大极小搜索]

基于博弈树的开源五子棋AI教程[3 极大极小搜索] 引子极大极小搜索原理alpha-beta剪枝负极大搜索尾记 引子 极大极小搜索是博弈树搜索中最常用的算法,广泛应用于各类零和游戏中,例如象棋,围棋等棋类游戏。算法思想也是合乎人类的思考逻辑的&a…

物理机搭建hive

一、修改Hadoop配置 修改core-site.xml 配置yarn-site.xml 分发文件,然后重启集群 二、 Hive解压安装 上传文件 添加hive环境便量,source生效 启动高可用集群,启动hive 三、配置mysql元数据库 检查当前系统是否安装过Mysql&#xf…

开启Android学习之旅-5-Activity全屏

Android 两种方式设置全屏: 1. 第一行代码中的方法 通过 getWindow().getDecorView()方法拿到当前Activity的DecorView,再调用 setSystemUiVisibility() 方法来改变系统UI的显示,这里传入了 View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 和 View.SYSTEM_UI_…

服务器部署项目,访问验证码出现Handler dispatch failed....InvocationTargeException

场景: 部署ruoyi-vue的jar。访问验证码接口时,出现异常。本地测试没有问题,起初使用的jdk8,怀疑jdk版本问题,但是本地使用11.0.15版本也没问题,后面也就没管,初步排除jdk版本的问题。之前项目也…

软考高级选择考哪个好?

📒软考高级总共5个科目,同样是高级证书,认可度也有区别! 大家一般在「信息系统项目管理师」✔️和「系统架构设计师」✔️二选一 1️⃣信息系统项目管理师 ❤️信息系统项目管理师也叫「高项」,考试内容主要是「项目管理」相关&am…

el-tree多个树进行节点同步联动(完整版)

2024.1.11今天我学习了如何对多个el-tree树进行相同节点的联动效果,如图: 这边有两棵树,我们发现第一个树和第二个树之间会有重复的指标,当我们选中第一个树的指标,我们希望第二个树如果也有重复的指标也能进行勾选上&…

这6个免费素材网站,设计师们一定要知道!

设计师找素材就上这6个网站,免费下载,还可以商用,建议收藏好了~ 1、菜鸟图库 https://www.sucai999.com/?vNTYwNDUx 菜鸟图库是我推荐过很多次的网站,主要是站内素材多,像平面、UI、电商等超多设计素材都能找到&…

PLECS如何下载第三方库并导入MOSFET 的xml文件,xml库路径添加方法及相关问题

1. 首先xml库的下载,PLECS提供了一个跳转的链接。 https://www.plexim.com/download/thermal_models 2. 下载一个库(以最后一个Wolfspeed为例,属于CREE的SiC MOSFET) 下载这个就行,都包含了。不信自己可以试试再下载…

Win10子系统Ubuntu实战(一)

在 Windows 10 中安装 Ubuntu 子系统(Windows Subsystem for Linux,简称 WSL)有几个主要的用途和好处:Linux 环境的支持、跨平台开发、命令行工具、测试和验证、教育用途。总体而言,WSL 提供了一种将 Windows 和 Linux…

【Linux】Linux系统编程——ls命令

【Linux】Linux 系统编程——ls 命令 1.命令概述 ls 命令是 Linux 和其他类 Unix 操作系统中最常用的命令之一。ls 命令是英文单词 list 的缩写,正如 list 的意思,ls 命令用于列出文件系统中的文件和目录。使用此命令,用户可以查看目录中的…