Apa yang Anda gunakan untuk mendukung game jaringan berbasis giliran multipemain untuk game iOS dan Android?


8

Jika saya melakukan permainan kartu berbasis giliran, teknik apa yang Anda gunakan untuk mendukung gameplay multi-pemain melalui Internet?

Apakah itu soket? Jika soket, SDK (CoronaSDK, dll.) Manakah yang dapat menyediakan perpustakaan soket solid?

Dapatkah Unity3D dapat digunakan hanya untuk mendukung apa yang saya butuhkan tanpa menggunakan server socket lain seperti SmartFox atau Electro?


Untuk iOS, saya akan melihat API Game Center yang mendukung game peer-to-peer.
Joey Green

Jawaban:


4

Jika game Anda berbasis giliran, kombinasi polling panjang (baca Push) dan layanan web (SOAP atau REST) ​​harus lebih dari cukup untuk setiap game berbasis giliran. Mereka mudah diimplementasikan pada server dan dikonsumsi pada banyak klien.

Keuntungan menggunakan layanan web, dua kali lipat. Pertama, hampir setiap platform bernilai garam akan memiliki mekanisme untuk memanggil layanan web secara native tanpa banyak keributan. Kedua, adalah menambahkan platform tambahan, atau bahkan membiarkan pemain web (browser berbasis desktop) bermain melawan orang lain, itu mudah karena Anda hanya menyampaikan pesan bolak-balik melalui koneksi HTTP.

Selain itu, karena Anda berbicara tentang Android dan iOS - di mana koneksi 3G mungkin terjadi, layanan web HTTP tidak akan sepenuhnya mati dalam mode "koneksi lemah", di mana sebagai soket TCP murni akan memiliki masalah tetap terhubung .


1

Saya memiliki dilema yang sama ketika saya menjelajah ke game Android. SmartFox berada di luar anggaran saya, tetapi saya ingin menggunakan SDK pihak ketiga yang dapat saya manfaatkan di beberapa game. Selanjutnya, saya tidak benar-benar memiliki pengetahuan pemrograman untuk merancang antarmuka perpustakaan socket sendiri. Saya menemukan Skiller - SDK gratis untuk mengembangkan permainan multi-pemain berbasis giliran yang terintegrasi dengan Eclipse dan abstrak rincian seperti itu dari pengembang.

Saya sarankan Anda melihat Skiller's TicTacToe. Ini akan memberi Anda ide yang baik apakah SDK mereka akan sesuai dengan kebutuhan Anda. Saya harap ini membantu.


Ketentuan penggunaan Skiller harus dibaca dengan cermat sebelum menggunakannya. Dari yang saya ingat itu cukup mengganggu.
rioneye
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.