Mesin permainan papan online [tertutup]

10

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.
Brian Campbell
sumber
Orang ini memiliki emulator Javascript NES HTML5 yang luar biasa . Dia mungkin orang yang baik untuk bertanya tentang mesin.
Stephen Furlani
Apakah Anda sudah menemukan alat yang tepat untuk ini? Saya membutuhkannya.
tunmise fasipe

Jawaban:

2

Saya sungguh meragukan bahwa mesin permainan seperti itu ada. AI misalnya, sangat spesifik domain dan Anda mungkin tidak akan menemukan mesin yang menyediakan AI yang Anda butuhkan di luar kotak.

Juga: Ketertarikan pada JavaScript oleh pengembang game baru mulai meningkat dengan HTML5 dan platform iOS. Jangan berharap untuk menemukan mesin game yang matang diimplementasikan dalam JavaScript. Jika Anda ingin memilih rute JavaScript, taruhan terbaik Anda mungkin adalah dengan mengimplementasikan sebagian besar sisi server game-logic dan memprogram klien-tipis dalam JavaScript.

Seperti yang telah disebutkan, game online juga memerlukan model server-klien dalam banyak kasus. Ini membuatnya lebih sulit untuk menemukan mesin (yang mencakup perangkat lunak klien dan server). Pengalaman saya dengan engine-engine adalah, bahwa mereka biasanya mencakup sisi klien dengan sangat baik tetapi Anda harus mengimplementasikan sendiri sebagian besar sisi server. Tentu saja Anda akan menemukan perangkat lunak / skrip untuk papan peringkat atau penyimpanan data online tetapi ini biasanya bukan bagian dari mesin permainan.

bummzack
sumber
Seperti yang saya katakan, saya sedang mencari sesuatu yang dekat, bahkan jika itu tidak memenuhi semua persyaratan saya. Saya menyadari bahwa saya telah membuat daftar persyaratan yang cukup curam; tetapi sesuatu yang dekat, yang berfungsi di Java atau Flash sebagai gantinya, mungkin dapat diterima, atau sesuatu yang saya dapat kaitkan dengan papan peringkat akan baik-baik saja. Persyaratan yang paling penting adalah bahwa saya dapat dengan mudah mengimplementasikan permainan papan online, dengan jangkauan seluas mungkin. Sisanya "baik untuk dimiliki", tetapi tidak perlu.
Brian Campbell
2

Vassal adalah mesin Java open-source, saya percaya. Mungkin tidak terlalu sulit untuk port ke JS / HTML5.

Aves dikeluarkan oleh Dextrose, tetapi itu baru saja diakuisisi oleh Zynga, jadi saya tidak tahu ketersediaan untuk itu.

Stephen Furlani
sumber
1

Saya telah mengembangkan dan mensponsori (versi flash game penjualan) game papan online yang saya buat dalam 5 hari. Ini disebut Quintarow Online.

Metode saya adalah menggunakan alat pengembangan yang disebut Multimedia Fusion 2 yang memungkinkan Anda untuk membuat prototipe game dengan sangat cepat. Mesin yang berfungsi dari Quintarow Online dikembangkan dalam waktu sekitar tiga jam. Perangkat lunak ini memiliki ekstensi yang mengimplementasikan Protokol Jaringan Lacewing yang sangat indah dan server adalah sesuatu yang saya tulis dalam Python menggunakan implementasi Lacewing-Python [pyLacewing. Itu semua adalah pengalaman yang sangat tidak menyakitkan.

Begitulah cara saya melakukannya, Anda mungkin menemukan perangkat lunak terlalu mahal, atau tidak

DizzyDoo
sumber