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?
risposta
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.
Con il senno di poi, chiamare Silverlight "up and coming" sembra un po 'imprudente ora che Microsoft lo interrompe .... – mikera
È 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.
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
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.
Bel punto, menzionando i potenziali aspetti del lato server. – Beska
Javascript + canvas tag per la grafica funziona bene. IE non ce l'ha ancora, ma lo farà.
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
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.
- 1. Test automatici per progetti basati sul web
- 2. buon linguaggio per filtrare i membri di un oggetto (Javascript)
- 3. C++ per i giochi
- 4. Qual è un buon linguaggio di programmazione per imparare ad ampliare gli sviluppatori di C#?
- 5. Modelli di progettazione PHP/JavaScript per infosistemi basati sul web
- 6. Qual è il miglior linguaggio di programmazione per scrivere un web bot?
- 7. Qual è il miglior linguaggio di scripting per sviluppare un sito Web basato su database?
- 8. Qual è un buon approccio per studiare opengl es 2.0?
- 9. architettura OO per il rendering in giochi basati dello shader
- 10. Sviluppo basato sul web per il linguaggio C
- 11. Qual è la migliore risorsa per imparare il linguaggio Assembly per i microcontroller PIC
- 12. Linguaggio di programmazione per navigare automaticamente sul sito web?
- 13. C# è abbastanza veloce per i giochi
- 14. È libgdx utilizzabile per i giochi 2d?
- 15. qual è un buon modo per combinare attraverso un set?
- 16. Qual è un buon modo per creare un progetto Backbone.js?
- 17. Qual è un buon metodo per * temporaneamente * ordinare un vettore?
- 18. Qual è un buon modo per distribuire un'applicazione Perl?
- 19. Qual è un buon modo per dividere le stringhe qui?
- 20. Qual è un buon testo di inizio sulla programmazione funzionale?
- 21. Qual è un buon modo per gestire i commit clean in git per un progetto legacy?
- 22. BitmapSource.CopyPixels -Qual è un buon valore per il passo?
- 23. Qual è un buon metodo pitone per trovare oggetti duplicati?
- 24. Giochi di grandi e/o open source basati su SlimDX
- 25. Qual è un buon strumento per annotare il codice?
- 26. Qual è un buon modo per documentare sub/pub?
- 27. Qual è il tuo flusso di lavoro per la creazione di siti web basati su WordPress?
- 28. Qual è un buon modo per testare un file per vedere se è un file zip?
- 29. Qual è un buon modo per fornire ulteriori decorazioni/metadati per i parametri della funzione Python?
- 30. MongoDB: Qual è un buon modo per ottenere un elenco di tutti i tag univoci?
Penso che dipenderà dal gioco, ma molti giochi complessi basati sul web sono realizzati con Shockwave. Ad esempio: http://www.habbo.com/ – Havenard
Shockwave è alquanto in via di esaurimento. Flash viene utilizzato in molti luoghi che Shockwave sarebbe stato una volta. Non consiglierei di impararlo presto. – Toji
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