Voglio scrivere un gioco da tavolo a 2 giocatori basato sul web. Quale framework dovrei usare? [chiuso]

2

Sono uno sviluppatore di software C #. Recentemente sono stato contattato da un cliente per sviluppare un gioco da tavolo multiplayer (massimo 4 giocatori). Ho trafficato con WCF, WPF e EF 4.1 per ottenere qualcosa, ma continuo a imbattermi in piccoli ostacoli. Sembra certamente che l'integrazione di tutte queste tecnologie in un'unica soluzione sia problematica.

Non ho una vasta esperienza in WPF / WCF ma trovo i concetti facili da comprendere. È solo che continuo a imbattersi in piccoli problemi che sono enormi ostacoli.

I miei pensieri dovevano prima creare un servizio WCF per gestire le schede e le regole. Vorrei quindi passare all'interfaccia utente (possibilmente Silverlight / WPF).

In realtà sono al punto in cui penso che dovrei provare un framework o addirittura avventurarmi in PHP / Ruby / Python.

I requisiti sono semplici:

  • basato sul Web
  • Basato su virgola
  • Gioco da tavolo
  • back-end del database

Come sviluppatore C # (probabilmente uno scarso), cosa suggeriresti?

    
posta Maltrap 01.12.2011 - 14:07
fonte

3 risposte

3

IMO, utilizza le tecnologie che desideri, ma ricorda di iniziare in piccolo. Lo sviluppo del gioco si complica rapidamente. Pensa a qualcosa come pedine che ha pochissime regole: devi comunque essere in grado di fare un certo numero di cose prima di poter persino giocare.

Puoi disegnare una scheda di base sullo schermo? Ok, ora colora i quadrati alternati rosso e nero. Puoi disegnare un pezzo alla lavagna? Che ne dici di tutti i pezzi? Affronta il problema in questo modo e cerca di apportare piccoli miglioramenti, non enormi salti di funzionalità: rimarrai sempre più sano. :)

C'è un numero di blog / articoli sul web che si occupano in particolare dello sviluppo di giochi e dello sviluppo di giochi in C #. Ho sempre trovato il blog Coding4Fun molto illuminante. Potrebbe funzionare come un buon punto di partenza.

    
risposta data 30.12.2011 - 22:45
fonte
0

Non è C # ma per un gioco web, ti suggerisco di consultare www.stencyl.com per l'interfaccia utente, socket.io per comunicare con il server e node.js come server. Stencyl è uno strumento di authoring per Flash ora, ma hanno anche una piattaforma HTML5 nella loro roadmap, quindi quando Flash declina di più, puoi passare all'interfaccia utente in HTML5 nativo.

    
risposta data 01.12.2011 - 14:20
fonte
0

In realtà, mi preoccuperei di più della comunicazione rispetto all'interfaccia utente. Dal punto di vista dell'interfaccia utente, Silverlight è perfetto, ma dal punto di vista della comunicazione ...

  • Se è peer-to-peer, allora puoi avere problemi con NAT, firewall, ecc. Silverlight richiederà la modalità di sicurezza estesa di OutOfBrowser per creare socket TCP.
  • Se è attraverso il Server, allora hai bisogno della tecnologia di comunicazione che supporta l'invio di notifiche ai client (callback), e WCF + Silverlight non è molto semplice in questo scenario.
risposta data 01.12.2011 - 14:28
fonte

Leggi altre domande sui tag