FPL base

FPL base
软件描述
FPL 基础库是由 Google 开发的低级 C++ 游戏库。它是开源的,用户可通过添加 FPL 套件中的其他库(如 Corgi、Mathfu、Motive、Pindrop、FlatUI 和 FlatBuffers)进行扩展。
官方网站
访问软件的官方网站了解更多信息
google.github.io
什么是 FPL base?
FPLBase 是我们在 FPL 使用的最低层级游戏库,负责处理输入、渲染和资源加载(如着色器、纹理、网格等)。它还提供了处理 Android 输入设备和 HMD 的实用功能,以及线程化资源加载。
FPLBase 并非“引擎”,它不对你的游戏结构做出任何规定。它的目标是缩短从空项目到“在屏幕上绘制内容”之间的距离,提供使用原始 OpenGL 时通常无法获得的基本最小功能。
它也不旨在成为平台抽象库(如 SDL、GLFW、Glut 等)。实际上,我们底层使用 SDL 来实现这一目的。
其他 FPL 库可以在 FPLBase 之上使用,例如 FlatUI 可提供字体渲染和游戏 UI。
FPLBase 已在 GitHub 上以开源形式发布,采用 Apache 许可证 v2(参见 LICENSE.txt)。
🔄 替代方案
7 个选择Godot Engine
Godot 引擎是一款功能丰富的跨平台游戏引擎,可通过统一界面创建 2D 和 3D 游戏。它提供了一套完整的常用工具,使用户能够专注于游戏开发,而无需重复造轮子。

Bevy Game Engine
一款清爽简洁、基于数据驱动的游戏引擎,使用 Rust 编写。永久免费开源!

microStudio
microStudio 是一个免费的在线游戏引擎。创建游戏、学习编程、游玩、分享、原型设计和开发竞赛!

Wicked Engine
Wicked Engine 是一个用 C++ 编写的开源游戏引擎。其主要目标是易于搭建和使用,轻量级、高性能且图形功能先进。完整源代码采用 MIT 许可证提供,这意味着任何人可自由用于任何用途而无需...

Rogue Engine
Rogue Engine 是一个功能齐全的 WebGL 游戏开发环境。使用用 TypeScript 编写的可配置组件,在直观熟悉的 3D 环境中创建项目。

Limon Engine
Limon 是一个主要针对第一人称游戏的跨平台 3D 游戏引擎。其开发重点在于易用性和易学性,内置了地图、动画和 GUI 的编辑器。
