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

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

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

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

ما بهترین شیوه‌های زیر را برای طراحی و ساخت تعاملات بازیکن توصیه می‌کنیم.

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

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

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

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

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

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

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

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

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

حالت سازگاری

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

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

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