Voglio iniziare a sviluppare giochi HTML5/JS. E vedo questi 2 framework LimeJS e CreateJS & EaselJS. Qual è il migliore? Qualcuno ha esperienza con questi 2 framework? E la documentazione?LimeJS vs CreateJS per lo sviluppo del gioco
risposta
Ho appena iniziato a sviluppare giochi con EaselJS, sembra facile se si conosce JS ad un certo livello. La mancanza di esempi del mondo reale è un aspetto negativo, ma ci sono molti tutorial sugli usi di base del framework. E sì, c'è molta buona documentazione su Easel sul loro sito web. http://www.createjs.com/Docs/EaselJS/
loro SoundJS e TweenJS sono anche molto impressionanti biblioteche, dare un'occhiata a loro;)
sto usando EaselJS e personalmente sono molto felice con esso, è activly sviluppato e supportato anche da Adobe e Microsoft. come possibile alternativa si potrebbe dare un'occhiata a http://kineticjs.com
Se siete interessati a iniziare con EaselJS si può dare un'occhiata al mio tutorial-serie: http://indiegamr.com/retro-style-plattform-runner-game-for-mobile-with-easeljs-part-1/ (Sono un po 'fuori moda, in quanto dove scritti per la versione precedente di EaselJS, ma continua a funzionare con la versione corrente)
CreateJS è lo strumento giusto per iniziare rapidamente. Stiamo usando HTML5 per creare giochi con Javascript e HTML ed è per questo che non c'è motivo di essere coinvolti con Python in LimeJS.
Ti capita di avere qualche suggerimento per le risorse? Il sito è leggero e quello che c'è sembra molto vecchio. –
Bene hanno documentazione per ogni classe (ad es. Http://createjs.com/Docs/EaselJS/). Penso che un buon tutorial sia sufficiente per iniziare, quindi sarai in grado di utilizzare la documentazione da solo. Controlla questo tutorial: http://www.atari.com/arcade/developers/building-atari-createjs –
La documentazione di CreateJS ha ottenuto un enorme aggiornamento a febbraio 2013 e ci sono un sacco di tutorial per EaselJS che possono aiutarti a iniziare.
Il progetto Breakouts potrebbe essere d'aiuto. È un po 'come TodoMVC in quanto fanno un semplice gioco di Breakout e lo implementano in diversi framework.
Include Easel/CreateJS, LimeJS e 10 altri framework popolari.
Sì, purtroppo ci ho provato entrambi.
- 1. Dovresti avere python installato per compilare ed eseguire il codice.
- 2. Dovresti utilizzare manualmente altri javascript nell'ordine per il precaricamento di tutte le risorse prima dell'inizio del gioco, altrimenti ci sarà possibilità di rallentare le animazioni del gioco.
- 3. Il codice compilato non è leggibile in modo che il tuo codice non possa essere comprensibile agli utenti di terze parti. La compilazione viene eseguita utilizzando python
- 4. Problema con audio su diversi browser in diversi livelli .
- 5. Non ci sono altre risorse diverse da Developers
API
- 1. Puoi usare direttamente javascript per html ed eseguire.
- 2.CreateJS stesso dispone di PreLoadJS, TweenJs, EaselJS, SoundJS in modo da rendere facilmente possibile il caricamento di caricatori e audio
- 3. Nessuna compilazione meno sicurezza in caso di file javascript
- 4. Utilizzerai soundjs per caricare l'audio.
- 5. Ha la propria API per ogni Tween, Cavalletto, Suono e precarico
Last and Finally compare to LimeJs, Many developers use Createjs for developing games
me compreso.
Bel tutorial. Ho notato che è da luglio. L'API è cambiata molto da quando hai scritto questo o è ancora applicabile? –
Sì, ma l'unico cambiamento importante è la gestione degli eventi ora. Ma i vecchi metodi di gestione degli eventi continuano a funzionare. Attualmente sto lavorando a un progetto esteso e di follow-up per il tutorial. (Ma non è ancora finito) – olsn