গুগল প্লে গেমস পরিষেবাগুলির সাথে অ্যান্ড্রয়েড গেম ডেভেলপমেন্টে স্বাগতম!
প্লে গেম SDK ক্রস-প্ল্যাটফর্ম Google Play গেম পরিষেবাগুলি প্রদান করে যা আপনাকে আপনার ট্যাবলেট এবং মোবাইল গেমগুলিতে কৃতিত্ব, লিডারবোর্ড এবং সংরক্ষিত গেমগুলির মতো জনপ্রিয় গেমিং বৈশিষ্ট্যগুলিকে সহজেই একীভূত করতে দেয়৷
এই প্রশিক্ষণ আপনাকে অ্যান্ড্রয়েডের জন্য একটি নমুনা গেম অ্যাপ্লিকেশন ইনস্টল করতে এবং দ্রুত আপনার নিজের অ্যান্ড্রয়েড গেম তৈরি করতে শুরু করবে। Type-a-Number Challenge এর নমুনা অ্যাপটি দেখায় কিভাবে আপনি আপনার গেমে কৃতিত্ব এবং লিডারবোর্ডকে একীভূত করতে পারেন।
আপনি শুরু করার আগে
আপনার অ্যাপ প্রস্তুত করতে, নিম্নলিখিত বিভাগগুলিতে পদক্ষেপগুলি সম্পূর্ণ করুন৷
অ্যাপের পূর্বশর্ত
নিশ্চিত করুন যে আপনার অ্যাপের বিল্ড ফাইল নিম্নলিখিত মানগুলি ব্যবহার করে:
- উচ্চতর
19
এর একটিminSdkVersion
-
28
বা উচ্চতর একটিcompileSdkVersion
Google Play Console-এ আপনার গেম সেট আপ করুন
Google Play Console হল যেখানে আপনি আপনার গেমের জন্য Google Play গেম পরিষেবাগুলি পরিচালনা করেন এবং আপনার গেমের অনুমোদন ও প্রমাণীকরণের জন্য মেটাডেটা কনফিগার করেন৷ আরও তথ্যের জন্য, Google Play Games পরিষেবা সেট আপ করা দেখুন।
আপনার অ্যাপ কনফিগার করুন
আপনার প্রজেক্ট-লেভেলের build.gradle
ফাইলে, আপনার buildscript
এবং allprojects
উভয় বিভাগেই Google এর Maven সংগ্রহস্থল এবং Maven কেন্দ্রীয় সংগ্রহস্থল অন্তর্ভুক্ত করুন:
buildscript {
repositories {
google()
mavenCentral()
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
আপনার মডিউলের Gradle বিল্ড ফাইলে Play Games SDK-এর জন্য Google Play পরিষেবা নির্ভরতা যোগ করুন, যা সাধারণত app/build.gradle
হয় :
dependencies {
implementation 'com.google.android.gms:play-services-games:23.2.0'
}
নমুনা অ্যাপ গাইড
এই প্রশিক্ষণ আপনাকে অ্যান্ড্রয়েডের জন্য একটি নমুনা গেম অ্যাপ ইনস্টল করতে এবং দ্রুত আপনার নিজের অ্যান্ড্রয়েড গেম তৈরি করতে শুরু করবে। Type-a-Number Challenge এর নমুনা অ্যাপটি দেখায় কিভাবে আপনি আপনার গেমে কৃতিত্ব এবং লিডারবোর্ডকে একীভূত করতে পারেন।
ধাপ 1: নমুনা অ্যাপ ডাউনলোড করুন
এই বিকাশকারী গাইডের জন্য, আপনাকে টাইপ-এ-নম্বর চ্যালেঞ্জ নমুনা অ্যান্ড্রয়েড অ্যাপ্লিকেশন ডাউনলোড করতে হবে।
অ্যান্ড্রয়েড স্টুডিওতে নমুনা অ্যাপ্লিকেশনটি ডাউনলোড এবং সেট আপ করতে:
- নমুনা ডাউনলোড পৃষ্ঠা থেকে Android নমুনা ডাউনলোড করুন.
-
android-basic-samples
প্রকল্প আমদানি করুন। এই প্রকল্পেTypeANumber
এবং অন্যান্য Android গেমের নমুনা অন্তর্ভুক্ত রয়েছে। অ্যান্ড্রয়েড স্টুডিওতে এটি করতে:- File > Import Project এ ক্লিক করুন।
- আপনি আপনার ডেভেলপমেন্ট মেশিনে
android-basic-samples
ডাউনলোড করেছেন এমন ডিরেক্টরিতে ব্রাউজ করুন।android-basic-samples/build.gradle
ফাইলটি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন।
-
TypeANumber
মডিউলে,AndroidManifest.xml
খুলুন এবং প্যাকেজের নামcom.google.example.games.tanc
থেকে আপনার নিজের একটি ভিন্ন প্যাকেজের নাম পরিবর্তন করুন। নতুন প্যাকেজের নাম অবশ্যইcom.google
,com.example
, বাcom.android
দিয়ে শুরু হবে না৷
ধাপ 2: গুগল প্লে কনসোলে গেমটি সেট আপ করুন
Google Play Console হল যেখানে আপনি আপনার গেমের জন্য Google Play Games পরিষেবাগুলি পরিচালনা করেন এবং আপনার গেমের অনুমোদন ও প্রমাণীকরণের জন্য মেটাডেটা কনফিগার করেন৷
গুগল প্লে কনসোলে নমুনা গেম সেট আপ করতে:
- আপনার ওয়েব ব্রাউজারটিকে Google Play Console- এ নির্দেশ করুন এবং সাইন ইন করুন৷ আপনি যদি আগে Google Play Console-এর জন্য নিবন্ধিত না হয়ে থাকেন, তাহলে আপনাকে তা করতে বলা হবে৷
- Google Play কনসোলে আপনার গেম যোগ করতে এই নির্দেশাবলী অনুসরণ করুন।
- আপনি আপনার অ্যাপে Google API ব্যবহার করছেন কিনা জিজ্ঞাসা করা হলে, আমি এখনও আমার গেমে কোনো Google API ব্যবহার করি না নির্বাচন করুন।
- এই বিকাশকারী গাইডের উদ্দেশ্যে, আপনি আপনার নিজের গেমের বিবরণ সহ ফর্মটি পূরণ করতে পারেন। সুবিধার জন্য, আপনি ডাউনলোড পৃষ্ঠায় দেওয়া স্থানধারক আইকন এবং স্ক্রিনশটগুলি ব্যবহার করতে পারেন৷
- আপনার Android অ্যাপের জন্য একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করতে এই নির্দেশাবলী অনুসরণ করুন।
- আপনার অ্যান্ড্রয়েড অ্যাপ লিঙ্ক করার সময়, নমুনা প্যাকেজের নাম পরিবর্তন করার সময় আপনি পূর্বে যে প্যাকেজ নামটি ব্যবহার করেছিলেন তা নির্দিষ্ট করতে ভুলবেন না।
- যদি আপনার কাছে ইতিমধ্যে একটি না থাকে তাহলে আপনি একটি নতুন কীস্টোর এবং স্বাক্ষরিত শংসাপত্র তৈরি করতে Android স্টুডিওতে জেনারেট স্বাক্ষরিত APK উইজার্ড ব্যবহার করতে পারেন৷ কীভাবে জেনারেট স্বাক্ষরিত APK উইজার্ড চালাতে হয় তা শিখতে, Android স্টুডিওতে আপনার অ্যাপ স্বাক্ষর করা দেখুন।
- পরবর্তী জন্য নিম্নলিখিত তথ্য রেকর্ড করতে ভুলবেন না:
- আপনার অ্যাপ্লিকেশন আইডি: এটি আপনার ক্লায়েন্ট আইডির শুরুতে শুধুমাত্র সংখ্যা (সাধারণত 12 বা তার বেশি) সমন্বিত একটি স্ট্রিং।
- আপনার স্বাক্ষর শংসাপত্র: আপনার API অ্যাক্সেস সেট আপ করার সময় আপনি কোন শংসাপত্র ব্যবহার করেছেন তা নোট করুন (যে শংসাপত্রটির SHA1 আঙ্গুলের ছাপ আপনি প্রদান করেছেন)। আপনার অ্যাপটি পরীক্ষা করার সময় বা প্রকাশ করার সময় আপনার অ্যাপে স্বাক্ষর করার জন্য আপনার একই শংসাপত্র ব্যবহার করা উচিত।
- টাইপ-এ-নম্বর চ্যালেঞ্জের জন্য অর্জনগুলি কনফিগার করুন:
- গুগল প্লে কনসোলে অ্যাচিভমেন্ট ট্যাবটি নির্বাচন করুন।
- নিম্নলিখিত নমুনা অর্জন যোগ করুন:
নাম বর্ণনা বিশেষ নির্দেশনা প্রাইম একটি স্কোর পান যা একটি মৌলিক সংখ্যা। কোনোটিই নয় নম্র 0 স্কোরের জন্য অনুরোধ করুন। কোনোটিই নয় বেকুব করো না, খোকা উভয় মোডে 9999 স্কোরের অনুরোধ করুন। কোনোটিই নয় ওমজি ইউআর তেহ উবার লিট! 1337 স্কোর পান। এটি একটি লুকানো অর্জন করুন. উদাস গেমটি 10 বার খেলুন। আনলক করার জন্য 10টি ধাপ সহ এটিকে একটি ক্রমবর্ধমান অর্জন করুন। সত্যিই সত্যিই বিরক্ত গেমটি 100 বার খেলুন। আনলক করার 100টি ধাপ সহ এটিকে একটি ক্রমবর্ধমান অর্জন করুন৷ - আপনার তৈরি করা প্রতিটি অর্জনের জন্য আইডি (দীর্ঘ বর্ণানুক্রমিক স্ট্রিং) রেকর্ড করুন।
- আপনার গেমের জন্য উপযুক্ত অর্জনগুলি কনফিগার করুন। আরও জানতে, কৃতিত্বের পিছনের ধারণাগুলি এবং Android-এ অর্জনগুলি কীভাবে বাস্তবায়ন করা যায় তা দেখুন৷
- টাইপ-এ-নম্বর চ্যালেঞ্জের জন্য লিডারবোর্ড কনফিগার করুন:
- গুগল প্লে কনসোলে লিডারবোর্ড ট্যাবটি নির্বাচন করুন।
- দুটি নমুনা লিডারবোর্ড যোগ করুন: একটি নাম "সহজ উচ্চ স্কোর" এবং আরেকটি নাম "হার্ড উচ্চ স্কোর"। উভয় লিডারবোর্ডে 0 দশমিক স্থান সহ পূর্ণসংখ্যা স্কোর বিন্যাস ব্যবহার করা উচিত, এবং একটি ক্রমবর্ধমান প্রকারের বড় ।
- আপনার তৈরি করা প্রতিটি লিডারবোর্ডের জন্য আইডিগুলি (দীর্ঘ আলফানিউমেরিক স্ট্রিং) রেকর্ড করুন।
- আপনার গেমের জন্য উপযুক্ত লিডারবোর্ড কনফিগার করুন। আরও জানতে, লিডারবোর্ডের পিছনের ধারণাগুলি এবং Android এ লিডারবোর্ডগুলি কীভাবে প্রয়োগ করা যায় তা দেখুন।
- আপনার গেমের জন্য পরীক্ষার অ্যাকাউন্ট যোগ করুন । এই পদক্ষেপটি শুধুমাত্র সেই অ্যাপগুলির জন্য প্রয়োজন যেগুলি এখনও Google Play Console-এ প্রকাশিত হয়নি৷ অ্যাপটি প্রকাশিত হওয়ার আগে, শুধুমাত্র Google Play Console-এ তালিকাভুক্ত পরীক্ষামূলক অ্যাকাউন্টগুলি লগ ইন করতে পারে৷ তবে, একবার একটি অ্যাপ্লিকেশন প্রকাশিত হলে, প্রত্যেককে লগ ইন করার অনুমতি দেওয়া হয়৷
ধাপ 3: আপনার কোড পরিবর্তন করুন
গেমটি চালানোর জন্য, আপনাকে আপনার অ্যান্ড্রয়েড প্রকল্পে একটি সংস্থান হিসাবে অ্যাপ্লিকেশন আইডি কনফিগার করতে হবে। এছাড়াও আপনাকে AndroidManifest.xml
এ গেমের মেটাডেটা যোগ করতে হবে।
-
res/values/ids.xml
খুলুন এবং স্থানধারক আইডি প্রতিস্থাপন করুন। আপনি যদি স্ক্র্যাচ থেকে একটি অ্যান্ড্রয়েড গেম তৈরি করেন তবে আপনাকে প্রথমে এই ফাইলটি তৈরি করতে হবে।-
app_id
রিসোর্সে আপনার অ্যাপ্লিকেশন আইডি উল্লেখ করুন। - সংশ্লিষ্ট
achievement_*
রিসোর্সে আপনি আগে তৈরি করেছেন এমন প্রতিটি অর্জন আইডি নির্দিষ্ট করুন। - সংশ্লিষ্ট
leaderboard_*
রিসোর্সে আপনি আগে তৈরি করা প্রতিটি লিডারবোর্ড আইডি নির্দিষ্ট করুন।
-
-
AndroidManifest.xml
খুলুন এবং <manifest
> উপাদানেরpackage
বৈশিষ্ট্যে আপনার প্যাকেজের নাম লিখুন। আপনি যদি স্ক্র্যাচ থেকে একটি অ্যান্ড্রয়েড গেম তৈরি করেন, তবে নিশ্চিত করুন যে আপনি <application
> উপাদানের ভিতরে নিম্নলিখিত কোডটিও যুক্ত করেছেন:<meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
ধাপ 4: আপনার খেলা পরীক্ষা করুন
Google Play গেম পরিষেবাগুলি আপনার গেমে সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে, আপনি Google Play এ প্রকাশ করার আগে অ্যাপ্লিকেশনটি পরীক্ষা করুন৷
আপনার শারীরিক পরীক্ষা ডিভাইসে আপনার গেম চালানোর জন্য:
- যাচাই করুন যে আপনি পরীক্ষা অ্যাকাউন্ট সেট আপ করেছেন যা আপনি অ্যাপে লগ ইন করতে ব্যবহার করছেন (ধাপ 2 এ বর্ণিত)।
- একটি APK রপ্তানি করুন এবং আপনি Google Play Console-এ প্রজেক্ট সেট আপ করার জন্য যে শংসাপত্র ব্যবহার করেছিলেন সেই একই শংসাপত্র দিয়ে এটিতে স্বাক্ষর করুন৷ Android স্টুডিওতে একটি স্বাক্ষরিত APK রপ্তানি করতে, Build > Generate Signed APK-এ ক্লিক করুন।
-
adb
টুল ব্যবহার করে আপনার শারীরিক পরীক্ষা ডিভাইসে স্বাক্ষরিত APK ইনস্টল করুন। কিভাবে একটি অ্যাপ্লিকেশন ইনস্টল করতে হয় তা জানতে, একটি ডিভাইসে চলমান দেখুন।