اندروید از API سطح ۹ (اندروید ۲.۳ زنجبیلی) طیف گستردهای از دستههای بازی را پشتیبانی میکند. نسخههای مدرن اندروید بسیاری از دستههای بازی محبوب و قابلیتهای پیشرفته آنها مانند موارد زیر را در خود جای دادهاند:
- ورودیهای کلاسیک و پیشرفته
- چند نفره محلی با پشتیبانی از چندین گیم پد
- پشتیبانی از تاچپد
- لمسی
- کنترل نوار نوری
- شتابسنج
برای تسهیل رایجترین موارد استفاده امروزی، اندروید یک تعریف استاندارد برای نگاشتهای گیمپد دارد تا میزان تستی که یک توسعهدهنده باید انجام دهد را ساده کند و در عین حال آنچه را که هر نوع گیمپد را منحصر به فرد میکند، حفظ کند.
موتور بازی شما ممکن است همین الان هم از ورودی کنترلر برای اندروید پشتیبانی کند، و ما توصیه میکنیم از آنجا شروع کنید تا پشتیبانی از کنترلر را در بازی خود پیادهسازی کنید. اگر موتور بازی شما از ورودی کنترلر پشتیبانی نمیکند، یا فقط از ویژگیهای اولیه پشتیبانی میکند و شما مایل به استفاده از ویژگیهای پیشرفته هستید، میتوانید از کتابخانههای زیر برای پیادهسازی مستقیم پشتیبانی در بازی خود با APIهای اندروید ما استفاده کنید:
- برای توسعهدهندگان C++ که از NativeActivity یا GameActivity استفاده میکنند، توصیه میشود از کتابخانه Game Controller استفاده کنند. این کتابخانه، که جزئی از جعبه ابزار توسعهدهندگان بازی اندروید است ، یک API C/C++ قابل مقایسه با سایر پلتفرمها ارائه میدهد. همچنین دسترسی مستقیم به لمس و رویدادهای حرکتی پیشرفته را به همراه مکانیزمی برای تشخیص طرحبندیها و برچسبهای گیمپد فراهم میکند و به بازیها امکان میدهد تا دکمههای دقیقی را نمایش دهند.
- برای توسعهدهندگان جاوا و کاتلین که از APIهای بومی اندروید استفاده میکنند، این راهنما نحوه مدیریت عملکردهای کنترلر در رایجترین کنترلرهای بازی، پشتیبانی از چندین کنترلر بازی برای فعال کردن حالت چند نفره محلی و فعال کردن ویژگیهای پیشرفته کنترلر مانند حسگرهای لمسی، تاچپدها و واحدهای اندازهگیری اینرسی (ژیروسکوپ و شتابسنج) را شرح میدهد.
صرف نظر از اینکه چگونه پشتیبانی از کنترلر را برای بازی خود پیادهسازی میکنید، توصیه میکنیم برای اطمینان از یک تجربه پایدار و با کیفیت بالا برای کاربران خود در دستگاههای اندروید، از دستورالعملهای آزمایش ما پیروی کنید. همچنین توصیه میکنیم نحوه نمایش بازیهای پشتیبانیشده با کنترلر در فروشگاه گوگل پلی را بررسی کنید، که شامل دستورالعملهایی در مورد نحوه اطمینان از برچسبگذاری صحیح بازی شما به عنوان دارای پشتیبانی از کنترلر است.
فاکتور چند شکلی
سازگاری گسترده اندروید با انواع دستگاههای مختلف، شامل کنترلرهای بازی نیز میشود و به شما این امکان را میدهد که چه با تلفن همراه، تبلت با صفحه نمایش بزرگ یا حتی از طریق تلویزیون بازی کنید، تجربه بازی خود را ارتقا دهید. صفحه نمایشهای بزرگ و دستگاههای اندروید تیوی برای تجربهای شبیه به کنسول در راحتی اتاق نشیمن شما عالی هستند و تصاویری غنی و امکان انجام بازیهای با گرافیک بالاتر را ارائه میدهند. این سازگاری بین دستگاهی نه تنها گیمپلی را بهبود میبخشد، بلکه انتخابهای شما را نیز گسترش میدهد و تضمین میکند که بهترین تجربیات بازی در هر دستگاه مبتنی بر اندروید قابل دسترسی است.
برای اطلاعات بیشتر، به منابع مرتبط زیر مراجعه کنید: