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.