Toyota Fluorite:‘主机级’ Flutter 游戏引擎

发布: (2026年2月12日 GMT+8 00:21)
3 分钟阅读

Source: Hacker News

Fluorite 是首个与 Flutter 完全集成的主机级游戏引擎。
其简化的复杂度让你可以直接使用 Dart 编写游戏代码,同时利用 Flutter 强大的开发者工具。通过使用 FluoriteView 小部件,你可以为 3D 场景添加多个同步视图,并在游戏实体和 UI 小部件之间共享状态——这正是 Flutter 的方式!

ECS 图示

高性能 ECS 核心

Fluorite 的核心是一种面向数据的 ECS(实体‑组件‑系统)架构。它使用 C++ 编写,以实现最大性能和针对性的优化,在低端及嵌入式硬件上也能提供出色的表现。同时,它让你能够使用熟悉的 Dart 高层游戏 API 编写游戏代码,使你在其他引擎中的大部分游戏开发经验都可以迁移过来。

模型定义的触摸触发区

该功能使 3D 艺术家能够直接在 Blender 中定义“可点击”区域,并配置它们以触发特定事件。开发者随后可以监听带有指定标签的 onClick 事件,以触发各种交互。这简化了空间 3D UI 的创建过程,使用户能够以更直观的方式与对象和控件交互。

主机级 3D 渲染

Fluorite 基于 Google 的 Filament 渲染器,利用 Vulkan 等现代图形 API,提供媲美游戏主机的惊艳硬件加速视觉效果。支持物理精确的光照、资产、后处理效果以及自定义着色器,开发者可以创建视觉丰富、引人入胜的环境。

热重载

得益于与 Flutter/Dart 的集成,Fluorite 的场景支持热重载。这使开发者能够在仅几帧内更新场景并看到变化,显著加快开发流程,便于快速迭代和测试游戏机制、资产以及代码。

更多内容即将推出…

Fluorite 水晶

0 浏览
Back to Blog

相关文章

阅读更多 »

特殊字符 | C++ 初学者

String 和特殊字符 Escape 符号用于在字符串或文本中编写特殊命令/字符。' ' – 在引号内部写入引号。

从 Zig 学到的经验

Zig 编程语言保持有意小的标准库。不符合严格收录标准的组件会被删除并重新定位……