- Memungkinkan penulisan logika game dengan memanfaatkan ekosistem Flutter dan Dart, serta terintegrasi dengan toolkit UI Flutter yang kaya untuk membangun pengalaman interaktif
- Diimplementasikan dalam C++ sehingga memberikan performa tinggi bahkan pada perangkat keras embedded, dan menggunakan struktur berorientasi data berbasis ECS (Entity-Component-System)
- Mengintegrasikan Filament, mesin rendering 3D dari Google, dan memanfaatkan Vulkan API untuk mendukung pencahayaan berbasis fisik dan efek pascaproses setingkat konsol
- Artis 3D dapat mendefinisikan langsung area pemicu sentuhan di Blender untuk menetapkan event interaksi
- Dengan fitur Hot Reload Flutter/Dart, perubahan adegan dapat langsung diterapkan sehingga sangat meningkatkan kecepatan pengembangan
Ikhtisar Fluorite
- Fluorite adalah mesin game 3D kelas konsol yang terintegrasi penuh dengan Flutter, dan memungkinkan penulisan kode game menggunakan bahasa Dart
- Beberapa tampilan adegan 3D dapat ditambahkan secara bersamaan melalui widget
FluoriteView
- Status antara entitas game dan widget UI dapat dibagikan dengan pendekatan ala Flutter
Inti ECS berperforma tinggi
- Inti mesin ini menggunakan struktur ECS (Entity-Component-System) yang didasarkan pada desain berorientasi data
- Ditulis dalam C++ untuk mencapai performa dan optimasi maksimal
- Dapat berjalan mulus bahkan pada perangkat keras kelas rendah atau embedded
- Logika game dapat ditulis menggunakan API tingkat tinggi Dart, sehingga pengalaman pengembangan dari engine lain dapat dipindahkan dengan mudah
Area pemicu sentuhan berbasis model
- Artis 3D dapat mendefinisikan langsung area yang bisa diklik di dalam Blender
- Setiap area dapat dikonfigurasi untuk memicu event tertentu
- Pengembang dapat menerima event
onClick dari tag yang ditentukan untuk mengimplementasikan berbagai interaksi
- Hal ini menyederhanakan proses pembuatan UI 3D spasial dan memungkinkan interaksi yang intuitif antara pengguna dan objek
Rendering 3D kelas konsol
- Berbasis renderer Google Filament dan memanfaatkan API grafis modern seperti Vulkan
- Menghadirkan visual berkualitas tinggi melalui akselerasi perangkat keras
- Mendukung pencahayaan berbasis fisik, efek pascaproses, dan shader kustom
- Dengan ini, pengembang dapat membuat lingkungan yang kaya secara visual setingkat konsol
Fitur Hot Reload
- Berkat integrasi Flutter/Dart, Fluorite mendukung Hot Reload untuk adegan
- Perubahan pada kode atau aset diterapkan langsung dalam beberapa frame
- Memungkinkan pengujian iteratif yang cepat untuk mekanik game, aset, dan kode
- Meningkatkan efisiensi pengembangan dan mendukung prototyping cepat
Pengembang dan informasi tambahan
1 komentar
Komentar Hacker News
Awalnya bingung karena tidak ada nama Toyota di mana pun pada halaman tersebut
Namun ternyata ini adalah proyek yang sedang dikembangkan oleh anak perusahaan Toyota untuk perangkat lunak 3D bagi display
Presentasi terkait disampaikan di FOSDEM 2026
Lucu juga sekarang game engine malah jadi komponen mobil
Saya cuma ingin membeli mobil listrik sederhana — dengan kursi, roda, pedal, kaca spion, tombol fisik, dan jack AUX saja
Presentasi terkait dilakukan dalam sesi FOSDEM 2026
Kombinasi Flutter dan Claude Code membuat kecepatan pengembangan aplikasi lintas platform meningkat drastis
Prompt seperti “di web list-nya diperluas, tapi di iOS jangan” juga ditangani dengan baik
Dengan Claude, instance web dan simulator iOS dijalankan bersamaan untuk melakukan pengujian usability
Tadi malam saya menambahkan WebSocket ke backend, push notification ke frontend iOS, dan banner ke web app, dan semuanya berjalan baik
Masalah terbesar justru menyesuaikan versi antara Django/Gunicorn/Amazon Linux
Bagi yang penasaran seperti saya, di situs webnya tidak ada kata “open” atau “source”
Namun dalam presentasi FOSDEM 2026 ada penyebutan soal “saat repositori GitHub dibuka”
Saat ini masih bersifat privat, tetapi ada isyarat bahwa ke depannya mungkin akan dibuka
Filament bukan renderer kelas console
Secara arsitektur ia berbasis GL, dan meskipun bisa menggunakan Vulkan, optimisasinya belum sampai level engine console
Di mobile, jika membandingkan WebGL2 dan WebGPU, bahkan pada rendering model PBR sederhana pun perbedaannya besar
Kalau memang bukan kelas console, saya ingin tahu alasannya, atau apakah ada potensi ke depannya
Tapi untuk membuat game yang bagus, renderer kelas console tidak selalu diperlukan
Game berbasis GL tetap praktis, dan Google sudah memisahkan backend renderer dengan baik sehingga ekspansi ke API GPU lain tidak akan terlalu sulit
Kalau solusi yang ada dieksplorasi lebih luas, mungkin ada opsi seperti engine 3D ringan Defold
Meski begitu, keren juga Toyota menjalankan proyek seperti ini
Mungkin pencapaian sebenarnya adalah Toyota mempekerjakan tim untuk membuat game engine niche yang baru
Interaksinya dengan GPU dan renderer cukup khusus, sehingga engine yang sudah ada seperti Unity juga pernah dicoba tetapi tidak cocok
Karena kita bisa memanfaatkan sistem UI berbasis widget yang sudah matang
Proyeknya terlihat cukup keren
Flutter masih menjadi alat favorit saya untuk membuat aplikasi kecil, dan senang melihat perusahaan besar mengadopsinya
Kalau Toyota terus mendorong ini, mungkin mereka bisa menjadi sponsor utama alih-alih Google
Saya penasaran apakah engine ini juga bisa berjalan di browser
Dan saya juga bertanya-tanya kenapa tidak ada demo
Tetapi jika sasarannya adalah sistem embedded, demo web publik mungkin bukan prioritas utama
Jika sebagian besar proyek ditulis dalam C++, maka membuat demo web memerlukan proses build WASM
Sepertinya fokus mereka lebih ke tujuan penggunaan nyata daripada “demo untuk README”
Istilah “console-grade” itu berlebihan
Console yang dimaksud di sini adalah center console mobil, bukan Xbox
Pendekatannya menarik
Biasanya toolkit UI pada game engine itu buruk, tetapi mereka justru memulai dari toolkit UI yang bagus (Flutter) lalu mengejar performa game
Detail lebih lanjut juga bisa dilihat di thread Reddit
Ada juga demo 3D shooter, jadi cukup menarik