পিসির জন্য গুগল প্লে গেমসের স্যাম্পল ও প্লাগ-ইনগুলো পিসি পরিবেশে গেমের সার্টিফিকেশন এবং কনফিগারেশনের জন্য এসডিকে ইন্টিগ্রেশনগুলো প্রদর্শন করে।
এজিডিকেটানেল
AGDKTunnel, NDK স্যাম্পল Endless Tunnel থেকে উদ্ভূত। AGDKTunnel পিসিতে গুগল প্লে গেমসের নিম্নলিখিত SDK ইন্টিগ্রেশনগুলো প্রদর্শন করে:
- প্লে আইডেন্টিটি এবং ক্লাউড সেভের জন্য গুগল প্লে গেমস পরিষেবা
- পিসিতে গুগল প্লে গেমসের জন্য ইনপুট এসডিকে
পিসিতে গুগল প্লে গেমসের জন্য বিল্ড সক্রিয় করুন
ডিফল্ট (মোবাইল) প্ল্যাটফর্ম এবং পিসি প্ল্যাটফর্মের মধ্যে পার্থক্য করার জন্য বিল্ড ভ্যারিয়েন্ট ব্যবহার করা হয়। পিসিতে গুগল প্লে গেমসে চালানোর জন্য AGDKTunnel বিল্ড করতে, এই ধাপগুলো অনুসরণ করুন:
- Build > Select Build Variant- এ যান এবং playGamesPC বিল্ড ভ্যারিয়েন্টটি নির্বাচন করুন।
- (ঐচ্ছিক) মোবাইল ও পিসিতে ক্লাউড সেভ চালু করতে গুগল প্লে গেমস সার্ভিসেস সক্রিয় করুন।
- (ঐচ্ছিক) DXT1 সংকুচিত টেক্সচার অ্যাসেট সরবরাহ করতে প্লে অ্যাসেট ডেলিভারি এপিআই সক্রিয় করুন।
গুগল প্লে গেমস পরিষেবাগুলি সক্রিয় করুন
সাইন-ইন এবং ক্লাউড সেভের জন্য গুগল প্লে গেমস সার্ভিসেস (পিজিএস) ব্যবহৃত হয়। এই ফিচারগুলো চালু করতে, নিম্নলিখিত পদক্ষেপগুলো অনুসরণ করুন:
- AGDKTunnel প্যাকেজটির নাম পরিবর্তন করে আপনার পছন্দমতো একটি নাম দিন।
- গুগল প্লে কনসোলে একটি অ্যাপ্লিকেশন তৈরি করুন এবং আপনার প্যাকেজ নামটি ব্যবহার করে গুগল প্লে গেমস সার্ভিসেস সেট আপ করার জন্য ধাপগুলো অনুসরণ করুন।
-
app/src/main/res/values/strings.xmlফাইলে থাকাgame_services_project_idস্ট্রিং ভ্যালুটি Google Play Console-এ থাকা আপনার প্রজেক্টের ID দিয়ে প্রতিস্থাপন করুন।
তুচ্ছ কার্ট
ইউনিটি ইঞ্জিন ব্যবহার করে অ্যান্ড্রয়েডে গুগল প্লে প্রযুক্তির প্রয়োগ প্রদর্শনকারী একটি নমুনা গেম। পিসির জন্য গুগল প্লে গেমসের ক্ষেত্রে, গেমটি যা প্রদর্শন করে:
- সাইন-ইন, অ্যাচিভমেন্ট, লিডারবোর্ড, বন্ধু এবং ক্লাউড সেভের জন্য গুগল প্লে গেমস সার্ভিস।
- ডিভাইসের অখণ্ডতা এবং প্লে লাইসেন্সের অবস্থা সম্পর্কে সংকেত গ্রহণের জন্য প্লে ইন্টিগ্রিটি।
- পিসিতে গুগল প্লে গেমসের জন্য ইনপুট এসডিকে
কনফিগারেশন তথ্যের জন্য trivialkart-unity নমুনাটি দেখুন।
গুগল প্লে গেমস ইউনিটি প্লাগ-ইন
প্ল্যাটফর্ম ইউটিলস
platform_utils_package হলো ইউনিটি ব্যবহার করে পিসিতে গুগল প্লে গেমসের রুটিন কাজগুলো স্বয়ংক্রিয় করার একটি টুল। এই প্যাকেজটিতে নিম্নলিখিত বৈশিষ্ট্যগুলো অন্তর্ভুক্ত রয়েছে:
- GPG প্ল্যাটফর্ম ডিফাইন স্ক্রিপ্ট: প্লেয়ার সেটিংসের কাস্টম ডিফাইনগুলোর তালিকায় একটি UNITY_ANDROID_x86_64 ডিফাইন যোগ করে।
- অ্যাসেট ইম্পোর্টার স্ক্রিপ্ট: ইম্পোর্ট করা প্রতিটি টেক্সচারকে একটি নির্বাচিত টেক্সচার কম্প্রেশনে সেট করে (ডিফল্টরূপে DXTC)।
- উইন্ডো অপশন: টুলস > জিপিজি সেটিংস-এর অধীনে উপলব্ধ উইন্ডো অপশনগুলো সেট করে।
ইনপুট ক্যাপচার
input-capture_package মাউস ইনপুট ক্যাপচারের বৈশিষ্ট্যগুলো প্রদর্শন করে:
- স্পেসবার টগল সহ মাউস ইনপুট ক্যাপচার
- মাউস বোতামের অবস্থা ইভেন্ট
- মাউস স্ক্রোল ইভেন্ট
- স্ক্রিন জ্যামিতি সনাক্তকরণ