SPACE Y - SCENE MANAGEMENT & JAVASCRIPT


Uno de los puntos fuertes de Phaser es la cantidad de contenido que ofrece a los usuarios en su página web. Pero aunque haya creada una comunidad online, tiene el inconveniente de arrastrar javascript. Un lenguaje originalmente muy potente que con el paso de los años se ha "desvirtuado" poco a poco con ejemplos online que distan de ser "ejemplares", valga la redundancia. Proporciona tanta libertad a la hora de acercarse a un problema y resolverlo en código que uno se puede hacer un lío.  Pues hay decenas de códigos que hacen lo mismo pero aparentan ser radicalmente opuestos entre sí. Esto, al usuario novel le puede dejar un poco apabullado, pero a fuerza de seguir buscando e intentar comprender el por qué de las diferencias terminamos entendiendo qué hace cada cosa. Una vez llegamos a este punto, la implementación, que aún con ciertos problemillas, se consigue.

En este caso hemos dotado nuestro juego de un sistema de control de escenas, con el que planeamos la navegación entre el menú principal (con sus consecuentes submenús) y la escena del juego. A cada escena se le asigna una "key" o "llave" que añadimos en un conjunto de escenas a la variable "config" con la que inicializamos el juego de Phaser. La navegación es fácil de hacer, llamando a la función start("key"), donde "key" es la ya mencionada clave de cada escena.

Actualmente el principal desafío es el de mantener cada escena en un fichero separado combinando si hiciera falta HTML y CSS con JS, aunque el objetivo es no salirse demasiado del formato de JS.

Get SPACE Y

Leave a comment

Log in with itch.io to leave a comment.