Motori di gioco da tavolo online [chiuso]


10

Vorrei creare un'implementazione online di un gioco da tavolo. Quali motori potrei usare per scrivere il gioco e renderlo facilmente accessibile a quante più persone possibile?

Vorrei che fosse il più accessibile possibile, quindi sarebbe meglio se l'interfaccia utente fosse eseguita in un browser, non in un'app scaricata separatamente. Allo stesso modo, dovrebbe essere multipiattaforma, non limitato a un'unica piattaforma; JavaScript / HTML puro sarebbe il migliore, poiché ciò consentirebbe di essere utilizzabile anche su iPad, sebbene Flash o Java possano essere accettabili. Silverlight non ha la penetrazione del mercato (non l'ho installato, per esempio) e XNA è troppo limitata.

Altre caratteristiche che sarebbero belle sarebbero le buone funzioni di chat e social (o l'integrazione con altri sistemi di chat o social network), classifiche o sistemi di tornei e una facile integrazione di robot per fornire avversari di intelligenza artificiale nel caso in cui non ci siano abbastanza giocatori umani in giro. Anche i timer di gioco, per far muovere le persone a un ritmo ragionevole, sarebbero buoni. Anche salvare i record di gioco e consentire alle persone di riprodurre e rivedere i record per motivi di studio sarebbe bello, anche se non mi aspetto molto dal momento che questi tipi di funzionalità tendono a comparire solo in motori appositamente creati per giochi come gli scacchi o Go.

Essere software libero / open source sarebbe un grande vantaggio, quindi potrei estenderlo da solo, anche se le soluzioni chiuse o ospitate potrebbero essere accettabili se forniscono abbastanza delle funzionalità di cui sopra o forniscono alcuni mezzi per estenderle.

Esistono tali sistemi che soddisfano le mie esigenze? O qualcuno che è vicino anche se non esattamente corrispondente?

Alcuni sistemi simili, che non soddisfano del tutto le mie esigenze, includono:

  • Yahoo Games , che è basato sul web, ma non riesco a scrivere i miei giochi per esso (o uno dei tanti server simili in quella categoria).
  • Volity , che si basa su SVG e XMPP. È open source, progettato per essere uno standard aperto, ha il supporto per bot, ecc., Ma richiede un download client separato e sembra non essere più attivamente sviluppato o utilizzato.
  • SuperDuperGames , che è un sistema online open source per fare giochi a turni (stile play-by-mail). Cioè, non è live o in tempo reale, ma invece invii le tue mosse e aspetti che qualcuno invii le loro entro il giorno successivo. È una comunità attiva, ma voglio qualcosa in cui posso giocare dal vivo, non nel corso di settimane o mesi.

Questo ragazzo ha un fantastico emulatore NES Javascript HTML5 . Potrebbe essere un bravo ragazzo a chiedere dei motori.
Stephen Furlani,

Pls hai trovato lo strumento giusto per questo? Ne ho bisogno.
Tunmise Fasipe,

Risposte:


2

Dubito sinceramente che esista un tale motore di gioco. L'intelligenza artificiale, ad esempio, è molto specifica per il dominio e probabilmente non troverai un motore che fornisca l'intelligenza artificiale di cui hai bisogno.

Inoltre: l'interesse per JavaScript da parte degli sviluppatori di giochi ha iniziato ad aumentare con HTML5 e la piattaforma iOS. Non aspettarti di trovare ancora motori di gioco maturi implementati in JavaScript. Se vuoi seguire il percorso JavaScript, la soluzione migliore sarebbe probabilmente implementare la maggior parte della logica di gioco sul lato server e programmare un thin client in JavaScript.

Come già accennato, nella maggior parte dei casi i giochi online richiedono anche un modello client-server. Ciò rende ancora più difficile trovare un motore (uno che copra sia il software client che server). La mia esperienza con i motori di gioco è che di solito coprono molto bene il lato client, ma dovrai implementare tu stesso la maggior parte delle cose sul lato server. Naturalmente troverai software / script per classifiche o archiviazione di dati online, ma questi di solito non fanno parte di un motore di gioco.


Come ho detto, sto cercando qualcosa di vicino, anche se non soddisfa tutti i miei requisiti. Mi rendo conto di aver elencato un elenco abbastanza ripido di requisiti; ma qualcosa di simile, che funziona invece in Java o Flash, potrebbe essere accettabile, o qualcosa in cui sono in grado di agganciare le classifiche andrebbe bene. I requisiti più importanti sono che posso facilmente implementare un gioco da tavolo online, con la più ampia portata possibile. Il resto è "bello da avere", ma non necessario.
Brian Campbell,

2

Vassal è un motore Java open source, credo. Potrebbe non essere troppo difficile portarlo su JS / HTML5.

Aves è rilasciato da Dextrose, ma è stato appena acquisito da Zynga, quindi non ne conosco la disponibilità.


1

Ho sviluppato e sponsorizzato (la versione in flash del gioco di vendita) un gioco da tavolo online che ho realizzato in 5 giorni. Si chiama Quintarow online.

Il mio metodo era quello di utilizzare lo strumento di sviluppo chiamato Multimedia Fusion 2 che ti consente di prototipare molto rapidamente le idee di gioco. Un motore funzionante di Quintarow Online è stato sviluppato in circa tre ore. Il software ha un'estensione che implementa il meraviglioso protocollo Lacewing Networking e il server è stato qualcosa che ho scritto su Python usando l'implementazione Lacewing-Python [pyLacewing. È stata un'esperienza davvero indolore.

È così che l'ho fatto, potresti trovare il software troppo costoso, oppure no

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.