Half-Life: Alyx بدون کامپیوتر اجرا می‌شود؛ Valve نسخه ARM64 بازی را برای Steam Frame ساخت

تبلیغات
تبلیغات

Valve نسخه‌ای بومی از Half-Life: Alyx برای معماری ARM64 توسعه داده است که مستقیماً روی هدست Steam Frame اجرا می‌شود؛ یعنی کاربران برای اجرای یکی از سنگین‌ترین بازی‌های واقعیت مجازی Valve دیگر الزاماً به یک کامپیوتر گیمینگ متصل نیاز ندارند.

Half-Life: Alyx در سال ۲۰۲۰ به‌عنوان یک بازی VR مخصوص کامپیوتر منتشر شد و برای اجرای مناسب به سخت‌افزار نسبتاً قدرتمندی نیاز داشت. حالا Valve بازی را به‌گونه‌ای بازطراحی کرده که روی تراشه ARM داخل Steam Frame به‌صورت مستقل اجرا شود.

یک سال کار برای اجرای Alyx روی ARM

توسعه نسخه ARM64 بازی Half-Life: Alyx پروژه ساده‌ای نبوده است.

Valve می‌گوید تقریباً یک سال روی این نسخه کار کرده و بخش‌هایی از موتور بازی، درایورهای Vulkan و SteamVR را برای اجرای بهتر روی سخت‌افزار Steam Frame بهینه‌سازی کرده است.

هدف تیم توسعه صرفاً اجرای بازی با هر کیفیتی نبوده؛ Valve تلاش کرده ساختار اصلی بازی و بخش بزرگی از کیفیت بصری نسخه PC حفظ شود.

این پروژه درعین‌حال باعث بهبود برخی زیرساخت‌های نرم‌افزاری Steam Frame شده و Valve می‌گوید تعدادی از تغییرات انجام‌شده برای Alyx می‌توانند به اجرای بهتر سایر بازی‌ها نیز کمک کنند.

قدرت Snapdragon برای اجرای یکی از سنگین‌ترین بازی‌های VR

Steam Frame به یک تراشه Qualcomm Snapdragon 8 Gen 3 و ۱۶ گیگابایت حافظه مجهز شده است.

این سخت‌افزار در مقایسه با کارت‌های گرافیک دسکتاپی که نسخه اصلی Half-Life: Alyx برای آن‌ها طراحی شده بود بسیار محدودتر است؛ بنابراین Valve مجبور شده بهینه‌سازی‌های گسترده‌ای در بخش گرافیکی انجام دهد.

نسخه مستقل Alyx از تکنیک‌هایی مانند Foveated Rendering نیز استفاده می‌کند. با کمک سیستم ردیابی چشم Steam Frame، هدست بخش‌هایی از تصویر را که کاربر مستقیماً به آن‌ها نگاه می‌کند با جزئیات بالاتر رندر می‌کند و کیفیت بخش‌های پیرامونی را کاهش می‌دهد.

این تکنیک می‌تواند فشار پردازشی را به‌شکل محسوسی کاهش دهد.

کیفیت گرافیکی کاهش یافته، اما بازی کامل باقی مانده است

نسخه ARM64 از نظر جلوه‌های گرافیکی دقیقاً برابر با نسخه اجراشده روی یک PC قدرتمند نیست.

برخی تنظیمات گرافیکی کاهش پیدا کرده‌اند تا بازی روی سخت‌افزار مستقل هدست با عملکرد پایدار اجرا شود، اما Valve بخش بزرگی از Assets اصلی بازی را حفظ کرده است.

براساس بررسی‌های فنی اولیه، بازی با نرخ پایه حدود ۳۶ فریم‌برثانیه اجرا می‌شود و Steam Frame با استفاده از تکنیک Reprojection، خروجی روان‌تری را برای نمایشگر هدست ایجاد می‌کند.

Steam Frame از حالت‌های نمایش ۷۲ و ۱۰۸ هرتز نیز پشتیبانی می‌کند.

مادها و فایل‌های ذخیره همچنان کار می‌کنند

یکی از نکات مهم نسخه جدید این است که Valve آن را به یک نسخه کاملاً جداگانه و محدود تبدیل نکرده است.

نسخه ARM64 همچنان از Saveهای بازی و محتوای ساخته‌شده توسط کاربران پشتیبانی می‌کند و هدف Valve این بوده که تجربه اصلی Half-Life: Alyx تا حد ممکن دست‌نخورده باقی بماند.

Half-Life: Alyx در Steam از Steam Workshop نیز پشتیبانی می‌کند و یکی از فعال‌ترین بازی‌های واقعیت مجازی Valve در زمینه محتوای ساخته‌شده توسط کاربران محسوب می‌شود.

Half-Life: Alyx همراه Steam Frame عرضه می‌شود

Valve نسخه ARM64 بازی را همراه Steam Frame ارائه می‌کند و خریداران هدست نیازی به خرید جداگانه Half-Life: Alyx نخواهند داشت.

Steam Frame علاوه‌بر اجرای مستقل برخی بازی‌ها، می‌تواند عناوین PC را از طریق ارتباط بی‌سیم استریم کند و Valve برای این منظور یک دانگل اختصاصی ۶ گیگاهرتزی نیز در نظر گرفته است.

به این ترتیب، کاربران می‌توانند بسته به نوع بازی، آن را مستقیماً روی هدست اجرا کنند یا نسخه PC را از کامپیوتر خود استریم کنند.

یک آزمایش مهم برای آینده Steam روی ARM

پورت Half-Life: Alyx فقط یک نسخه جدید از یک بازی قدیمی نیست و از نظر استراتژیک اهمیت بیشتری برای Valve دارد.

اجرای موفق یکی از پیچیده‌ترین بازی‌های VR این شرکت روی معماری ARM نشان می‌دهد Valve درحال سرمایه‌گذاری جدی روی اجرای بازی‌های Steam خارج از سخت‌افزارهای سنتی x86 است.

Steam Frame همچنین از روش‌های ترجمه نرم‌افزاری برای اجرای برخی بازی‌های ویندوز و حتی برنامه‌های VR مبتنی بر اندروید استفاده می‌کند.

اگر این زیرساخت در آینده توسعه پیدا کند، Steam Frame می‌تواند به آزمایشگاهی برای گسترش اکوسیستم Steam روی سخت‌افزارهای ARM تبدیل شود.

ا
امیررضا هادی تهرانی
مشاهده کلیه مقالات منتشر شده
گفت‌وگوی کاربران

دیدگاه‌ها

۰ دیدگاه

دیدگاه شما

نشانی ایمیل شما منتشر نخواهد شد.

اپلیکیشن و نرم‌افزار

معرفی نرم افزار و اپلیکیشن

مشاهده بیشتر