গেম কন্ট্রোলার লাইব্রেরি অ্যান্ড্রয়েড গেম ডেভেলপমেন্ট কিটের অংশ।
গেম কন্ট্রোলার লাইব্রেরি, যা প্যাডলবোট নামেও পরিচিত, আপনাকে গেম কন্ট্রোলারদের জন্য শক্তিশালী সমর্থন বাস্তবায়নে সহায়তা করে। গেম কন্ট্রোলার লাইব্রেরিটি গ্রেডল-ভিত্তিক বিল্ড সিস্টেম (অ্যান্ড্রয়েড স্টুডিও সহ) ব্যবহার করে গেমগুলির জন্য জেটপ্যাক লাইব্রেরি হিসাবে বিতরণ করা হয়। লাইব্রেরিটি নিম্নলিখিতগুলি প্রদান করে:
- কন্ট্রোলার সংযোগ এবং সংযোগ বিচ্ছিন্নতা সনাক্ত করার জন্য কলব্যাক
- কন্ট্রোলার ডিভাইসের তথ্য, বোতামের ধরণ এবং লেআউট সহ
- আধুনিক ডুয়াল-স্টিক কন্ট্রোলার ডিজাইনের উপর ভিত্তি করে মানসম্মত কন্ট্রোলার ইনপুট ডেটা
- সমর্থিত কন্ট্রোলারগুলিতে বর্ধিত বৈশিষ্ট্য, যার মধ্যে রয়েছে কম্পন, আলো, গতি অক্ষের ডেটা এবং ব্যাটারির অবস্থা।
- ভার্চুয়াল এবং ফিজিক্যাল মাউস ডিভাইস থেকে ইনপুট পড়ার ক্ষমতা
- নির্দিষ্ট ডিভাইসের জন্য কাস্টম কন্ট্রোলার ম্যাপিং ডেটা নির্দিষ্ট করার ক্ষমতা
সামঞ্জস্যের প্রয়োজনীয়তা
গেম কন্ট্রোলার লাইব্রেরির ন্যূনতম সামঞ্জস্যের প্রয়োজনীয়তা রয়েছে:
- অ্যান্ড্রয়েড ৪.৪ (এপিআই লেভেল ১৯) বা তার বেশি
- অ্যান্ড্রয়েড এনডিকে ভার্সন ২১ বা তার বেশি
একীভূত করা
জেটপ্যাক অ্যান্ড্রয়েড গেমস পৃষ্ঠায় আপনার গেমের build.gradle ফাইলে গেম কন্ট্রোলার লাইব্রেরি নির্ভরতা যোগ করার জন্য ইন্টিগ্রেশন নির্দেশাবলী রয়েছে।
গেম কন্ট্রোলারের জেটপ্যাক লাইব্রেরি রিলিজটি একটি স্ট্যাটিক লাইব্রেরি যা C++ রানটাইম শেয়ার্ড লাইব্রেরির বিপরীতে তৈরি।
আপনার build.gradle ফাইলটি আপডেট করার পরে, আপনাকে আপনার গেমের প্রধান CMakeLists.txt ফাইলে নিম্নলিখিত লাইনটি যোগ করতে হবে:
find_package(games-controller REQUIRED CONFIG)
আপনার গেমের প্রধান শেয়ার্ড লাইব্রেরির target_link_libraries কমান্ডের লাইব্রেরির তালিকায় নিম্নলিখিত এন্ট্রিটিও যোগ করতে হবে:
games-controller::paddleboat_static
গেম কন্ট্রোলার লাইব্রেরি সংহত করে এমন একটি নমুনার জন্য, games-samples সংগ্রহস্থল দেখুন।
পরবর্তী পদক্ষেপ
আপনার গেমে গেম কন্ট্রোলার লাইব্রেরি একীভূত করার জন্য নিম্নলিখিত নির্দেশিকাগুলি দেখুন:
- গেম কন্ট্রোলার লাইব্রেরি ব্যবহার করুন
- মাউস সাপোর্ট যোগ করুন
- কাস্টম কন্ট্রোলার ডিভাইস ম্যাপিং যোগ করুন