از خودرو تا سرگرمی؛ تویوتا حالا موتور بازیسازی هم دارد
تویوتا در حال توسعهی موتور بازی اختصاصی خود برای نمایشگرهای داخل خودرو است. Toyota Connected North America، زیرمجموعهی مسئول ارتباطات درونخودرویی این شرکت، از موتور گرافیکی جدیدی با نام Fluorite رونمایی کرد که بهطور ویژه برای سیستمهای خودرویی طراحی شده؛ محیطی که معمولاً از نظر سختافزاری ضعیفتر از گوشیهای هوشمند یا لپتاپها محسوب میشود.
Fluorite با زبان ++C نوشته شده و بهصورت عمیق با فریمورک چندسکویی Flutter گوگل کار میکند. این ترکیب به توسعهدهندگان اجازه میدهد با استفاده از زبان Dart و API-های سطح بالای Flutter، تجربهی تعاملی مانند بازی و رابطهای کاربری سهبعدی بسازند، بدون آنکه به موتورهای سنگین و سنتی بازیسازی نیاز داشته باشند.
به گفتهی تویوتا، این موتور برای اجرای روان روی سختافزارهای ضعیف بهینهسازی شده و از API-های گرافیکی مدرنی مانند Vulkan پشتیبانی میکند؛ قابلیتی که امکان بهرهگیری حداکثری از شتابدهی سختافزاری را فراهم خواهد کرد.
Fluorite امکانات کاربردی متعددی برای توسعهدهندگان دارد. ازجمله پشتیبانی از Hot Reload مشابه Flutter که تغییرات را تنها در چند فریم نمایش میدهد و زمان طولانی کامپایل را حذف میکند. همچنین، امکان تعریف نواحی تعاملی مبتنیبر مدل وجود دارد؛ بهطوری که طراحان میتوانند تعاملهای لمسی یا کلیکی را مستقیماً در ابزارهایی مانند Blender مشخص کنند.
تویوتا میگوید این پروژه در ابتدا برای توسعهی رابطهای کاربری سهبعدی خودروهای آینده شکل گرفت. بررسی موتورهای آمادهای مانند یونیتی نشان داد این گزینهها برای سیستمهای خودرویی بیشازحد سنگیناند و هزینههای لایسنس هم مانع دیگری بود.
تویوتا Fluorite را بهعنوان یک موتور متنباز و کامل منتشر کرده است. حتی اگر خود شرکت سراغ ساخت بازی نرود، این موتور میتواند به ابزاری جذاب برای توسعهدهندگان مستقل و علاقهمندان تبدیل شود.