গেম কন্ট্রোলার লাইব্রেরি   Android Game Development Kit-এর অংশ।

গেম কন্ট্রোলার লাইব্রেরি, যা প্যাডেলবোট নামেও পরিচিত, আপনাকে গেম কন্ট্রোলারের জন্য শক্তিশালী সহায়তা বাস্তবায়ন করতে সাহায্য করে। গেম কন্ট্রোলার লাইব্রেরি, Gradle-ভিত্তিক বিল্ড সিস্টেম (Android Studio সহ) ব্যবহার করে গেমের জন্য Jetpack লাইব্রেরি হিসেবে ডিস্ট্রিবিউট করা হয়। লাইব্রেরি নিম্নলিখিত সুবিধা প্রদান করে:

  • কন্ট্রোলার কানেকশন ও ডিসকানেকশন শনাক্ত করার জন্য কলব্যাক
  • কন্ট্রোলার ডিভাইসের তথ্য, যার মধ্যে বোতামের স্টাইল ও লেআউট অন্তর্ভুক্ত
  • কন্ট্রোলার ইনপুট ডেটা, আধুনিক ডুয়াল-স্টিক কন্ট্রোলার ডিজাইনের সাথে সামঞ্জস্যপূর্ণ
  • কাজ করে এমন কন্ট্রোলারে অতিরিক্ত ফিচার, যার মধ্যে ভাইব্রেশন, আলো, মোশন অ্যাক্সিস ডেটা ও ব্যাটারির স্ট্যাটাস অন্তর্ভুক্ত
  • ভার্চুয়াল ও ফিজিক্যাল মাউস ডিভাইস থেকে ইনপুট পড়ার ক্ষমতা
  • নির্দিষ্ট ডিভাইসের জন্য কাস্টম কন্ট্রোলার ম্যাপিং ডেটা নির্দিষ্ট করার ক্ষমতা

মানানসই হওয়ার জন্য প্রয়োজনীয় শর্ত

গেম কন্ট্রোলার লাইব্রেরির জন্য ন্যূনতম সামঞ্জস্যের প্রয়োজনীয়তা রয়েছে:

  • Android 4.4 (API লেভেল 19) বা তার পরবর্তী যেকোনও ভার্সন
  • Android NDK ভার্সন 21 বা তার পরবর্তী যেকোনও ভার্সন

ইন্টিগ্রেট করা

Jetpack Android Games পৃষ্ঠায় আপনার গেমের build.gradle ফাইলে গেম কন্ট্রোলার লাইব্রেরি ডিপেন্ডেন্সি যোগ করার জন্য ইন্টিগ্রেশন সংক্রান্ত নির্দেশাবলী রয়েছে।

গেম কন্ট্রোলারের Jetpack লাইব্রেরি রিলিজ হল একটি স্ট্যাটিক লাইব্রেরি যা C++ রানটাইম শেয়ার্ড লাইব্রেরির বিপরীতে তৈরি করা হয়েছে।

আপনার build.gradle ফাইল আপডেট করার পরে, আপনার গেমের মূল CMakeLists.txt ফাইলে নিম্নলিখিত লাইনটি যোগ করতে হবে:

find_package(games-controller REQUIRED CONFIG)

এছাড়াও, আপনার গেমের প্রধান শেয়ার করা লাইব্রেরির target_link_libraries কমান্ডে লাইব্রেরির তালিকায় আপনাকে নিম্নলিখিত এন্ট্রি যোগ করতে হবে:

games-controller::paddleboat_static

গেম কন্ট্রোলার লাইব্রেরি ইন্টিগ্রেট করে এমন স্যাম্পেলের জন্য, games-samples রিপোজিটরি দেখুন।

পরবর্তী ধাপ

আপনার গেমে গেম কন্ট্রোলার লাইব্রেরি ইন্টিগ্রেট করা চালিয়ে যেতে নিম্নলিখিত নির্দেশিকা দেখুন: