Dalam satu kata: Menggesek.
Saya memainkan edisi kejuaraan Pac-Man di ponsel Android saya dan apa yang saya pikir benar-benar berhasil adalah ketika ada joystick di layar, Anda tidak perlu menyentuhnya untuk menggerakkan Pac-Man ke arah yang benar. Jika jari Anda jatuh dari joystick itu tidak masalah. Yang penting adalah ke arah mana Anda menggerakkan jari Anda.
Untuk naik, geser ke atas. Untuk bergerak ke bawah, geser ke bawah. Untuk bergerak ke kiri, geser ke kiri. Untuk bergerak ke kanan, geser ke kanan.
Anda bisa dengan mudah membuat konteks swiping peka terhadap wilayah layar dan tindakan yang saat ini terjadi dalam game. Bayangkan ponsel Anda dalam mode lansekap dan Anda memegangnya seperti pengontrol permainan video. Setengah bagian kiri layar dapat digunakan untuk gerakan menggunakan menggesek yang saya jelaskan di atas. Setengah bagian kanan layar dapat digunakan untuk tindakan seperti melompat, menembak, melindungi, apa pun kemampuan bermain game yang Anda ingin berikan kepada pemain Anda menggunakan menggesek dengan cara yang sangat mirip. Atau jika Anda hanya memiliki satu kemampuan (seperti melompat di Super Meat Boy) - perlakukan saja bagian kanan layar sebagai tombol.
Memperbarui
Kami sedang mendiskusikan ini dalam obrolan dan tampaknya solusi saya, cara yang dijelaskan di atas sangat mirip dengan tongkat virtual yang bergerak ketika Anda mengangkat dan meletakkan jari Anda. Saya ingin menjelaskan bahwa ini bukan masalahnya dan sebenarnya jauh lebih fleksibel daripada itu.
Gambar di atas menunjukkan pola gesek yang bisa dilakukan seseorang untuk memindahkan Pacman di papan. Perhatikan bahwa tindakan yang diambil sama sekali tidak didasarkan pada tempat Anda meletakkan jari Anda pertama kali. Jika Anda secara tidak sengaja menggerakkan jari Anda terlalu jauh saat menggesek ke kanan atau tidak cukup saat menggesek ke bawah, tidak apa-apa. Dengan implementasi ini selama Anda menggesek cukup jauh untuk mendaftar dengan benar dengan perangkat lunak itu akan membawanya dan menggunakan di mana jari Anda berakhir sebagai titik awal berikutnya, atau jika Anda mengangkat jari Anda, itu akan menggunakan tempat Anda berikutnya turunkan jarimu.
Seperti yang saya katakan sebelumnya, Anda bisa menerapkan ini pada platformer hanya dengan membagi kontrol menjadi beberapa wilayah sehingga swipe dan tap Anda melakukan hal yang berbeda tergantung di mana pada layar Anda melakukan tindakan. Rute yang jelas adalah membuat gerakan pegangan sisi kiri hanya menggunakan menggesekkan. Kemudian sisi kanan akan digunakan untuk menangani aksi dan kemampuan pemain menggunakan kombinasi gesekan dan ketukan.
Saya menemukan sisi-layar sentuh dan tahan kontrol menjadi yang paling responsif.
Jika orang itu menyentuh sisi kiri, lari ke kiri (sampai dia melepaskannya). Jika orang itu menyentuh sisi kanan, lari ke kanan.
RunRunRiot! adalah contoh dari ini.
Sedangkan untuk melompat, Anda bisa melakukan ketukan layar tengah (menggunakan kedua tangan).
Contoh (iPad lansekap) Berjalan dengan benar
Melompat ke kanan
(L * = ketuk kiri)
Melompat ke kiri
sumber
Input terbaik untuk gim layar sentuh yang saya temukan ada pada gim platform yang sangat sederhana itu, yang harus Anda lakukan hanyalah menyentuh layar untuk melompat! Setiap game yang menggunakan accelerometer untuk input gerakan kepada saya sangat membingungkan!
Ini adalah dilema yang umum ketika berkembang pada layar sentuh, jika saja ada lampiran D-pad yang populer. Saya pikir Anda harus mencoba ide bola layar Anda.
Mungkin Anda dapat memiliki input kiri dan kanan di paling kiri dan paling kanan layar dan memiliki atas dan ke bawah menggunakan bagian kiri atau kanan input yang lebih tinggi atau lebih rendah. Saya pikir itu masuk akal?
sumber
Anda dapat mempertimbangkan memiliki kontrol yang lebih tepat hanya ketika karakter pemain mengudara.
Misalnya, jika sisi kanan layar mengontrol arah lateral, Anda bisa memiliki keseluruhan sisi kiri untuk lompat. Setelah mengudara, bagian kiri bawah layar bisa 'turun' dan bagian atas bisa lompat ganda.
Opsi lain adalah mengadopsi skema lompat seperti Jetpack Joyride atau game jenis "Cave", di mana semakin lama Anda memegang "naik" semakin tinggi Anda pergi. Ini memiliki potensi untuk menjadi cukup tepat dan saya pikir akan bekerja dengan baik dengan platformer tipe Super Meat Boy, dengan asumsi level dirancang dengan tepat.
sumber