文章摘要
Fluorite是一款与Flutter深度集成的游戏引擎,采用Dart语言开发,支持通过FluoriteView组件实现3D场景多视图同步和状态共享。其核心是高性能的C++ ECS架构,兼顾低端设备优化与Dart高级API的易用性。特色功能包括支持3D艺术家在Blender中直接定义可点击区域,开发者可通过监听标签化事件实现交互逻辑。
文章总结
萤石游戏引擎

萤石是首个与Flutter深度集成的次世代游戏引擎。开发者可直接使用Dart语言编写游戏代码,并享受完整的Flutter开发工具链支持。通过FluoriteView组件,开发者可以在应用中嵌入多个3D场景视图,并实现游戏实体与UI组件之间的状态共享。
核心技术亮点
高性能ECS架构
引擎核心采用C++编写的数据导向型ECS(实体-组件-系统)架构,在低端/嵌入式设备上仍能保持卓越性能。同时提供Dart语言的高级API接口,便于开发者复用其他游戏引擎的开发经验。

模型定义触控区域
3D美术师可直接在Blender中标记"可点击"区域并配置触发事件,开发者只需监听带指定标签的onClick事件即可实现交互功能,极大简化了3D空间UI的开发流程。
次世代渲染效果
基于Google Filament渲染器,支持Vulkan等现代图形API。提供物理精确的光照系统、后处理特效和自定义着色器,可呈现媲美游戏主机的视觉效果。
实时热重载
得益于Flutter/Dart的深度整合,开发者修改场景后仅需数帧即可看到更新效果,显著加速游戏机制、资源和代码的迭代测试流程。

未来还将推出更多功能...
©2026 萤石项目组版权所有
评论总结
评论总结:
- 关于丰田关联性的疑问
- 多位用户质疑该项目与丰田汽车的关系
- "How is this related to Toyota? Toyota the car manufacturer?" (engineer_22)
- "It doesn't say Toyota anywhere on the page" (oritron)
- 技术方案创新性评价
- 认为该引擎采用从优秀UI工具包出发的思路很有创意
- "Interesting, they flipped the problem around" (Jyaif)
- "started from a good UI toolkit and made it possible to make relatively performant games" (Jyaif)
- 开源状态讨论
- 用户指出目前尚未开源,但未来可能开放
- "source code not available?" (polotics)
- "when we open up the GitHub repository" (Aurornis引用)
- 技术可行性讨论
- 有用户认为现有解决方案已能满足需求
- "existing solutions...could have been grabbed off the shelf" (strix_varius)
- "Filament is not a console grade renderer" (socalgal2)
- 开发体验分享
- 开发者分享使用Flutter+Claude的积极体验
- "cross-platform app development really, really fast" (aabajian)
- "It all kinda just works" (aabajian)
- 行业影响展望
- 认为丰田可能成为Flutter主要赞助商
- "might even become the main corporate sponsor" (999900000999)
- "a big company embrace it warms my soul" (999900000999)