Uno dei browser game più semplici è solo una serie di pagine statiche con collegamenti su ogni pagina che conducono ad altre pagine. Spesso ci sarà una "storia" nella pagina seguita da alcune scelte che puoi fare. Scelte diverse portano a pagine diverse.
Il passo successivo è utilizzare invece le pagine dinamiche. Quando si carica una nuova pagina, il browser può inviare alcune variabili al server e il server può generare una pagina al volo. Ciò ti risparmia lo sforzo di creare molte pagine simili a mano e ti consente anche di fare cose come risultati casuali.
Tuttavia, se si desidera mantenere un elevato stato dell'utente (ad esempio inventario, competenze o altro), diventa ingombrante (e non sicuro) passare continuamente dal server al browser al server. Ecco a cosa serve la gestione delle sessioni: ricorda un utente per un po 'e ti consente di ricordare alcune variabili sul lato server.
Se si desidera un gioco più interattivo, è necessario esaminare Javascript e, eventualmente, AJAX, che consente alle cose di cambiare nel browser senza dover caricare una nuova pagina.
In termini di linguaggio, suggerirei Python CGI, perché mi piace Python. Inizia con qualcosa di semplice in modo da poter avere un'idea migliore di ciò con cui stai lavorando, prima di progettare qualcosa di grande.
Buon divertimento!
Hai già utilizzato un database? – Artelius
Sì, ma non in tempo reale, solo praticato. Ma ho molto tempo per imparare qualsiasi aspetto richiesto. – 5lackp1x3l0x17
Molto meno informazioni. Che cos'è esattamente il gioco? Quale sarà il gameplay? La cosa migliore da fare è prendere carta e penna e annotare ciò che si desidera nel gioco e nel gameplay. –