Fluorite néven fejleszt nyíltforráskódú játékmotort a Japán Toyota autóipari cég

A FOSDEM 2026-on a Toyota kapcsolt szolgáltatásokért és fedélzeti szoftverekért felelős szervezetének észak-amerikai diviziója, a Toyota Connected North America bemutatta a Fluorite nevű, nyílt forrású 3D játékmotort, amelyet konzolszintű felhasználásra szánnak. A motor Flutterre épít: a kezelőfelület és a játékmenet logikája Dartban készülhet, miközben a nagy teljesítményt igénylő motor-mag egy C++-ban írt, ECS-alapú architektúrára támaszkodik.

Fluorite néven fejleszt nyíltforráskódú játékmotort a Japán Toyota autóipari cég

Fluorite: Flutter UI, C++ ECS mag

A FOSDEM oldalán elérhető leírás alapján a Fluorite arra épít, hogy a fejlesztők a játékmenet logikáját Dartban írják meg, az interaktív kezelőfelületet pedig a Flutter UI-eszköztára adja. A projektet eleve több platformra szánják: a mobilos és asztali környezetek mellett embedded rendszereken és konzolokra is szánt felhasználásra képzelik el. A teljesítményigényes részt egy C++-ban írt, ECS-alapú motor-mag adja, a 3D megjelenítést pedig a Google Filament renderelőmotorjára alapozzák, így PBR-alapú, nagy részletességű látványt kapunk.

A fluorite.game leírása ehhez hozzáteszi, hogy a Flutter-integráció egyik központi eleme egy FluoriteView nevű widget, amellyel több nézet is megjeleníthető, és azt is felvetik, hogy a 3D-s entitások és a Flutter widgetek között állapotmegosztás valósulhat meg. A gyors fejlesztési körhöz a Hot Reloadhoz hasonló, azonnali visszacsatolást hangsúlyoznak, valamint olyan munkafolyamatot is említenek, ahol az érintési és kattintási zónák akár tartalomkészítési oldalon, például Blenderben előre definiálhatók.

Miért készít egy járműgyártó cég játékmotort?

A Toyota Connected North America régóta dolgozik azon, hogy a Flutter jól használható legyen Linuxos infotainment rendszerekben. A Flutter hivatalos esettanulmánya is azt emeli ki, hogy a Toyota a Flutter Embedder API-ra támaszkodva fejleszt Linux-alapú fedélzeti megoldásokat. A Toyota Connected nyílt forrású GitHub-anyagai között ott van az ivi-homescreen is, amelyet Embedded Linux + Wayland célra szánt, beágyazott Flutter futtatókörnyezetként és a hozzá tartozó build környezetként mutatnak be, Yocto/OpenEmbedded csomagleírókkal együtt.

A Fluorite kapcsán a nyilvános indoklás lényege az, hogy az autók fedélzeti kijelzőrendszeréhez és az infotainment felületéhez olyan játékmotor-alapot kerestek, amely nem függ zárt komponensektől, és nem jár licencdíjakkal. A FOSDEM-előadás alapján a projekt Dart-központú fejlesztési modellt céloz, a Fluttert pedig azért emelik ki, mert gyors fejlesztést és egységes, jól kezelhető felületépítést ad. Ennek ellenére a projekt jelenlegi nyilvános állapota még nem túl beszédes: a fluorite.game oldalon kevés a konkrét technikai részlet, és a kommunikáció inkább azt jelzi, hogy a bővebb dokumentáció később kerül nyilvánosságra.

Az embedded és a Yocto környezetben már most is felbukkannak a Fluorite-hoz kapcsolódó jelek. Az OpenEmbedded Layer Indexben található egy meta-flutter csomagleíró, amely a Toyota Connected tcna-packages forrására hivatkozik, és név szerint Fluorite „example scene” demókat említ. Ez még nem jelenti azt, hogy a motor teljes forrása egyetlen, nyilvános fő tárolóban elérhető, de azt igen, hogy legalább a demók és néhány integrációs összetevő már beilleszthető a szokásos build-folyamatokba.