شرکت ژاپنی تویوتا بهتازگی اعلام کرده است که درحال ساخت موتور بازی سازی اختصاصی خود برای نمایشگرهای داخل خودرو است. بخش «تویوتا کانکتد آمریکای شمالی»، زیرمجموعه مسئول اتصالات درونخودرویی، موتور بازیسازی جدیدی به نام Fluorite را معرفی کرده است. این موتور بهطور خاص برای سیستمهای خودرویی طراحی شده است؛ جایی که سختافزار معمولاً قدرت کمتری نسبتبه گوشیهای هوشمند یا لپتاپهای معمولی دارد.
🔹موتور Fluorite با زبان ++C نوشته شده و سازگاری کامل با فریمورک فلاتر گوگل دارد.
🔹این موتور برای سختافزارهای ضعیف و تعبیهشده (Embedded) در خودروها بهینهسازی شده است.
🔹پشتیبانی از API گرافیکی مدرن ولکان برای دستیابی به حداکثر عملکرد سختافزاری فراهم شده است.
🔹تویوتا این موتور را بهصورت متنباز (Open-source) ارائه کرده تا توسعهدهندگان مستقل نیز بتوانند از آن استفاده کنند.
موتور Fluorite با زبان برنامهنویسی ++C نوشته شده و بهگونهای ساخته شده است که همکاری نزدیکی با فریمورک رابط کاربری چندپلتفرمی گوگل، یعنی فلاتر (Flutter) داشته باشد. این بدان معناست که توسعهدهندگان میتوانند از زبان Dart و APIهای سطح بالای فلاتر برای ساخت تجربههای تعاملی، ازجمله بازیها و رابطهای کاربری سهبعدی (3D)، بدون نیاز به موتورهای بازیسازی سنگین و سنتی استفاده کنند.
بهگفته تویوتا، این موتور برای ارائه عملکرد قوی حتی روی سختافزارهای ردهپایین یا تعبیهشده بهینهسازی شده است. همچنین از APIهای گرافیکی مدرن مانند ولکان (Vulkan) پشتیبانی میکند که به سیستم اجازه میدهد به عملکرد شتابدهیشده سختافزاری کامل دستگاه نزدیک شود.
موتور Fluorite همچنین ویژگیهای جذابی برای توسعهدهندگان به ارمغان میآورد. این موتور از سیستم «بارگذاری مجدد سریع» (Hot Reload) مشابه فلاتر پشتیبانی میکند که به توسعهدهندگان اجازه میدهد تغییرات را در عرض چند فریم مشاهده کنند، بهجای اینکه منتظر زمانهای طولانی بیلد (Build) بمانند. این موتور همچنین از نواحی ماشهای مبتنیبر مدل پشتیبانی میکند؛ بنابراین هنرمندان میتوانند تعاملات لمسی یا کلیک را مستقیماً در ابزارهایی مانند بلندر (Blender) تعریف کنند.
سؤال اصلی اینجاست که چرا یک شرکت خودروسازی به موتور بازیسازی اختصاصی نیاز دارد؟
تویوتا میگوید این پروژه بهعنوان تلاشی برای ساخت رابطهای کاربری سهبعدی برای خودروهای آینده آغاز شد. تیم توسعهدهنده به موتورهای تثبیتشدهای مانند یونیتی (Unity) نگاه کرد، اما آنها را برای سیستمهای خودرویی تعبیهشده بیشازحد سنگین یافت. هزینههای لایسنس نیز یکی دیگر از نگرانیها بود. درنهایت، ساخت یک راهحل داخلی و سبکوزن منطقیتر بهنظر میرسید.
مهمتر از همه، تویوتا Fluorite را بهعنوان یک موتور کاملاً متنباز (Open-source) بازاریابی میکند. درنتیجه، حتی اگر خودروساز روی بازیها کار نکند، این فرصت را برای توسعهدهندگان مستقل و علاقهمندان فراهم میکند تا نوآوریهای خود را به کابین خودروها بیاورند.
بهنظر شما آیا تبدیل شدن داشبورد خودرو به یک کنسول بازی و رابط کاربری سهبعدی پیشرفته، ایمنی رانندگی را به خطر میاندازد یا یک پیشرفت ضروری است؟