Unreal در Android

اسناد توسعه‌دهندگان Unreal Engine شامل بیشتر چیزهایی است که برای استفاده از Unreal Engine برای هدف‌یابی دستگاه‌های Android نیاز دارید.

شروع کردن

راهنمای شروع سریع Android بیشتر آنچه را که برای شروع توسعه Android نیاز دارید پوشش می‌دهد، ازجمله:

  • درحال ایجاد پروژه تلفن همراه
  • درحال پیکربندی پروژه برای هدف‌یابی Android
  • راه‌اندازی ویرایشگر برای پیش‌نمایش‌های پردازنده تلفن همراه
  • راه‌اندازی در دستگاه هدف Android
  • بسته‌بندی ساخت Android در قالب APK برای آزمایش

اگر از Windows به‌عنوان پلاتفرم توسعه خود استفاده می‌کنید، Unreal با افزونه توسعه بازی Android برای Visual Studio ادغام می‌شود.

بسته‌بندی پروژه

راهنمای بسته‌بندی پروژه‌های Android نه تنها بسته‌بندی ساخت Android شما در یک فایل APK را پوشش می‌دهد، بلکه آماده‌سازی ساخت شما برای توزیع بااستفاده از Android App Bundle را نیز پوشش می‌دهد.

ارسال دارایی Play

مرجع سیستم توزیع دارایی Google Play نحوه فعال کردن سیستم توزیع دارایی Play در پروژه، نحوه تعیین قوانین برای ایجاد تکه‌های دارایی که در «بسته برنامه Android» به بسته‌های دارایی تبدیل می‌شوند، و نحوه بهره‌گیری از دارایی‌های نصب‌زمان، سریع‌پی، و درخواستی را پوشش می‌دهد.

Play Integrity API

‫Play Integrity API به شما کمک می‌کند بررسی کنید که بازی‌تان دستکاری نشده باشد، ازطریق Google Play نصب شده باشد، و در دستگاه Android واقعی یا نمونه واقعی «بازی‌های Google Play ویژه رایانه» اجرا می‌شود. سرور زیرینه بازی‌تان می‌تواند وقتی ترافیک خطرناک را شناسایی می‌کنید پاسخ دهد تا از دسترسی غیرمجاز و تقلب جلوگیری کنید. برای اطلاع از نحوه ادغام این ویژگی با افزایه Unreal Engine، به اسناد و مرجع Runtime API مراجعه کنید.

به‌روزرسانی‌های درون‌برنامه‌ای Play

«به‌روزرسانی‌های درون‌برنامه Play» به شما امکان می‌دهد از کاربران بخواهید وقتی نسخه جدیدی از بازی‌تان دردسترس قرار می‌گیرد، بدون نیاز به مراجعه کاربر به «فروشگاه Play»، به جدیدترین نسخه به‌روزرسانی کنند. برای نحوه ادغام این ویژگی با افزایه Unreal Engine، به اسناد و مرجع Runtime API مراجعه کنید.

مرورهای درون‌برنامه Play

«مرورهای درون‌برنامه‌ای Play» به شما امکان می‌دهد از کاربران بخواهید بدون ترک کردن بازی‌تان، رده‌بندی و مرور «فروشگاه Play» ارسال کنند. برای نحوه ادغام این ویژگی با افزایه Unreal Engine، به مستندات و مرجع API زمان اجرا مراجعه کنید.

خدمات صورت‌حساب Google Play

راهنمای خریدهای درون‌برنامه‌ای نحوه پیکربندی بازی برای سیستم صورت‌حساب Google Play، نحوه خواندن اطلاعات خرید، و نحوه انجام خریدها را پوشش می‌دهد.

Vulkan API

Vulkan یک میانای برنامه‌سازی کاربردی گرافیک سه‌بعدی چندسکویی و با عملکرد بالا است که در مقایسه با OpenGL ES سربار کمتری دارد.

برای فعال کردن میانای برنامه‌سازی کاربردی گرافیک Vulkan، به تنظیمات پروژه > پلاتفرم‌ها > Android > ساخت پیمایش کنید و پشتیبانی از Vulkan را انتخاب کنید. وقتی هم پشتیبانی از Vulkan و هم پشتیبانی از OpenGL ES3.2 را انتخاب می‌کنید، Unreal به‌طور پیش‌فرض از Vulkan استفاده می‌کند. اگر دستگاه از Vulkan پشتیبانی نکند، Unreal به OpenGL ES 3.2 برمی‌گردد.

«پشتیبانی از Vulkan» و «پشتیبانی از OpenGL ES3.2» در «تنظیمات پروژه > پلاتفرم‌ها > Android > ساخت» انتخاب شده باشد
شکل ۱. ‫Vulkan به‌طور پیش‌فرض فعال می‌شود و OpenGL ES 3.2 به‌عنوان جایگزین استفاده می‌شود.

آهنگ مصرف قاب

‫Unreal نسخه ۴.۲۵ و بالاتر کتابخانه گام‌بندی قاب Android را که بخشی از کیت توسعه بازی Android است ادغام می‌کند. مقاله سرعت قاب تلفن همراه نحوه فعال کردن «کتابخانه سرعت قاب Android» و نحوه کنترل سرعت قاب از کد C++‎ را توضیح می‌دهد.

بهینه‌سازی پرداز زدن

راهنمای بهینه‌سازی پردازنده برای تلفن همراه دستورالعمل‌ها و روال‌های مطلوب برای بهینه‌سازی عملکرد تلفن همراه را پوشش می‌دهد، ازجمله زمان استفاده از نقشه‌های معمولی درمقایسه با مش‌های با رأس بالا. این آموزش اصول اولیه کاهش تعداد فراخوانی‌های طراحی، تعداد توری، و تعداد شناسه مواد را پوشش می‌دهد، و همچنین پیچیدگی مواد، بهینه‌سازی وضوح بافت، زمان راه‌اندازی، و اندازه بسته را دربرمی‌گیرد.

روال‌های مطلوب

همچنین مقاله‌هایی درباره روال‌های مطلوب در زمینه دارایی‌های هنری، هویت، توزیع، و موارد دیگر داریم که به شما در پیمایش بوم‌سازگان Android با Unreal Engine کمک می‌کند.

پشتیبانی از صفحه ۱۶ کیلوبایتی

صفحه واحدی است که سیستم‌عامل با آن حافظه را مدیریت می‌کند. برای بهبود عملکرد کلی سیستم‌عامل و ارائه گزینه‌ای به سازندگان دستگاه برای انجام این مبادله، Android 15 (سطح میانای برنامه‌سازی کاربردی ۳۵) و نسخه‌های بالاتر می‌توانند با اندازه‌های صفحه ۴ کیلوبایتی یا ۱۶ کیلوبایتی اجرا شوند. دستگاه‌های پیکربندی‌شده با اندازه‌های صفحه ۱۶ کیلوبایتی به‌طور میانگین کمی بیشتر از حافظه استفاده می‌کنند اما بهبودهای عملکردی مختلفی نیز به‌دست می‌آورند.

‫Unreal 5.6 و نسخه‌های بالاتر از اندازه‌های صفحه ۱۶ کیلوبایتی پشتیبانی می‌کنند.