Android-এ Unreal

Android ডিভাইসে টার্গেট করার জন্য Unreal Engine ব্যবহার করতে যা যা প্রয়োজন তার বেশিরভাগই Unreal Engine ডেভেলপার ডকুমেন্টেশনে রয়েছে।

শুরু করা

Android কুইক স্টার্ট নির্দেশিকা Android ডেভেলপমেন্ট শুরু করার জন্য প্রয়োজনীয় বেশিরভাগ বিষয় কভার করে, যার মধ্যে এগুলি অন্তর্ভুক্ত:

  • মোবাইল প্রোজেক্ট তৈরি করা
  • Android-এর জন্য টার্গেট করে প্রোজেক্ট কনফিগার করা
  • মোবাইল রেন্ডারার প্রিভিউয়ের জন্য এডিটর সেট-আপ করা
  • Android টার্গেট ডিভাইসে লঞ্চ করা
  • টেস্টিংয়ের জন্য আপনার Android বিল্ডকে APK-তে প্যাকেজ করা

আপনি ডেভেলপমেন্ট প্ল্যাটফর্ম হিসেবে Windows ব্যবহার করলে, Visual Studio-র জন্য Unreal Android গেম ডেভেলপমেন্ট এক্সটেনশনের সাথে ইন্টিগ্রেট করে।

আপনার প্রোজেক্ট প্যাকেজ করা

Android প্রোজেক্ট প্যাকেজ করা গাইডটি শুধুমাত্র আপনার Android বিল্ডকে APK ফাইলে প্যাকেজ করা কভার করে না, এটি Android অ্যাপ বান্ডেল ব্যবহার করে আপনার বিল্ডকে ডিস্ট্রিবিউশনের জন্য রেডি করাও কভার করে।

Play Asset Delivery

Google Play অ্যাসেট ডেলিভারি রেফারেন্সে আপনার প্রোজেক্টে কীভাবে Play অ্যাসেট ডেলিভারি চালু করবেন, কীভাবে অ্যাসেট চ্যাঙ্ক তৈরি করার জন্য নিয়ম নির্ধারণ করবেন যা Android অ্যাপ বান্ডেলে অ্যাসেট প্যাক হয়ে যাবে এবং কীভাবে ইনস্টল-টাইম, দ্রুত-ফলো ও অন-ডিমান্ড অ্যাসেটের সুবিধা নেবেন সেইসব বিষয় কভার করা হয়েছে।

Play Integrity API

Play Integrity API আপনাকে চেক করতে সাহায্য করে যে আপনার গেম অপরিবর্তিত আছে, Google Play-এর মাধ্যমে ইনস্টল করা হয়েছে এবং Google Play চলে এমন আসল ডিভাইস অথবা পিসি (PC)-র জন্য Google Play Games-এর আসল ইনস্ট্যান্সে চলছে। অননুমোদিত অ্যাক্সেস ও প্রতারণা আটকাতে, আপনি ঝুঁকিপূর্ণ ট্রাফিক শনাক্ত করলে আপনার গেমের ব্যাকএন্ড সার্ভার উত্তর দিতে পারে। Unreal Engine প্লাগ-ইনের সাথে এই ফিচার কীভাবে ইন্টিগ্রেট করতে হয় তা জানতে ডকুমেন্টেশন ও Runtime API রেফারেন্স দেখুন।

Play অ্যাপ-মধ্যস্থ আপডেট

Play ইন-অ্যাপ আপডেট, আপনার গেমের নতুন ভার্সন উপলভ্য হলে, ব্যবহারকারীকে সেটি আপডেট করার জন্য প্রম্পট দেখায়। এর জন্য ব্যবহারকারীকে Play Store-এ যেতে হয় না। Unreal Engine প্লাগ-ইনের সাথে এই ফিচার কীভাবে ইন্টিগ্রেট করবেন তা জানতে ডকুমেন্টেশন ও Runtime API রেফারেন্স দেখুন।

Play অ্যাপ-মধ্যস্থ রিভিউ

Play ইন-অ্যাপ রিভিউ আপনাকে গেম না ছেড়ে Play Store রেটিং ও রিভিউ জমা দেওয়ার জন্য ব্যবহারকারীদের প্রম্পট করতে দেয়। Unreal Engine প্লাগ-ইনের সাথে এই ফিচার কীভাবে ইন্টিগ্রেট করবেন তা জানতে ডকুমেন্টেশন ও Runtime API রেফারেন্স দেখুন।

Google Play Billing

অ্যাপ-মধ্যস্থ কেনাকাটা গাইড থেকে আপনি জানতে পারবেন কীভাবে Google Play-র বিলিং সিস্টেমের জন্য আপনার গেম কনফিগার করতে হয়, কেনাকাটা সংক্রান্ত তথ্য কীভাবে পড়তে হয় এবং কীভাবে কেনাকাটা করতে হয়।

Vulkan API

Vulkan হল একটি ক্রস-প্ল্যাটফর্ম, হাই-পারফর্ম্যান্স 3D গ্রাফিক্স API, যার ওভারহেড OpenGL ES-এর তুলনায় কম ।

Vulkan গ্রাফিক্স API চালু করতে, প্রোজেক্ট সেটিংস > প্ল্যাটফর্ম > Android > বিল্ড বিকল্পে নেভিগেট করুন এবং Vulkan কাজ করবে বিকল্প বেছে নিন। আপনি Vulkan কাজ করে ও OpenGL ES3.2 কাজ করে, দুটি বিকল্পই বেছে নিলে, Unreal ডিফল্ট হিসেবে Vulkan ব্যবহার করে। ডিভাইসে Vulkan কাজ না করলে, Unreal OpenGL ES 3.2-এ ফিরে যায়।

প্রোজেক্ট সেটিংস > প্ল্যাটফর্ম > Android > বিল্ড বিকল্পে গিয়ে Vulkan ও OpenGL ES3.2 বেছে নেওয়া হয়েছে
ছবি ১. ডিফল্ট হিসেবে Vulkan এবং ফলব্যাক হিসেবে OpenGL ES 3.2 চালু করুন।

ফ্রেম পেসিং

Unreal 4.25 ও এর পরের যেকোনও ভার্সনে Android ফ্রেম পেসিং লাইব্রেরি ইন্টিগ্রেট করা আছে, যা Android গেম ডেভেলপমেন্ট কিট-এর অংশ। মোবাইল ফ্রেম পেস করা নিবন্ধে Android ফ্রেম পেসিং লাইব্রেরি কীভাবে চালু করতে হয় এবং কীভাবে C++ কোড থেকে ফ্রেম পেস করা নিয়ন্ত্রণ করতে হয় তা ব্যাখ্যা করা হয়েছে।

রেন্ডারিং অপ্টিমাইজেশন

মোবাইলের জন্য রেন্ডারিং অপ্টিমাইজেশন গাইড, মোবাইল পারফর্ম্যান্স অপ্টিমাইজ করার জন্য নির্দেশিকা ও পেশাদার পদ্ধতি কভার করে, এর মধ্যে রয়েছে কখন সাধারণ ম্যাপের পরিবর্তে হাই-ভার্টেক্স মেশ ব্যবহার করতে হবে। এটি ড্র কল, মেশ সংখ্যা ও মেটেরিয়াল আইডি সংখ্যা কমানোর প্রাথমিক বিষয়গুলি এবং মেটেরিয়ালের জটিলতা, টেক্সচার রেজোলিউশন, বুট টাইম ও প্যাকেজ সাইজ অপ্টিমাইজ করাকে কভার করে।

পেশাদার পদ্ধতি

এছাড়াও, আমাদের কাছে আর্ট অ্যাসেট, পরিচয়, ডিস্ট্রিবিউশন এবং আরও অনেক কিছু সম্পর্কিত পেশাদার পদ্ধতি নিবন্ধ রয়েছে যা আপনাকে Unreal Engine-এর সাথে Android ইকোসিস্টেম নেভিগেট করতে সাহায্য করবে।

১৬ কেবি পেজ সাপোর্ট

অপারেটিং সিস্টেম যে গ্র্যানুলারিটি লেভেলে মেমরি ম্যানেজ করে, তাকে পৃষ্ঠা বলা হয়। অপারেটিং সিস্টেমের সামগ্রিক পারফর্ম্যান্স উন্নত করতে এবং ডিভাইস নির্মাতাদের এই ট্রেড-অফ করার বিকল্প দিতে, Android 15 (API লেভেল ৩৫) ও তার পরবর্তী যেকোনও ভার্সন ৪ কেবি বা ১৬ কেবি পেজ সাইজের সাথে রান করতে পারে। ১৬ কেবি পেজ সাইজের সাথে কনফিগার করা ডিভাইসগুলি গড়ে সামান্য বেশি মেমরি ব্যবহার করে, তবে এর সাথে সাথে বিভিন্ন পারফর্ম্যান্স উন্নতিও পায়।

Unreal 5.6 ও এর পরের যেকোনও ভার্সনে ১৬ কেবি পেজ সাইজ কাজ করে।