Domanda

Sto iniziando a sviluppare un gioco basato su browser (e con questo intendo basato su testo, senza Flash o cose simili) e faccio fatica a decidere quale framework di sviluppo utilizzare.

Per quanto riguarda i requisiti, la cosa più importante a cui riesco a pensare in questo momento è la capacità di tradurlo in diverse lingue.Anche una buona mappatura relazionale degli oggetti e un modo per generare moduli da oggetti logici sarebbero molto utili, poiché ho notato che passo sempre molto tempo a risolvere i problemi che sorgono quando cambio una di queste cose.

Il linguaggio di programmazione non è importante.Ho una certa esperienza in PHP e C#, ma non mi dispiace, e vorrei anche usarlo come scusa, imparando qualcosa di nuovo come Python o Ruby.Quello che voglio è qualcosa con una comunità valida e fiorente e molti esempi e tutorial online che mi aiutino.

È stato utile?

Soluzione

Consiglierei di attenersi a ciò che sai: PHP è più che capace.

Questo è vero ovviamente, ma:

Non mi dispiace, e vorrei anche usarlo come scusa, imparando qualcosa di nuovo come Python o Ruby.

Quindi scrivere un browser game è un'eccellente opportunità per farlo.Imparare qualcosa di nuovo non è mai sbagliato e imparare un'alternativa a PHP non può mai far male (eh, Jeff?).Sebbene né Ruby on Rails né Django siano particolarmente utili per scrivere giochi, sono comunque fantastici.Una volta abbiamo dovuto scrivere un piccolo gioco per browser nel giro di poche settimane per un progetto e Rails ha funzionato a meraviglia.D'altra parte, tutti i browser game di successo hanno enormi carichi di lavoro e se vuoi scalare bene devi procurarti un buon hardware e un buon bilanciamento del carico oppure hai bisogno di un framework non interpretato (scusate, ragazzi!).

Altri suggerimenti

Suggerirei sicuramente PHP.Sviluppo giochi basati su browser (pbbgs) ormai da circa 10 anni.Ho provato .Net, Perl e Java.

Funzionavano tutti, ma PHP era di gran lunga il migliore perché:

  • Velocità con cui puoi svilupparti (che potrebbe essere dovuta all'esperienza)
  • Facilità/costo per trovare un host per un sito di giochi
  • Flessibilità per cambiare/rinnovare al volo (la programmazione del gioco sembra avere sempre un ciclo di sviluppo diverso rispetto ai normali progetti)

Ruby non è poi così male, ma l'ultima volta che l'ho provato ho riscontrato rapidamente problemi di ridimensionamento/prestazioni.Non ho ancora provato Python... forse è il momento di provarci.

Solo i miei due centesimi, ma nel corso degli anni PHP mi ha fatto risparmiare un sacco di tempo.

Consiglierei di attenersi a ciò che sai: PHP è più che capace.

Giocavo a un gioco chiamato Iperii - un browser game basato su testo come il tuo, creato utilizzando Java (il suo equivalente basato sul web è JSP?) e servlet.Funziona abbastanza bene (ha avuto problemi di inattività, ma erano più legati al fatto che funzionava su un server piuttosto schifoso).

Per quanto riguarda quale framework utilizzare, perché non crearne uno tuo?Dedica molto tempo alla precodifica decidendo come gestire varie cose, come il supporto della lingua:potresti utilizzare un sistema di frasi o modelli separati specifici per la lingua.I framework di terze parti sono probabilmente testati meglio di quelli realizzati da te, ma non sono creati per uno scopo specifico, sono creati per un'ampia gamma di scopi.

Guardare django-mmo!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top