I migliori framework javascript e HTML5 per sviluppare giochi

1.117 visite
i migliori framework javascript e html5

In questo articolo vogliamo segnalarvi alcuni tra i migliori framework javascript e HTML5 esistenti su internet, nell’ambito specifico dello sviluppo di videogiochi.

Qualsiasi programmatore, che volesse cimentarsi nello sviluppo di un gioco, si pone certamente la seguente domanda: quali sono i migliori framework Javascript HTML5 che mi permettono di sviluppare un gioco performante, con poco sforzo e compatibile con il maggiorn numero di sistemi operativi presenti sul mercato ?

Prima di tutto dobbiamo precisare che, quando si parla di framework, si intende un set di librerie grazie alle quali un software può essere progettato, realizzato e potrà essere facilmente distribuito su più piattaforme scrivendo il codice sorgente una volta sola.

Infatti il compito del framework è di ricompilare il codice automaticamente su diversi sistemi operativi come ad esempio PC/Mac browsers, iOS, Android e Windows Phone.

Di framework in questione ne abbiamo di varie tipologie e con diverse caratteristiche come: 2D, 3D, WebGL, Canvas e DOM rendering compatibile, commerciali e open source.

Per semplicità suddivideremo la nostra lista nelle categorie framework 2D e framework 3D inserendone una piccola descrizione, punti di forza, il tipo e la compatibilità.

Framework 2D

  • Pixi.js è compatibile WebGL e canvas
  • Phaser è un game framework 2D per sviluppare giochi su desktop e mobile web browsers . Supporta Canvas e WebGL rendering. Utilizza Pixi.js per la grafica.
  • Iioengine iio Engine è un framework open source per la creazione di applicazioni HTML5 con JavaScript. Il codice è leggero (45kb) e confezionato con un sistema di debugging + motore di distribuzione cross-platform. Non richiede alcun framework JS e può lavorare fianco a fianco con Box2D.
  • CakeJS è un framework JavaScript basato su scene e canvas.
  • LimeJS è specializzato nella costruzione di giochi su base nativa, touchscreen moderni e browser desktop. LimeJS è dotato di funzioni / classi per controllare timeline, eventi, figure e animazioni. Inoltre ha pieno supporto riguardo alle risorse (è possibile raccogliere tutte le immagini all’interno di un unico file).
  • LycheeJS è un motore di gioco di JavaScript in ambiente indipendente, il che significa che verrà eseguito in qualsiasi ambiente di supporto teorico JavaScript. Il processo di pubblicazione è ottimizzato per lo sviluppo all’interno del browser Web utilizzando gli adattatori della piattaforma HTML5.
  • Cocos2dJS è una open-source 2d game framework.
  • Quintus un framework molto facile da usare e free.
  • ImpactJS è un framework molto potente ma commerciale.
  • Turbolenz Open source HTML5 game engine per sviluppatori di giochi.
  • MelonJS è un motore open source HTML5.
  • Constructor 2 un framework visuale potente ma utilizzabile con licenza commerciale. E’ possibile scaricarne tuttavia una versione free di base.
  • CreateJS è una suite di librerie e strumenti Javascript per costruire ricche esperienze interattive con HTML5.
  • CraftyJS è un framework cross-browser con rendering Canvas e DOM.

Vi consigliamo questo link per avere una lista molto più vasta 2D.

Framework 3D

  • ThreeJS è molto potente, è gratuito e si basa su WebGL 3D
  • Playcanvas è una piattaforma di sviluppo del gioco utilizzando HTML5 e WebGL per creare la prossima generazione di browser e giochi per cellulari.
  • CannonJS è un framework open source con rendering 3D su WebGL .
  • VoxelJS open source creatore di giochi un toolkit per browser moderni.
  • Libgdx cross-platform game engine scritto in Java compatibile in version Desktop e per Android OS.
  • SceneJS framework WebGL in javascript.
  • Solpeo isometric HTML5 engine.

Three.js e Constructor 2 sono anche da considerarsi framework 3D.

solpeo

Se volete avere una lista ancora più vasta relativamente a Game Engines cliccate su questo link.

Inserite nei commenti altri framework che conoscete non menzionati sopra.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.