গেম কন্ট্রোলার লাইব্রেরি অ্যান্ড্রয়েড গেম ডেভেলপমেন্ট কিটের অংশ।

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

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

সামঞ্জস্যের প্রয়োজনীয়তা

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

একীভূত করা

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

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

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

find_package(games-controller REQUIRED CONFIG)

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

games-controller::paddleboat_static

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

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

আপনার গেমে গেম কন্ট্রোলার লাইব্রেরি একীভূত করার জন্য নিম্নলিখিত নির্দেশিকাগুলি দেখুন: