সাধারণত, আপনি আপনার গেমটি গেম ইঞ্জিনে বিকাশ করা শুরু করেন, যেমন ইউনিটি, অবাস্তব, ডিফোল্ড বা গডট। আপনি যেখানে আপনার ভিজ্যুয়াল ডিজাইন করবেন সেখানেও এটি হওয়ার সম্ভাবনা রয়েছে। তারপরে আপনি আপনার গেমের বিকাশ, অপ্টিমাইজ এবং বিতরণ করতে Android সরঞ্জামগুলিতে কাজ করেন৷
বিকাশ করুন
অ্যান্ড্রয়েড গেম ডেভেলপ করতে, আপনি আপনার গেম ইঞ্জিনের সাথে একত্রে অ্যান্ড্রয়েড গেম ডেভেলপমেন্ট কিট (AGDK) ব্যবহার করেন। AGDK-এর মধ্যে রয়েছে মূল অ্যান্ড্রয়েড গেম ডেভেলপমেন্ট টুল এবং লাইব্রেরি। এতে C/C++ গেম ইন্টিগ্রেশন, পারফরম্যান্স টিউনিং, হাই-পারফরম্যান্স অডিও এবং গেম ইঞ্জিন ব্যবহার বা কাস্টমাইজ করার জন্য বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে।
কিছু গেম ইঞ্জিনে AGDK উপাদানগুলিকে একীভূত করা হয়েছে, তাই আপনি গেম ইঞ্জিন পরিবর্তন না করেই Android গেমগুলি তৈরি করতে পারেন৷ আপনি নিজে একটি গেম ইঞ্জিন বিকাশ বা কাস্টমাইজ করতে AGDK ব্যবহার করতে পারেন।
আপনি অ্যান্ড্রয়েড গেম ডেভেলপমেন্ট এক্সটেনশন (এজিডিই) ব্যবহার করতে পারেন, একটি ভিজ্যুয়াল স্টুডিও এক্সটেনশন যা আপনি ভিজ্যুয়াল স্টুডিওতে গেমগুলি বিকাশ করতে ব্যবহার করতে পারেন যা একটি লক্ষ্য প্ল্যাটফর্ম হিসাবে Android অন্তর্ভুক্ত করে।
আপনি আপনার গেমে সামাজিক বৈশিষ্ট্য যোগ করতে, গেমপ্লের পরিসংখ্যান দেখতে এবং একাধিক ডিভাইস জুড়ে ক্রস-প্ল্যাটফর্ম গেমপ্লে প্রদান করতে Google Play Games পরিষেবাগুলি ব্যবহার করতে পারেন৷ আপনি Google প্লে কনসোলে প্লে গেম পরিষেবাগুলি সেট আপ এবং পরিচালনা করতে পারেন এবং তারপরে Android, C এবং ইউনিটির জন্য প্লে গেম পরিষেবা API ব্যবহার করে বৈশিষ্ট্যগুলি যোগ করতে পারেন৷
আপনি PC-এর জন্য Google Play Games ব্যবহার করতে পারেন, এমন একটি প্ল্যাটফর্ম যা আপনার Android গেমটিকে PC-তে নিয়ে আসে Android এবং ChromeOS ক্রস-ডিভাইস প্লে-এর সাথে উচ্চ-পারফরম্যান্স ইমুলেশন ব্যবহার করে একটি একক কোডবেস থেকে।
আপনি C বা C++ ব্যবহার করে নেটিভ কোডে একটি Android অ্যাপ বিকাশ করতে Android NDK ব্যবহার করতে পারেন। এটি ডিভাইস হার্ডওয়্যারে আরও সরাসরি অ্যাক্সেস দিয়ে আপনার গেমের কার্যক্ষমতা বাড়াতে পারে। এটি আপনাকে C এবং C++ লাইব্রেরি পুনরায় ব্যবহার করতে এবং একাধিক প্ল্যাটফর্ম জুড়ে গেম কোড শেয়ার করতে দেয়। নির্দিষ্ট ধরনের অ্যাপের জন্য, এটি আপনাকে সেই ভাষায় লেখা কোড লাইব্রেরিগুলিকে পুনরায় ব্যবহার করতে সাহায্য করতে পারে।
অপ্টিমাইজ করুন
আপনি আপনার পছন্দের বৈশিষ্ট্যগুলির জন্য আপনার গেমগুলিকে অপ্টিমাইজ করতে পারেন, যেমন ব্যাটারি লাইফ বা উন্নত কর্মক্ষমতা। অপ্টিমাইজেশন টুল নিম্নলিখিত অন্তর্ভুক্ত:
Android GPU ইন্সপেক্টর (AGI) , একটি উন্নত গ্রাফিক্স এবং সিস্টেম প্রোফাইলিং টুল যা পৃথক ফ্রেমের ট্রেসিং এবং বিশ্লেষণ প্রদান করে।
অ্যান্ড্রয়েড পারফরম্যান্স টিউনার (এপিটি) , একটি টুল যা আপনি অনেকগুলি অ্যান্ড্রয়েড ডিভাইস জুড়ে ফ্রেম রেট, গ্রাফিকাল বিশ্বস্ততা, লোডিং সময় এবং লোডিং পরিত্যাগ পরিমাপ এবং অপ্টিমাইজ করতে ব্যবহার করতে পারেন৷
অ্যান্ড্রয়েড ডায়নামিক পারফরম্যান্স ফ্রেমওয়ার্ক (ADPF) , API-এর একটি সেট আপনি টেকসই স্তরে গেমের পারফরম্যান্স অপ্টিমাইজ করতে ব্যবহার করতে পারেন যা ডিভাইসগুলিকে অতিরিক্ত গরম করে না।
প্রকাশ করুন
আপনি Android গেমগুলিতে পরিষেবা যোগ করতে এবং বিতরণ করতে Google Play ব্যবহার করেন৷
আপনি ডাউনলোড করার সাথে সাথে Play এর মাধ্যমে, আপনি আপনার খেলোয়াড়দের একটি ছোট ডাউনলোডের পরে দ্রুত গেমপ্লেতে প্রবেশ করার অনুমতি দিতে পারেন যখন অবশিষ্ট গেম সম্পদগুলি ব্যাকগ্রাউন্ডে আনা হয়৷