پشتیبانی از ورودی

این مبحث ملاحظات طراحی و بهترین شیوه‌ها برای مدیریت ورودی‌های کاربر در بازی‌های Google Play در رایانه شخصی را پوشش می‌دهد.

بازی‌های Google Play در رایانه شخصی به جای صفحه نمایش لمسی، به ماوس و صفحه کلید برای ورودی بازیکن متکی است. هنگام طراحی تجربه ماوس و صفحه کلید، بر ایجاد بهترین تجربه کاربری برای کاربران رایانه های شخصی دسکتاپ یا لپ تاپ تمرکز کنید. برای شروع، به راهنمای ما در مورد سازگاری ورودی برنامه Android برای دستگاه‌های Chromebook مراجعه کنید.

بهترین شیوه ها

ما بهترین روش های زیر را برای طراحی و ایجاد تعامل با بازیکنان توصیه می کنیم.

  • همه اهداف باید با ماوس قابل کلیک باشند.
  • همه سطوح قابل پیمایش روی رویدادهای چرخ ماوس حرکت می کنند.
  • سطوح قابل کلیک را هنگام نگه داشتن ماوس برجسته کنید و بهترین قضاوت خود را برای بهبود کشف رابط کاربری بدون تحت فشار قرار دادن کاربر به کار ببرید.
  • کلیدهای میانبر را برای کاربران فراهم کنید تا به سرعت کنترل ها را به نمایش بگذارند.
  • کنترل‌های لمسی (مثلا جوی استیک‌های انگشت شست یا دکمه‌های روی صفحه) را با کنترل‌های مبتنی بر ماوس و کلیدهای میانبر جایگزین کنید.
  • برای اقداماتی که در بازی تلفن همراه خود نیاز به حرکات چند لمسی دارند، اطمینان حاصل کنید که عملکردهای مشابه با صفحه کلید یا کنترل ماوس پشتیبانی می‌شوند (به عنوان مثال، استفاده از چرخ پیمایش ماوس برای جایگزینی فشار دادن دو انگشت).

برای جزئیات بیشتر و بهترین روش‌ها، به راهنمای ما درباره بهینه‌سازی برنامه Android ChromeOS برای ماوس و صفحه‌کلید مراجعه کنید.

ملاحظات بین المللی سازی

هنگام طراحی یک بازی برای مخاطبان بین المللی، مهم است که بازی خود را با چیدمان صفحه کلید خود برای هر زبانی که بازی شما پشتیبانی می کند، آزمایش کنید. عدم انجام این کار ممکن است بازیکنان را از استفاده از ویژگی هایی مانند چت درون بازی مسدود کند. می‌توانید محل ورودی خود را در تنظیمات سیستم خود تغییر دهید و تغییرات به طور خودکار در Google Play Games در رایانه شخصی اعمال می‌شود. در تلفن همراه، بسیاری از مشکلات موتور شما ممکن است با این واقعیت که متنی را از صفحه کلید مجازی دریافت می کنید، پنهان شوند. مشکلات رایج در رایانه شخصی عبارتند از:

  • مدیریت نادرست کدهای کلیدی "گرافیک جایگزین" (AltGr). در بسیاری از زبان‌ها از این برای تایپ علامت‌های دیاکریتیک مانند لهجه‌ها یا نمادهای خاص محلی مانند علامت‌های ارز منطقه‌ای استفاده می‌شود.
  • مدیریت نادرست ورودی های "توسعه روش ورودی" (IME) . این روش معمولاً برای پشتیبانی از الفبای غیر لاتین استفاده می شود و به کاربران اجازه می دهد چندین کلید را در یک کاراکتر ترکیب کنند.

GameTextInput و EditText قبلاً از طرح‌بندی صفحه‌کلید بین‌المللی و روش‌های ورودی آگاه هستند.

فهرست زیر شامل اقدامات مشترک بسیاری از بازی‌ها و توسعه‌دهندگان پیاده‌سازی معمولی در بازی‌های Google Play در رایانه شخصی است:

  • استفاده کنید وارد کنید کلید ارسال پیام یا ارسال متن در فیلدهای ورودی متن.
  • منوها و گفتگوها باید با فرار کلید
  • استفاده کنید وارد کنید کلید پیشرفت از طریق عناصر داستان و جعبه های گفتگو.
  • از چرخ اسکرول برای پیمایش عمودی متن استفاده کنید.
  • از چرخ اسکرول برای بزرگ‌نمایی یا کوچک‌نمایی استفاده کنید، به‌خصوص اگر در ساخت موبایل خود از دو انگشت استفاده کنید.
  • استفاده کنید دبلیو ، الف ، اس ، و D در اطراف نقشه ای که معمولاً از یک حرکت کلیک و کشیدن روی آن استفاده می کنید، حرکت کنید.

حتی اگر این اقدامات رایج هستند، شما همچنان باید به طور صریح آنها را با Input SDK به پخش کننده ارائه دهید تا مطمئن شوید که به درستی قابل شناسایی هستند.

حالت سازگاری

بازی‌های Google Play روی رایانه شخصی، بازی شما را به‌طور پیش‌فرض در «حالت سازگاری ورودی» قرار می‌دهد. این بدان معنی است که وقتی دکمه سمت چپ ماوس را فشار می دهید، یک رویداد لمسی به بازی شما داده می شود. برای اطلاعات بیشتر به راهنمای ورودی ماوس مراجعه کنید.

آموزش و آموزش کاربران

در برخی موارد، کاربران می توانند از آموزش های درون بازی بهره مند شوند که علاوه بر مشاهده کنترل های ماوس و صفحه کلید، کنترل های بازی را به آنها آموزش می دهد. توصیه می‌کنیم آموزش‌های درون بازی و ویژگی‌های آموزشی را با کنترل‌های صحیح برای ماوس و صفحه‌کلید، و حذف آموزش‌های مربوط به کنترل‌های لمسی برای نسخه رایانه شخصی بازی‌تان، اضافه کنید.