این موضوع ملاحظات طراحی و روالهای مطلوب برای مدیریت ورودی کاربر در «بازیهای Google Play در رایانه» را پوشش میدهد.
«بازیهای Google Play در رایانه» بهجای صفحهلمسی، برای ورودی بازیکن به موشواره و صفحهکلید متکی است. هنگام طراحی تجربه موشواره و صفحهکلید، روی ساختن بهترین تجربه کاربری برای کاربران رایانه رومیزی یا رایانه کیفی تمرکز کنید. برای شروع، راهنمای ما را درباره سازگاری ورودی برنامه Android برای Chromebook ببینید.
روالهای مطلوب
روالهای مطلوب زیر را برای طراحی و ساخت تعاملات بازیکن توصیه میکنیم.
- همه هدفها باید با موشواره قابلکلیک باشند.
- همه سطوح پیمایشپذیر با رویدادهای چرخ موشواره پیمایش میشوند.
- سطوح قابلکلیک را هنگام نگه داشتن نشانگر روی آنها برجسته کنید و از بهترین قضاوت خود برای بهبود کشف میانای کاربری بدون تحتتأثیر قرار دادن کاربر استفاده کنید.
- کلیدهای میانبر برای کاربران ارائه دهید تا بتوانند کنترلها را بهسرعت بالا بیاورند.
- کنترلهای لمسی (برای مثال، دستههای کنترل انگشتی یا دکمههای روی صفحه) را با کنترلهای مبتنی بر موشواره و کلیدهای میانبر جایگزین کنید.
- برای کنشهایی در بازی تلفن همراهتان که به اشارههای چندلمسی نیاز دارند، مطمئن شوید که همان کنشها با کنترل صفحهکلید یا موشواره پشتیبانی میشوند (برای مثال، استفاده از چرخ پیمایش موشواره بهجای نزدیک کردن دو انگشت).
برای جزئیات بیشتر و روالهای مطلوب، راهنمای ما را درباره بهینهسازی برنامه Android در ChromeOS برای موشواره و صفحهکلید ببینید.
ملاحظات بینالمللیسازی
هنگام طراحی بازی برای مخاطبان بینالمللی، مهم است که بازی خود را با چیدمان صفحهکلید تنظیمشده برای هر زبانی که بازی شما پشتیبانی میکند، آزمایش کنید. درصورت عدم انجام این کار، ممکن است بازیکنان نتوانند از ویژگیهایی مانند گپ درونبازی استفاده کنند. میتوانید زبان ورودی را در تنظیمات سیستم تغییر دهید و تغییرات بهطور خودکار در «بازیهای Google Play در رایانه» اعمال خواهد شد. در تلفن همراه، بسیاری از مشکلات موتور شما ممکن است بهدلیل دریافت نوشتار از صفحهکلید مجازی پنهان باشد. مشکلات رایج در رایانه شخصی شامل موارد زیر است:
- مدیریت نادرست کدهای کلید «گرافیک جایگزین» (AltGr). در بسیاری از زبانها از این کلید برای تایپ کردن نشانههای تلفظی مانند تکیه یا نمادهای خاص مختص زبان مانند نمادهای واحد پول منطقهای استفاده میشود.
- مدیریت نادرست ورودیهای «افزونه روش ورودی» (IME). این روش معمولاً برای پشتیبانی از الفبای غیرلاتین استفاده میشود و به کاربران امکان میدهد چندین کلید را برای ایجاد یک نویسه ترکیب کنند.
GameTextInput و
EditText ازقبل با
چیدمانهای صفحهکلید بینالمللی و روشهای ورودی آشنا هستند.
نگاشتهای ورودی توصیهشده
فهرست زیر شامل کنشهایی است که بسیاری از بازیها بهطور مشترک دارند و پیادهسازی معمولی که توسعهدهندگان در «بازیهای Google Play در رایانه» استفاده میکنند:
- از کلید
ورود برای ارسال پیام یا ارسال نوشتار در فیلدهای ورودی نوشتار استفاده کنید. - منوها و کادرهای گفتگو باید با کلید
گریز قابللغو باشند. - از کلید
ورود برای پیشروی در عناصر داستان و چارگوشهای گفتگو استفاده کنید. - از چرخ پیمایش برای پیمایش عمودی نوشتار استفاده کنید.
- برای زومپیش یا زومپس کردن، از چرخ پیمایش استفاده کنید، بهویژه اگر در نسخه تلفن همراهتان از نیشگون لمسی دو انگشتی استفاده میکنید.
- از
W ،A ،S ، وD برای پیمایش در اطراف نقشهای استفاده کنید که معمولاً با کلیک کردن و کشیدن در آن پیمایش میکنید.
بااینکه این کنشها رایج هستند، همچنان باید آنها را بهطور صریح بااستفاده از کیت توسعه نرمافزار ورودی به بازیکن ارائه دهید تا مطمئن شوید بهدرستی قابلشناسایی هستند.
حالت سازگاری
«بازیهای Google Play در رایانه» بازی شما را بهطور پیشفرض در «حالت سازگاری ورودی» قرار میدهد. این یعنی وقتی دکمه چپ موشواره را فشار میدهید، بازی شما رویداد لمسی دریافت میکند. برای اطلاعات بیشتر، راهنمای ورودی موشواره را ببینید.
آموزشهای گامبهگام و آموزش کاربر
در برخی موارد، کاربران میتوانند از آموزشهای درونبازی که کنترلهای بازی را به آنها آموزش میدهد بهرهمند شوند، علاوهبراین میتوانند کنترلهای موشواره و صفحهکلید را مشاهده کنند. توصیه میکنیم آموزشهای درونبازی و ویژگیهای آموزشی را با کنترلهای صحیح برای موشواره و صفحهکلید اضافه کنید و آموزشهای مربوط به کنترلهای لمسی را برای نسخه رایانه بازیتان بردارید.