2009-09-04 12 views
6

Mi piacerebbe giocare con la scrittura di alcuni giochi web molto piccoli e semplici (dama, Conway's Game of Life, ecc.). Ho iniziato a esaminare le esercitazioni di applet Java, ma i miei anni di frustrazione con il congelamento delle applet Java mi hanno chiesto se esistessero linguaggi di sviluppo migliori e più facili su cui investire il mio tempo. Qual è un buon linguaggio di "avviamento" per lo sviluppo di giochi web?Qual è un buon linguaggio per i giochi basati sul web?

+0

Penso che dipenderà dal gioco, ma molti giochi complessi basati sul web sono realizzati con Shockwave. Ad esempio: http://www.habbo.com/ – Havenard

+0

Shockwave è alquanto in via di esaurimento. Flash viene utilizzato in molti luoghi che Shockwave sarebbe stato una volta. Non consiglierei di impararlo presto. – Toji

+0

In base a http://www.adobe.com/products/player_census/shockwaveplayer/, Shockwave è installato sul 57% di tutti i PC abilitati per Internet. Non è affatto una buona percentuale, e sta solo diminuendo. Stammi lontano. – Ricket

risposta

14

più semplice: JavaScript
più utilizzate: Flash
e provenienti: Silverlight
Sul declino: Java, Shockwave

Consigli: Se siete facendo qualcosa di semplice, Javascript va bene. Flash è una buona opzione da lì, poiché ci sono molti esempi da cui imparare. Silverlight è buono, ma avrai meno esempi da sfruttare.

Se si vuole essere in grado di sfruttare molti portali di gioco, tuttavia, per portare il gioco a più persone - Flash è in realtà ciò che molti di loro si sono concentrati, e sarà più difficile (non impossibile) da distribuire ad altri se non stai usando Flash.

+1

Con il senno di poi, chiamare Silverlight "up and coming" sembra un po 'imprudente ora che Microsoft lo interrompe .... – mikera

1

È meglio usare Flash, oppure la nuova versione di Silverlight sta arrivando a un buon punto che potresti iniziare a fare delle cose eccellenti con esso.

10

Flash è la piattaforma ideale per i piccoli giochi basati sul web. Come ha detto qualcun altro, Silverlight potrebbe finalmente raggiungere uno stato in cui è utilizzabile anche per questo. Da quello che ho capito, Sun sta facendo una spinta rinnovata con Applets ma penso che potrebbe essere troppo poco, troppo tardi.

edit: collegamento per i posteri: OSFlash.org

5

Vuoi creare solo un gioco client-side? Quindi Flash o Silverlight farebbero.

Ma probabilmente si desidera tenere traccia dei punteggi più alti e di altre statistiche. Per questo il gioco clientide dovrebbe chiamare un servizio web in modo che il browser non debba cambiare pagina. In tal caso, utilizzando C# per il codice lato server e Silverlight per il client manterrai l'attenzione su un singolo linguaggio di sviluppo.

+1

Bel punto, menzionando i potenziali aspetti del lato server. – Beska

3

Javascript + canvas tag per la grafica funziona bene. IE non ce l'ha ancora, ma lo farà.

+0

IE supporst VML (un formato concorrente di SVG) che può essere utilizzato per implementare il canvas in IE: http://code.google.com/p/explorercanvas/ – Christoph

3

Concentrandosi sul bit "lingua iniziale", trovo difficile consigliare qualsiasi cosa altro rispetto a Silverlight. La combinazione di Visual Studio IDE e la ricchezza della documentazione lo rendono molto adatto ai principianti. Qualcuno ha anche costruito a basic 3D rendering engine che puoi usare.

Problemi correlati