sábado, 13 de julio de 2013

Tutorial Game Maker español

1. CONCEPTOS BÁSICOS
En Game Maker existen sprites, rooms, objects, fonts, scripts, backgrounds, sounds, time lines y paths. Todo esto se puede resumir en muy pocas palabras, y antes que nada, debes conocer qué es cada cosa, ya que será con lo que trabajarás en tu proyecto:


En el primer cuadro que está marcado con rojo aparecerán los objects, sprites y demás que tengas creados y haciendo clic podrás editarlos.
Ahora voy a explicar qué es cada cosa y el icono correspondiente, y después, ya veremos con más profundidad cada uno.
Sprites: Son los dibujos del juego. Por ejemplo, el dibujo del personaje principal, el dibujo de una roca... En definitiva, las cosas que aparecerán en el juego de forma gráfica.
Sounds: Son los sonidos. Puedes administrar desde allí la música de fondo, etc.
Backgrounds: Son los fondos del juego. Por ejemplo, si queremos que nuestro juego se juegue como si estuviésemos en el cielo, haríamos un background de un cielo, lo ponemos, y ya tenemos un fondo.
Paths: Son movimientos que puedes ponerle a algo. Por ejemplo, puedes hacer que un personaje vaya a la izquierda, luego a la derecha... y repita el proceso. Es como si se moviese por el nivel como quieras.
Scripts: Si eres nuevo con Game Maker no tendrás ni que mirar esto. Los scripts son códigos de programación que luego puedes agregar al juego. Por ejemplo, un script podría ser "speed=0" que haría que quien tenga ese script, no se mueva. Pero para ello necesitas saber programación GML que ya veremos más adelante porque tiene un poco de complejidad.
Fonts: Es el tipo de letra que aparecerá en el juego. Puedes escoger entre muchos tipos de letra: Arial, Times New Roman...
Time lines: Con esto puedes hacer que algún objeto pueda realizar una acción pasado un tiempo. Por ejemplo, que cuando pase un segundo, haga algo.
Objects: Son todos los objetos del juego: el jugador y todo lo que aparecerá en el juego. Desde allí programaremos casi todo lo del juego.
Rooms: Son las pantallas del juego. Por ejemplo, una room podría ser el menú de inicio, otra room un nivel, otra room otro nivel...

2. SPRITES, BACKGROUNDS Y SOUNDS
Vamos a ir de cosas más simples a cosas más difíciles para que no te sea muy difícil entender las explicaciones. Empezaremos por los sprites, así que ya sabes, haz clic en el icono correspondiente a los sprites (que lo vimos en la primera parte) y aparecerá esto:


NameAquí podrás ponerle un nombre de referencia al sprite. Da igual el que pongas, ya que el nombre no aparecerá en el juego, solo te servirá a ti para guiarte mejor.
Load spritePuedes poner un sprite que tengas ya en tu ordenador y cargarlo directamente.
Save spritePara guardar el sprite
Edit spriteSi no tienes el sprite creado puedes hacerlo directamente desde Game Maker desde aquí. Para ello, haz clic ahí y aparecerá esto:


 Haz clic en "File" y luego en "New". A continuación debes colocar el tamaño del sprite, y ya podrás hacerlo:


Ahora vamos con los backgrounds:
Es igual que los sprites, así que no haré ninguna explicación. Solo recordaros que aquí tenéis que poner los fondos del juego.

Vamos con los sounds:

 - Name: Al igual que con los backgrounds y sprites, ahí debes poner un nombre para el sonido aunque no aparezca en el juego. Ya sabes, solo te servirá para tenerlo como referencia.
Load sound: Agrega el sonido.
Play-Stop: Para escuchar cómo suena.
Filename y effects: Con esto puedes ponerle efectos a tus sonidos para que suenen de forma distinta.
Volume y pan: Para el tono y el volumen.

3. OBJECTS I : EVENTOS
Como el tema de los objects es posiblemente lo más complejo y lo que más vamos a usar, voy a dividir en dos partes la explicación. Vamos a aprender en esta primera parte cómo crearlo y personalizarlo, y los eventos (events).


 - Name: Lo mismo de siempre. Es el nombre que quieras ponerle al object/objeto.
Sprite: El objeto puede tener un sprite. Por ejemplo, si vas a hacer que ese objeto sea el personaje principal, debes ponerle el sprite del personaje principal. Si va a ser un enemigo, le pones el sprite del enemigo, y así con todo.
Visible: Si marcas esta casilla el objeto será visible. Si no tienes esa casilla marcada, será invisible.
Solid: Hace que tu objeto sea sólido.

Ahora voy a explicar los events/eventos:
Para agregar un evento haz clic en "Add Event" y aparecerá un cuadro como el de la imagen. Dentro de los eventos debes poner acciones (que veremos en la próxima parte)
Create: Realiza las acciones cuando aparece el objeto.
Mouse: Realiza las acciones al hacer clic con el ratón, etc. 
Destroy: Realiza las acciones al eliminar el objeto
Other: Realiza otras funciones.
Alarm: Activa una alarma (veremos más de las alarmas próximamente)
Draw: Realiza las acciones de dibujo
Step:  Hace que las acciones se hagan al empezar la partida y no paren. Si quieres que ocurra algo que esté durante todo el juego, debes poner las acciones ahí.
Key Press: Realiza las acciones al mantener presionada una tecla
Keyboard:  Realiza las acciones al presionar una tecla
Key Release: Realiza las acciones al soltar una tecla
Trigger: Es para usar cosas muy complejas de GML que apenas ni yo sé, y además, no es apenas usado para los juegos ya que no es casi útil.