অবাস্তব ইঞ্জিন হল একটি গেম ইঞ্জিন যা এপিক গেমস দ্বারা তৈরি করা হয়েছে যা শিল্প জুড়ে নির্মাতাদেরকে অত্যাধুনিক বিনোদন, আকর্ষক ভিজ্যুয়ালাইজেশন এবং নিমজ্জিত ভার্চুয়াল বিশ্ব সরবরাহ করার স্বাধীনতা এবং নিয়ন্ত্রণ দেয়। কিছু প্রধান অ্যান্ড্রয়েড গেম অবাস্তব ইঞ্জিন ব্যবহার করে তৈরি করা হয়েছে।
চিত্র 1 । Pixel 4 এ চলমান অবাস্তব ইঞ্জিন সানটেম্পলের নমুনার স্ক্রিনশট
এপিক এবং অন্যান্য গেম ডেভেলপাররা সি++, কোটলিন বা জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ ডিবাগ করার জন্য অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে, কিন্তু অনেক গেম ডেভেলপারের ভিজ্যুয়াল স্টুডিওকে কেন্দ্র করে অন্যান্য প্ল্যাটফর্মের জন্য ডেভেলপমেন্ট ওয়ার্কফ্লো থাকে। অবাস্তব ইঞ্জিন মোবাইল টিম মোবাইল প্ল্যাটফর্মের জন্য অবাস্তব ইঞ্জিনের বৈশিষ্ট্য বিকাশ এবং অপ্টিমাইজেশনের উপর দৃষ্টি নিবদ্ধ করে। দলটি অবাস্তব ইঞ্জিন অ্যান্ড্রয়েড বিকাশ এবং ফোর্টনাইট অ্যান্ড্রয়েড ডিবাগিং এবং অপ্টিমাইজেশন উভয়ের জন্য অ্যান্ড্রয়েড গেম ডেভেলপমেন্ট এক্সটেনশন (এজিডিই) ব্যবহার করছে।
কিভাবে তারা এটা ব্যবহার
অ্যান্ড্রয়েড গেম ডেভেলপমেন্ট এক্সটেনশন (এজিডিই) গ্রহণ করার আগে, অ্যান্ড্রয়েডের জন্য ডিবাগিং এবং বিল্ডিংয়ের জন্য অ্যান্ড্রয়েড স্টুডিওতে জেনারেট করা গ্রেডল প্রজেক্টটি খুলতে হবে এবং তারপরে কম্পাইল বা ডিবাগিংয়ের জন্য দুটি ডেভেলপমেন্ট এনভায়রনমেন্টের মধ্যে স্যুইচ করতে হবে, প্রত্যেকটির নিজস্ব কী বাইন্ডিং সেট রয়েছে। এটি বিকাশকারীর জন্য উভয়ই বিরক্তিকর এবং সময়সাপেক্ষ ছিল, বিশেষ করে পুনরাবৃত্তিমূলক বিকাশের জন্য। এখন AGDE-এর সাথে, অ্যান্ড্রয়েড গেমগুলির জন্য সম্পূর্ণ বিকাশ কাজের চক্রটি ভিজ্যুয়াল স্টুডিওর মধ্যে রয়েছে! ডেভেলপাররা যারা নতুন ডেভেলপমেন্ট ওয়ার্কফ্লোতে স্থানান্তরিত হয়েছেন তারা দেখতে পাবেন এটি অবাস্তব ইঞ্জিন ডেভেলপমেন্টের জন্য উল্লেখযোগ্যভাবে দ্রুত এবং আরও সুবিধাজনক।
AGDE ইন্সটল করার পর, যখনই আপনি Unreal Engine (UE) 4.26.2 বা তার পরের জন্য আপনার Visual Studio প্রোজেক্ট ফাইল তৈরি করবেন, Unreal Build Tool এছাড়াও AGDE-এর সাথে ব্যবহারের জন্য Android বিল্ড টার্গেট তৈরি করবে। তারপর থেকে, ভিজ্যুয়াল স্টুডিওর মধ্যে থেকে অবাস্তব ইঞ্জিন বিকাশ এবং ডিবাগিং অভিজ্ঞতা পিসি এবং অন্যান্য প্ল্যাটফর্মের মতো অ্যান্ড্রয়েডের জন্য একই। ভিজ্যুয়াল স্টুডিওর ভিতরে F5 টিপলে AGDE কে কাজ করে, যা তারপর C++ Android বিল্ডকে ট্রিগার করে এবং Android অ্যাপ্লিকেশন প্যাকেজ (APK) তৈরি বা আপডেট করে। AGDE তারপর ডিভাইসে একটি C++ ডিবাগিং সেশন শুরু করে, যা পরিচিত ভিজ্যুয়াল স্টুডিও ডিবাগিং বৈশিষ্ট্য যেমন ব্রেকপয়েন্ট, ঘড়ি, এবং বিচ্ছিন্নকরণ এবং রেজিস্টারগুলি দেখার অনুমতি দেয়। এজিডিই-সক্ষম অ্যান্ড্রয়েড বিল্ডগুলি অ্যান্ড্রয়েড সি++ কোডের জন্য কম্পিউটার জুড়ে বিতরণ করা বিল্ডগুলি সরবরাহ করতে আনরিয়েল বিল্ড টুলের ইনক্রিডিবিল্ড ইন্টিগ্রেশনের সুবিধা নেয়।
চিত্র ২ । অবাস্তব ইঞ্জিন সহ AGDE এর স্ক্রিনশট
ফলাফল
"আমাদের ভিজ্যুয়াল স্টুডিও-কেন্দ্রিক উন্নয়ন পরিবেশের প্রেক্ষিতে, আমরা আমাদের কর্মপ্রবাহের মধ্যে AGDE-কে অন্তর্ভুক্ত করতে খুবই উত্তেজিত ছিলাম। আমরা অবশ্যই AGDE-এর ব্যবহারকে সফল বলে মনে করি কারণ Fortnite এবং অবাস্তব ইঞ্জিন মোবাইল ইঞ্জিনিয়াররা তাদের কাজের জন্য প্রতিদিন AGDE ব্যবহার করছেন," বলেছেন জ্যাক পোর্টার, অবাস্তব ইঞ্জিন মোবাইল টিম লিড। "AGDE Epic কে আরও দ্রুত এবং সুবিধাজনকভাবে সমস্যাগুলি ডিবাগ করার অনুমতি দিয়েছে এবং ভিজ্যুয়াল স্টুডিওতে থাকা তাদের পূর্ববর্তী কর্মপ্রবাহ থেকে একটি উল্লেখযোগ্য উন্নতি করেছে৷ AGDE-এর ব্যবহার অবশ্যই আমাদের উল্লেখযোগ্য সময় বাঁচিয়েছে, এবং আমাদের এমন বাগগুলি খুঁজে পেতে সাহায্য করেছে যা অন্যথায় পাওয়া যেত না" .
"আমরা Epic এ AGDE ব্যবহার চালিয়ে যাওয়ার আশা করছি, এবং আমাদের ডকুমেন্টেশন AGDE-কে সমস্ত অবাস্তব ইঞ্জিন লাইসেন্সধারীদের জন্য সমর্থিত অবাস্তব ইঞ্জিন অ্যান্ড্রয়েড ডেভেলপার ওয়ার্কফ্লো হিসাবে সুপারিশ করার পরিকল্পনা করছি," পোর্টার বলেছেন৷ Dmytro Vovk, একজন অবাস্তব ইঞ্জিন মোবাইল টিম ডেভেলপার, অবাস্তব ইঞ্জিন এবং ফোর্টনাইট মোবাইলে তার দৈনন্দিন কাজের অংশ হিসাবে AGDE ব্যবহার করছেন এবং বলেছেন "AGDE অসাধারণ! অবশেষে আমি সমাবেশ ডিবাগ করতে পারি এবং দেখতে পাচ্ছি রেজিস্টার আপডেট হচ্ছে ভিজ্যুয়াল স্টুডিওর আরাম থেকে অ্যান্ড্রয়েড ডিবাগিং আমার প্রতিদিনের কাজকে অনেক সহজ করে তোলে এবং আমাকে আমার বিকাশের প্রবাহে রাখে।"
এবার শুরু করা যাক
ভিজ্যুয়াল স্টুডিওতে C/C++ এর সাথে ক্রস-প্ল্যাটফর্ম গেম তৈরি করার সময় Android গেম ডেভেলপমেন্ট এক্সটেনশন কীভাবে আপনাকে Android টার্গেট করতে সক্ষম করে তা জানুন।