4 excel·lents frameworks Javascript amb els quals desenvolupar els teus propis jocs

Ja hem parlat per aquí que els videojocs s’han convertit en un revulsiu en el món de la programació. Molts joves decideixen enfocar el seu futur a el món de la programació, amb l’objectiu d’acabar en la indústria de l’videojoc que tan de moda està en aquests moments. A més, gràcies a la designació de el govern d’Espanya cap a la indústria de l’videojoc convertint-la en objecte cultural i artístic, les principals desenvolupadores de videojocs espanyoles poden optar ja a subvencions per crear els seus projectes. Al meu entendre, tots els desenvolupadors de videojocs que tenen la sort de treballar en això estan complint un somni. Un somni que va néixer quan va agafar la seva primera consola i de el qual no s’ha separat fins a entrar en una desenvolupadora.

No us penseu que el món de la programació de videojocs és un camí de roses. Al meu parer és l’entorn més complicat dins de totes les sortides professionals relacionades amb el desenvolupament. Si tot i així ets valent i vols començar en aquest món, et proposo que li facis un cop d’ull a aquesta petita llista en què et mostrem 4 frameworks de Javascript amb els quals pots crear els teus primers videojocs. No pensis que vas a desenvolupar un Uncharted o Halo amb aquests frameworks, però per començar estan molt bé i són una bona empenta. Estàs preparat per introduir-te al món gamer? Doncs allà anem!

Playground.js

Playground.js és un dels meus frameworks per al desenvolupament de videojocs en Javascript favorits, ja que el seu funcionament s’acosta bastant al que poden fer altres llenguatges de programació més potents com Ruby o Java. Aquest framework proporciona una organització a l’hora de crear els teus projectes basada en dos senzills passos: crear i renderitzar. La primera s’encarrega de tot el funcionament intern de l’videojoc amb els seus codis i altres; i la segona s’encarrega de l’actualització de la pantalla. Aquest procés és molt similar a el de la biblioteca de Ruby, Gosu.

Des del punt de vista de la funcionalitat, Playground.js ofereix un suport simplificat de el teclat, ratolí, també de joysticks, el que el converteix en un entorn molt agradable. També proporciona una API simplificada per administrar l’ús de sons, així com els talls de el projecte en forma de “states”, que són les pantalles que conformen el nostre joc (menú principal, diferents nivells …).

Afegeix que, la versió bàsica de Playground.js ve amb CanvasQuery amb el que podràs dsifrutar també de les seves múltiples qualitats. A més, si no tens cap coneixement d’HTML5 però has àmplia experiència en altres llenguatges de desenvolupament, crec que Playground.js és un bon lloc on començar a aprendre. Si a sobre, et encanten els videojocs, t’ho passaràs pipa desenvolupant els teus propis.

Phaser

El framework Phaser es basa en HTML5 i molts ho consideren fins i tot millor que Playground.js. Pots crear interpolacions directament als objectes, la qual cosa és realment impressionant. Compta amb extensos tutorials en els quals t’expliquen pas per pas com desenvolupar jocs amb aquest framework tan útil.

Utilitza el seu propi motor de física. Una llibreria lleugera, perfecta per a dispositius poc potents, amb una resposta veloç a les col·lisions: control de velocitat, acceleració, rebots, arrossegaments i control total de col·lisions. A més com compta també amb el seu propi sistema de partícules, podràs crear increïbles explores, foc, pluja i fins i tot afegir l’emissor sobre un sprite concret. Molt, però que molt professional per ser un framework javascript i sobretot supercompleto amb suport avançat per a sons, tilemaps, animacions i altres …

Panda.js

Aquest framework no ho he arribat a provar, però segons la seva web oficial disposa d’un motor de físiques, sistema de col·lisions, administrador de so, timers, motor de partícules propi també … Fa ús de Pixi.js per a renderitzar els gràfics d’una manera ràpida i potent, perquè el jugador no pateixi de lag ni de problemes similars.

Panda.js compta amb la seva pròpia wiki en la qual et podràs documentar sobre els diferents processos a l’desenvolupar un videojocs amb aquesta eina. Està molt ben organitzada tot i que no compta amb tutorials, com si els tenia playground.js, sobre com donar les primeres passes amb el framework.

Quintus

Quintus és un framework desenvolupat amb HTML5 amb l’objectiu de ser modular i lleuger. Quintus pren algunes funcions de jQuery i ofereix plugins, esdeveniments i una sintaxi similar. En lloc d’un model profund d’herència, Quintus proporciona un model de components flexibles, a més de l’herència tradicional per fer-lo més fàcil de reutilitzar i compartir a través de jocs i objectes.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *