ইউনিটির জন্য গুগল প্লে গেমস পিসি এসডিকে

গুগল প্লে গেমস পিসি এসডিকে ফর ইউনিটি পিসিতে গুগল প্লে গেমস পরিষেবাগুলিকে একীভূত করার জন্য একটি নেটিভ সি# ইন্টারফেস প্রদান করে। এই প্যাকেজটি বিশেষভাবে ইউনিটি ইঞ্জিনের জন্য তৈরি করা হয়েছে, যা সি# ডেভেলপারদের জন্য একটি আধুনিক, টাইপ-সেফ এবং অ্যাসিঙ্ক্রোনাস এপিআই প্রদানের জন্য অন্তর্নিহিত সি++ এসডিকে মোড়ানো।

ইউনিটি প্যাকেজ, কাস্টম নেটিভ র‍্যাপার বা ম্যানুয়াল C++ ইন্টারঅপ ম্যানেজমেন্ট ছাড়াই মূল বৈশিষ্ট্যগুলি, বিশেষ করে বিলিং এবং ইন্টিগ্রিটির একীকরণের অনুমতি দেয়।

মূল বৈশিষ্ট্য

  • নেটিভ সি# সাপোর্ট: স্ট্যান্ডার্ড সি# ক্লাস এবং পদ্ধতি ব্যবহার করে সম্পূর্ণ প্লে গেমস পিসি এসডিকে অ্যাক্সেস করুন। র‍্যাপারটি সি# এবং নেটিভ সি++ লাইব্রেরির মধ্যে সমস্ত মার্শালিং পরিচালনা করে।
  • আধুনিক অ্যাসিঙ্ক API: সমস্ত অ্যাসিঙ্ক্রোনাস অপারেশন স্ট্যান্ডার্ড C# টাস্ক এবং অ্যাসিঙ্ক বা অপেক্ষা প্যাটার্ন ব্যবহার করে। এটি লিগ্যাসি কলব্যাক প্রক্রিয়াগুলিকে প্রতিস্থাপন করে, আপনার কোডকে আরও পরিষ্কার এবং আরও পঠনযোগ্য করে তোলে।
  • ইউনিফাইড এরর হ্যান্ডলিং: API ফলাফলগুলি একটি স্ট্যান্ডার্ডাইজড রেজাল্ট প্যাটার্ন ব্যবহার করে। সাফল্য যাচাই করতে Result.IsOk চেক করুন অথবা নির্দিষ্ট ত্রুটির জন্য Result.Code পরিদর্শন করুন (উদাহরণস্বরূপ, BillingError , IntegrityError )।
  • x86 এবং x64 আর্কিটেকচার সাপোর্ট: প্যাকেজটিতে x86 এবং x64 উভয় আর্কিটেকচারের জন্য নেটিভ বাইনারি অন্তর্ভুক্ত রয়েছে। এটি আপনাকে আপনার গেমের 32-বিট বা 64-বিট সংস্করণ তৈরি করতে দেয় যা পিসি রানটাইম পরিবেশে 64-বিট গুগল প্লে গেমসের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ।
  • ইউনিটি প্যাকেজ ম্যানেজার (UPM) ফর্ম্যাট: পরিষ্কার নির্ভরতা ব্যবস্থাপনা এবং সংস্করণ নিয়ন্ত্রণ ইন্টিগ্রেশন সহ একটি স্ট্যান্ডার্ড টার ফাইল হিসাবে বিতরণ করা হয়।

সমর্থিত বৈশিষ্ট্য

এই বর্তমান রিলিজটি নিম্নলিখিত Google Play মডিউলগুলিকে সমর্থন করে:

  • আরম্ভ: আপনার ইউনিটি গেম এবং পিসি প্ল্যাটফর্মে গুগল প্লে গেমসের মধ্যে সংযোগ জীবনচক্র পরিচালনা করুন।
  • গুগল প্লে বিলিং: আধুনিক BillingClient ব্যবহার করে ইন-অ্যাপ ক্রয় (IAP) এবং সাবস্ক্রিপশনের জন্য সম্পূর্ণ সমর্থন।
  • প্লে ইন্টিগ্রিটি: ইউনিটি থেকে সরাসরি ইন্টিগ্রিটি টোকেন অনুরোধ করে আপনার গেমটিকে অপব্যবহার এবং অননুমোদিত পরিবর্তন থেকে রক্ষা করুন।

সিস্টেমের জন্য আবশ্যক

শুরু করার আগে, আপনার ডেভেলপমেন্ট পরিবেশ নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করে কিনা তা যাচাই করুন:

উপাদান প্রয়োজনীয়তা
ইউনিটি ভার্সন ২০১৮.৪ বা তার বেশি
স্ক্রিপ্টিং ব্যাকএন্ড IL2CPP সম্পর্কে
API সামঞ্জস্যতা .NET স্ট্যান্ডার্ড 2.0 অথবা .NET ফ্রেমওয়ার্ক 4.x
টার্গেট প্ল্যাটফর্ম অপারেটিং সিস্টেম: উইন্ডোজ (৬৪-বিট)

সমর্থিত গেম আর্কিটেকচার: x86 (32-বিট) অথবা x64 (64-বিট)

পরবর্তী পদক্ষেপ

নিম্নলিখিত পরবর্তী পদক্ষেপগুলি বিবেচনা করুন: