একটি গেমের ভিতরে এসডিকে সফলভাবে চালু করার জন্য বেশ কিছু শর্ত পূরণ করতে হবে। এগুলো হলো:
ডিজিটালভাবে স্বাক্ষরিত একটি গেম এক্সিকিউটেবল থেকে চালানো হচ্ছে
গুগল প্লে গেমস থেকে গেমের এক্সিকিউটেবল ফাইলটি চালু করা
যেসব ডেভেলপার গেম এডিটর বা কোড আইডিই-এর মধ্যে সক্রিয়ভাবে তাদের গেম তৈরি করছেন, তাদের জন্য এগুলো বোঝা হয়ে দাঁড়াতে পারে, কারণ প্রকাশের জন্য তাদের গেমটি প্যাকেজিং ও পাবলিশ করতে হয়।
আরও ভালো ডেভেলপমেন্ট ওয়ার্কফ্লো প্রদানের জন্য SDK-টিতে একটি ডেভেলপার মোড রয়েছে। সক্রিয় করা হলে, ডেভেলপার মোড SDK-টিকে একটি গেম এডিটর বা কোড IDE-এর ভিতরে কাজ করার সুযোগ দেয়। এক্সিকিউটেবল ফাইলটিকে ডিজিটালভাবে স্বাক্ষরিত করার প্রয়োজন ছাড়াই অথবা গুগল প্লে গেমস থেকে চালু না করেই SDK-টি ইনিশিয়ালাইজ করা যায়।
পূর্বশর্ত
- একটি আর্লি-অ্যাক্সেস পার্টনার (EAP) GUID সংগ্রহ করুন। এটি একটি গোপন চাবি যা আপনার ডেভেলপমেন্ট টিমকে গেম এক্সিকিউটেবল প্যাকেজ বা ডিজিটালভাবে সাইন না করেই, অথবা গুগল প্লে গেমস থেকে এটি চালু না করেই, আপনার গেম ইঞ্জিন এডিটরের ভেতর থেকে SDK ব্যবহার করার সুযোগ দেয়।
ধাপ ১ : ম্যানিফেস্টে ডেভেলপার মোড সক্রিয় করুন।
আপনার অ্যাপ্লিকেশনের manifest.xml ফাইলের ভিতরে IsDeveloperMode true সেট করে আপনার অ্যাপ্লিকেশনের জন্য ডেভেলপার মোড সক্রিয় করুন।
<?xml version="1.0" encoding="utf-8"?>
<?Manifest version="1">
<?Application>
<?PackageName>com.example.package<?/PackageName>
<?IsDeveloperMode>true</?IsDeveloperMode>
<?/Application>
<?/Manifest>
ধাপ ২ : প্রাথমিক অ্যাক্সেস সক্রিয় করুন
যে ডিভাইসে আপনি পরীক্ষা করছেন, সেখানে আর্লি অ্যাক্সেস চালু করতে HKLM\Software\Google\Play Games Services\EarlyAccessPartnerGuid রেজিস্ট্রি কী-এর অধীনে EarlyAccessPartnerGuid স্ট্রিং ভ্যালুটি সেট করুন।
এটি উইন্ডোজ রেজিস্ট্রি এডিটর ব্যবহার করে, অথবা অ্যাডমিন সিএমডি টার্মিনাল থেকে নিম্নলিখিত কমান্ডটি দিয়ে করা যেতে পারে:
C:\> reg add "HKLM\Software\Google\Play Games Services" /v EarlyAccessPartnerGuid /t REG_SZ /d EAP GUID
ধাপ ৩ : পিসির জন্য গুগল প্লে গেমসে সাইন ইন করুন
ডেভেলপার মোড চালু থাকলে, এপিআই কল করার জন্য এসডিকে পিসির জন্য গুগল প্লে গেমসে সাইন ইন করা অ্যাকাউন্টটি ব্যবহার করে। একাধিক অ্যাকাউন্ট সাইন ইন করা থাকলে, সক্রিয় অ্যাকাউন্টটি ব্যবহৃত হবে।
যদি আপনার গেমটি সর্বজনীনভাবে প্রকাশ করা না হয়ে থাকে (অর্থাৎ প্লে কনসোলের প্রোডাকশন রিলিজ ট্র্যাকে কখনও প্রকাশিত না হয়ে থাকে), তাহলে আমরা এমন একটি গুগল অ্যাকাউন্ট ব্যবহার করার পরামর্শ দিই যা আপনার গেমের অভ্যন্তরীণ টেস্টিং গ্রুপে যুক্ত আছে। অভ্যন্তরীণ পরীক্ষকরা রিলিজের আগেই আপনার গেমে অ্যাক্সেস পাবেন, যা কিছু SDK API কাজ করার জন্য প্রয়োজন। উদাহরণস্বরূপ, প্লে বিলিং ব্যবহার করে কেনাকাটা সম্পন্ন করা। আপনি প্লে কনসোলের ভেতর থেকে আপনার অ্যাপের অভ্যন্তরীণ পরীক্ষকদের পরিচালনা করতে পারেন।
পরবর্তী পদক্ষেপ
আপনার অ্যাপে গুগল প্লে পিসি ফিচার যোগ করুন:
- প্লে বিলিং- এর মাধ্যমে ডিজিটাল পণ্য বিক্রি করুন
- প্লে ইনস্টল রেফারার দিয়ে আপনার মার্কেটিং পরিমাপ করুন
- পিসির জন্য প্লে ইন্টিগ্রিটি দিয়ে আপনার গেম সুরক্ষিত রাখুন