Saya ingin membuat implementasi online game papan. Mesin apa yang bisa saya gunakan untuk menulis permainan dan membuatnya mudah diakses oleh sebanyak mungkin orang?
Saya ingin ini dapat diakses seluas mungkin, jadi akan lebih baik jika antarmuka pengguna berjalan di browser, bukan di aplikasi yang diunduh secara terpisah. Demikian juga, harus lintas platform, tidak terbatas pada platform tunggal; JavaScript / HTML murni akan menjadi yang terbaik, karena itu akan memungkinkannya untuk dapat digunakan di iPad juga, meskipun Flash atau Java mungkin dapat diterima. Silverlight tidak memiliki penetrasi pasar (saya tidak menginstalnya, misalnya) dan XNA terlalu terbatas.
Fitur lain yang akan menyenangkan adalah fitur obrolan dan sosial yang baik (atau integrasi dengan sistem obrolan atau jejaring sosial lainnya), papan leaderboard atau sistem turnamen, dan integrasi bot yang mudah untuk memberikan lawan AI seandainya tidak ada cukup banyak pemain manusia di sekitarnya. Pengatur waktu gim, untuk membuat orang bergerak dengan kecepatan yang masuk akal, juga akan baik. Menyimpan catatan permainan, dan memungkinkan orang untuk memutar ulang dan meninjau catatan untuk belajar, akan menyenangkan juga, meskipun saya tidak berharap banyak karena jenis fitur tersebut cenderung hanya muncul di mesin yang dibuat khusus untuk permainan seperti catur atau Go.
Menjadi perangkat lunak bebas / sumber terbuka akan menjadi nilai tambah yang besar, jadi saya dapat mengembangkannya sendiri, meskipun solusi yang ditutup atau dihosting mungkin dapat diterima jika mereka menyediakan cukup fitur di atas atau menyediakan beberapa cara untuk memperluasnya.
Apakah ada sistem seperti itu yang memenuhi kebutuhan saya? Atau ada yang dekat bahkan jika tidak sama persis?
Beberapa sistem serupa, yang tidak memenuhi kebutuhan saya, akan mencakup:
- Yahoo Games , yang berbasis web, tapi saya tidak bisa menulis game sendiri untuk itu (atau banyak server serupa dalam kategori itu).
- Volity , yang dibangun di atas SVG dan XMPP. Ini open source, dirancang untuk menjadi standar terbuka, memiliki dukungan untuk bot, dll, tetapi membutuhkan unduhan klien yang terpisah, dan tampaknya tidak dikembangkan atau digunakan secara aktif lagi.
- SuperDuperGames , yang merupakan open source, sistem online untuk melakukan permainan berbasis giliran (gaya bermain-melalui-mail). Artinya, ini bukan waktu hidup atau waktu nyata, tetapi sebaliknya Anda mengirimkan gerakan Anda, dan menunggu seseorang mengirimkannya, dalam waktu sekitar satu hari ke depan. Ini adalah komunitas yang aktif, tetapi saya ingin sesuatu di mana saya bisa bermain game langsung, tidak selama berminggu-minggu atau berbulan-bulan.