
2026/02/12 1:21
フッ素石(Fluorite)― Flutterと完全に統合されたコンソールレベルのゲームエンジン
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
改善された要約
Fluoriteは、Flutterと完全に統合された最初のコンソールグレードゲームエンジンであり、開発者がDartでゲームロジックをすべて記述しながら、高性能な3Dグラフィックスを提供できます。そのコアは、低価格/組み込みハードウェアで高速に動作するC++で書かれたデータ指向のEntity‑Component System(ECS)であり、GoogleのFilamentレンダラーとVulkanを併用して物理的に正確な照明、ポストプロセッシング効果、およびカスタムシェーダーを実現しています。Flutterとの統合によりホットリロードが可能となり、シーンの変更は数フレーム以内に表示されるため、ゲームメカニクス、アセット、コードの迅速な反復が可能です。ゲームロジックは馴染み深い高水準Dart APIを介して公開され、FluoriteViewウィジェットは複数の同時3Dシーンをホストでき、ゲームエンティティとUIウィジェット間で状態を共有します。アーティストはBlenderでタッチトリガーゾーンを定義し、インタラクティブなゲームプレイ用にonClickイベントを発火させることができます。将来のリリースでは機能追加が計画されており、エンジンの能力を拡張し、インディー開発スタジオやホビイストの参入障壁を低減します。
本文
フローライトは、Flutter と完全に統合された初のコンソールレベルゲームエンジンです。
- 複雑さを削減 – ゲームコードを Dart で直接記述し、Flutter の優れた開発ツールをそのまま利用できます。
ウィジェットを使うと:FluoriteView- 同時に複数の 3D シーンビューを追加できる
- Flutter の方法でゲームエンティティと UI ウィジェット間の状態共有が可能
高性能 ECS コア
フローライトの中心には、低スペック/組込みハードウェアでも最大限にパフォーマンスを発揮するよう C++ で実装されたデータ指向型 Entity‑Component‑System(ECS)アーキテクチャがあります。
ゲームロジックは依然として Dart で書けるため、既存のエンジンから知識や API をそのまま移植できます。
モデル定義型タッチトリガーゾーン
この機能により、3D アーティストは Blender 内で「クリック可能」領域を直接定義し、それらが特定のイベントを発火するよう設定できます。
開発者は
onClick イベントとタグを監視して相互作用をトリガーできるため、空間的 3D UI の作成が簡素化され、インタラクションが直感的になります。
コンソールレベルの 3D レンダリング
Google の Filament レンダラーと Vulkan 等の最新グラフィックス API を採用し、フローライトはコンソールに匹敵するハードウェアアクセラレーションを備えた美麗なビジュアルを提供します。
物理的に正確な照明、資産管理、ポストプロセッシング効果、およびカスタムシェーダーをサポートし、視覚的に豊かな環境を実現します。
ホットリロード
Flutter/Dart との統合のおかげで、フローライトのシーンはホットリロードが可能です。
開発者はシーンを更新すると数フレーム以内に変更が反映されるため、ゲームメカニクス・アセット・コードのイテレーションとテストが高速化します。
さらに機能追加予定…