Fluorite 是首款完全集成 Flutter 的主機級遊戲引擎。它透過允許你直接使用 Dart 撰寫遊戲程式碼並利用其強大的開發工具,降低了開發複雜度。使用 FluoriteView 小工具,你可以同時添加多個 3D 場景視圖,並以 Flutter 的方式在遊戲實體與 UI 小工具間共享狀態。

Fluorite 的核心是一個以資料導向的 ECS(實體-元件-系統)架構。它以 C++ 編寫,確保最大效能與針對性優化,能在低階或嵌入式硬體上提供優異表現。同時,你可以使用 Dart 撰寫熟悉的高階遊戲 API 程式碼,讓你過去在其他引擎的遊戲開發經驗能夠輕鬆轉移。

此功能允許 3D 藝術家直接在 Blender 中定義「可點擊」區域,並設定觸發特定事件!開發者則可監聽帶有指定標籤的 onClick 事件,觸發各種互動!這簡化了空間 3D UI 的創建流程,讓使用者能以更直覺的方式與物件和控制項互動。

Fluorite 採用 Google 的 Filament 渲染器,利用 Vulkan 等現代圖形 API,呈現媲美遊戲主機的硬體加速精美視覺效果。支援物理正確的光照與資產、後製效果及自訂著色器,開發者能打造視覺豐富且引人入勝的環境。

得益於 Flutter/Dart 的整合,Fluorite 場景支援 Hot Reload!開發者可即時更新場景並在幾幀內看到變更,大幅加快開發流程,促進遊戲機制、資產與程式碼的快速迭代與測試。