یک سال پیش، من نسخه اندروید ویرایشگر Godot را معرفی کردم. تا به امروز، بیش از ۵۰۰ هزار بار از فروشگاه Google Play دانلود شده است و به توسعه دهندگان امکان ایجاد و توسعه برنامهها و بازیهای Godot با استفاده از تبلتهای اندروید، دستگاههای تاشو و تلفنهای همراه را داده است. از آن زمان، ما سخت در تلاش بودهایم تا تجربه کاربری را بهبود بخشیم، گردش کار توسعه را از طریق پشتیبانی تصویر در تصویر (PiP) بهبود دهیم، امکان ساخت و صادرات باینریهای Godot را فراهم کنیم و عملکرد و قابلیت اطمینان ویرایشگر را بهبود بخشیم.
\ با استفاده از این پایه، و با تشکر از کمکهای مالی Meta در پشتیبانی از این کار و با کمک W4 Games، من توانستم اثبات مفهومی را که چند سال پیش توسط Bastiaan Olij شروع شده بود، تکمیل کنم تا پشتیبانی از استفاده از ویرایشگر اندروید در یک بستر XR با استفاده از ادغام OpenXR درجه یک Godot را اضافه کنم!
\ امروز، من افتخار دارم که اولین نسخه موبایل XR ویرایشگر Godot را برای دستگاههای Meta Quest منتشر کنم!
\ ویرایشگر Godot اکنون در فروشگاه Horizon برای دستگاههای Meta Quest 2، Meta Quest 3 و Meta Quest Pro که از سیستم عامل Horizon نسخه ۶۹ یا بالاتر استفاده میکنند، در دسترس است.
\ این یک نسخه دسترسی زودهنگام از ویرایشگر Godot است که به صورت بومی روی دستگاههای Meta Quest اجرا میشود و امکان ایجاد و توسعه برنامهها و بازیهای دو بعدی، سه بعدی و تجربه همهجانبه XR را مستقیماً روی دستگاه بدون نیاز به کامپیوتر خارجی فراهم میکند.
\ مانند همیشه، این کار کاملاً رایگان و متن باز است و قبلاً در شاخه توسعه Godot 4.4 (GH-96624) ادغام شده است. نسخهای که ما در فروشگاه Horizon منتشر میکنیم را میتوان به عنوان یک APK مستقیماً از وبسایت Godot دانلود کرد.
این نسخه از ویرایشگر Godot یک برنامه ترکیبی است که توانایی باز کردن و جابجایی بین چندین پنجره پنل (دو بعدی) و تجربه همهجانبه (XR) را دارد. این برای پشتیبانی از ویژگیهای ویرایشگر همانطور که در زیر توضیح داده شده است، استفاده میشود.
\ مدیر پروژه و ویرایشگر اصلی در پنجرههای پنل مانند آنچه در پلتفرمهای دسکتاپ و اندروید انجام میشود، رندر میشوند. این باعث میشود ویرایشگر به راحتی در دسترس و قابل استفاده باشد، چه در محیط خانه و چه به صورت روی هم قرار گرفته روی یک تجربه XR.
\ این رویکرد به ما امکان میدهد تا یکی از اصول اساسی این پورت را محقق کنیم که ارائه یک رابط توسعه آشنا به توسعه دهندگان و دسترسی به مجموعه کامل قابلیتها و ویژگیهایی است که ویرایشگر Godot در پلتفرمهای دسکتاپ و اندروید ارائه میدهد. این شامل دسترسی به کتابخانه دارایی، میانبرهای صفحه کلید و ماوس، پشتیبانی از ویرایش / برجسته سازی / تکمیل کد GDScript، دسترسی به مستندات، ویرایش صحنه زنده، پشتیبانی از بارگذاری مجدد اسکریپت زنده، اشکالزدایی زنده، نمایهسازی زنده و بسیاری موارد دیگر است!
هنگام توسعه یک پروژه XR، پنجره تجربه همهجانبه (XR) برای آزمایش پروژه مستقیماً در دستگاه استفاده میشود، گویی که قبلاً یک برنامه منتشر شده است. در آن حالت، پنل ویرایشگر میتواند به عنوان یک روکش تعاملی فراخوانی شود که به توسعه دهنده امکان میدهد تا پروژه XR را در حین اجرا تکرار، اشکالزدایی یا نمایهسازی کند.
\ پشتیبانی از صادرات باینریهای پروژه XR از طریق یک افزونه در دسترس قرار خواهد گرفت.
پشتیبانی از ایجاد و توسعه برنامهها و بازیهای دو بعدی و سه بعدی به صورت پیشفرض در دسترس است.
\ تجربه با استفاده از قابلیت چند پنلی ویرایشگر اندروید بهبود یافته است که در سیستم عامل Horizon امکان آزمایش پروژه در یک پنل جدید در کنار پنل ویرایشگر را فراهم میکند. این باعث میشود ویرایشگر برای تکرار، اشکالزدایی یا نمایهسازی پروژه در زمان واقعی در دسترس باقی بماند.
\ مانند ویرایشگر اندروید، این نسخه امکان صادرات باینریهای پروژه دو بعدی و سه بعدی را برای تمام پلتفرمهای پشتیبانی شده فراهم میکند.
پشتیبانی از صفحه کلید و ماوس خارجی به توسعه دهندگان امکان میدهد تا به همان سطح بهرهوری که در کامپیوترهای دسکتاپ و لپتاپ دارند، دست یابند.
\ صفحه کلید مجازی، کنترلرهای لمسی و لمس مستقیم نیز برای تعاملات سریع یا زمانی که دستگاههای فیزیکی صفحه کلید و ماوس به راحتی در دسترس نیستند، پشتیبانی میشوند.
معرفی شده در سیستم عامل Horizon نسخه ۶۹، چند وظیفگی بیدرز امکان میدهد پنل ویرایشگر در حین آزمایش یک پروژه XR در فضای مجازی قابل مشاهده و تعامل باشد.
\ این به توسعه دهندگان امکان میدهد تا ویرایش زنده، اشکالزدایی یا نمایهسازی پروژههای XR را در زمان واقعی انجام دهند، با مزیت نشانههای عمق و حس مقیاس منحصر به فرد XR.
پنل ویرایشگر میتواند با کشیدن و رها کردن به دلخواه تغییر اندازه داده شود تا با نیازهای توسعه دهنده مطابقت داشته باشد.
\ با استفاده از دکمه نمای تئاتر، توسعه دهندگان میتوانند پنل ویرایشگر را به حداکثر برسانند و آن را در مرکز قرار دهند.
علاوه بر دستاوردهای فنی مورد نیاز برای امکانپذیر کردن این پورت، ما معتقدیم که این یک نقطه عطف مهم است زیرا بر جامعه XR و بازی به چند روش مهم تأثیر میگذارد:
این تنها آغاز است!
\ همانطور که در بخش قبلی ذکر شد، ما معتقدیم که این یک نقطه عطف مهم برای جوامع XR، GameDev و متن باز است و ما قصد داریم بر این پایه بنا کنیم تا موتور Godot را به یک ابزار قدرتمند، انعطافپذیر و چند پلتفرمی برای توسعه XR و بازی تبدیل کنیم.
\ به این منظور، ما از بازخورد و مشارکتهای شرکا، اعضای جامعه و طرفهای علاقهمند استقبال میکنیم.
Fredia Huya-Kouadio
\ همچنین اینجا منتشر شده است
\ عکس توسط Grant McIver در Unsplash
\ \


