
Veremos la estructura del curso y que aprenderás una vez hayas acabado.
Motivos para utilizar este programa para hacer nuestros propios videojuegos
Veamos la web oficial de Game Maker Studio 2, www.yoyogames.com
Necesitas una cuenta de usuario en la web oficial de YoYoGames.com para poder descargar Game Maker Studio 2. Aquí te explico como crear una cuenta, desde dónde descargar el programa y como es el proceso de instalación.
Ahora que tienes Game Maker Studio 2 instalado, vamos a ver un poco las diferentes secciones que nos encontramos nada más abrir el programa.
Si te aparece un mensaje para actualizar el programa, aquí tienes todos los pasos y opciones que tendrás que hacer.
En el último año, Game Maker Studio han hecho varios cambios y novedades que creo que es interesante mencionar aquí.
Descubrirás dónde puedes conseguir los diferentes recursos (gráficos y sonido), como usar las licencias de uso correctamente.
También crearás tu primer proyecto en el programa.
Descárgate todas las imágenes y sonidos necesarios para poder hacer el proyecto.
Antes de empezar a añadir cualquier cosa a tu proyecto, vamos a explicar que es una room, que es el lugar dónde ocurre cualquier cosa en nuestro juego.
Explicamos como funcionan los sprites, todas sus propiedades como:
y añadiremos este primer recurso a nuestro proyecto.
¡Empezamos a programar! Sabremos utilizar el recurso más importante del programa y con el que se programa. Aprenderás:
Veremos como añadir instancias a una room.
Haremos un repaso a los diferentes eventos que puede tener un objeto, y programaremos nuestro primer evento de la nave principal.
Añadimos una imagen de fondo y cambiaremos algunas de sus propiedades.
Añadimos más elementos para enriquecer nuestro juego, mostrando distintos meteoritos de fondo.
Explicamos este concepto básico de programación, y veremos algunos tipos de variables que nos ofrece el programa.
Ahora que ya sabemos que es una variable, vamos a usarla en nuestro objeto meteorito.
Veremos como crear nuevos objetos programando código, y así añadir disparos a la nave del jugador.
Veremos como usar y programar el evento de alarmas, y así poner un temporizador a las acciones que nos itnerese.
¿Qué es un juego sin enemigos ? ;) Añadimos nuestro primer objeto enemigo.
Ahora que ya tenemos una nave enemiga, vamos a decidir como aparecen en nuestra room.
¿Te acuerdas que podíamos disparar? Veamos como destruir nuestros enemigos con nuestro láser.
Vamos a gestionar vidas, como hacen la gran mayoría de videojuegos.
Otro recurso que está en la mayoría de videojuegos: la puntuación o score. Veamos como añadir puntos y visualizarlos.
Es hora de crear varios niveles de nuestro juego de naves. ¿Como definimos la dificultad? Con timelines se puede hacer de una manera bastante sencilla.
¿Qué es un juego sin efectos de sonido ni música de fondo? Veremos dónde conseguir este recurso y como programarlo.
Los lenguajes de programación más modernos utilizan la herencia de objetos para reaprovechar el código que ya tenemos. Con Game Maker Studio 2 también es posible, así que veremos con un ejemplo sus principales características.
Si quieres, aquí tienes una copia del proyecto Space Shooter que hemos creado juntos, por si necesitas comparar con lo que has ido haciendo.
Crearemos este proyecto y veremos dónde conseguir los recursos para hacer un juego de este tipo.
Descárgate todas las imágenes y sonidos necesarios para poder hacer el proyecto.
Creamos el primer sprite que usaremos como bloque (pared o suelo) en todo el juego.
Empezamos a crear el objeto más importante de todo el juego, que será nuestro protagonista jugador.
Añadimos los primeros eventos del objeto, además de programar su movimiento.
En todo juego de plataformas, el protagonista tendrá una gravedad que le afectará en sus movimientos. Veremos como programarla.
Añadimos un movimiento nuevo, que será el salto y como se integra con la gravedad que ya tenemos creada.
Añadimos nuevos sprites de movimiento y vemos dónde añadir estas acciones en los eventos.
Con los objetos que tenemos creado, vamos a definir nuestra primera room y comprobar que todo el funcionamiento es correcto.
Detectamos un pequeño problemilla con la máscara y como lo solucionamos definiendo una máscara personalizada.
Pintaremos nuestro nivel o room para darle la apariencia final.
¿Qué es un juego de plataformas sin enemigos? Crearemos el primer enemigo de nuestro juego.
Creamos un objeto marca que nos permitirá definir áreas de movimiento a los enemigos.
Un nuevo enemigo con otras funcionalidades. Veremos las diferencias del primer enemigo con slime.
Vamos a eliminar a nuestro enemigo de la manera más habitual en un juego de plataformas. ¿Cómo? ¡Pues saltando encima de él!
Vamos a crear un número de vidas para nuestro alien protagonista y a dibujarlas en pantalla.
Ahora que tenemos vidas, vamos a ver como nos afecta cuando un enemigo nos hace daño.
¿Qué ocurre cuando nos quedamos sin vidas? ¡GAME OVER! Veremos como mostrar este mensaje una vez restamos la última vida.
Añadiremos puntuación a nuestro juego de plataformas utilizando los tipos de letra de nuestro sistema operativo.
Utilizaremos las monedas para aumentar la puntuación de nuestro juego.
Lo habitual es que un juego tenga varios (por no decir muchos) niveles o rooms. Veremos como cambiar de un nivel a otro.
Diseñamos un nuevo nivel totalmente diferente al primero, para ver las posibilidades que nos ofrece Game Maker Studio.
¿Cómo podemos mostrar una parte de la room que hemos creado? Veremos como podemos usar las views o vistas.
Al añadir vistas en nuestros juegos, debemos corregir algunas cosas que hemos hecho anteriormente para que funcionen correctamente.
En nuestro nuevo nivel tenemos un precipicio, que hace que nuestro protagonista salga de la room. ¿Como vamos a programarlo?
¿Quieres hacer una rampa en tu videojuego? Explicamos como debemos crearla para que funcione correctamente.
Explicamos como programar para subir la rampa.
Crear una escalera para que tu jugador subir verticalmente, veremos como hacerlo y que acciones debemos añadir para que todo funcione bien.
Añadimos efectos de sonido y música de fondo al juego de plataformas.
Si quieres, aquí tienes una copia del proyecto Platformer Alien que hemos creado juntos, por si necesitas comparar con lo que has ido haciendo.
Aquí verás nuevos sitios para descargar recursos para tus juegos.
Comprueba sobretodo la licencia de cada descarga.
Creamos el primer sprite que usaremos como bloque (pared o suelo) en todo el juego.
Añadimos las primeras imágenes para animar a nuestro jugador protagonista.
Creamos movimiento a izquierda y derecha de nuestro protagonista.
Aparte del movimiento, programamos las colisiones que nos podemos encontrar en nuestro movimiento horizontal.
Cambiamos algunas propiedades de nuestra room para que se vea más grande a la hora de jugar.
Creamos una máscara personalizada, que sea única y así poder añadir diferentes sprites sin problemas.
Una pequeña introducción de lo que veremos en esta sección del curso.
Aprenderemos como crear y personalizar un botón que utilizaremos en el menú principal
Personalizaremos un poco más nuestro menú principal con un fondo en movimiento.
Añadiremos dos opciones nuevas seleccionables para activar o desactivar la música y los efectos de sonido.
Ahora que ya sabemos como funcionan las variables, veremos que son las variables globales y como las usaremos en cualquier juego.
Una opción nueva que puedes usar en tus juegos: seleccionar los diferentes niveles que hay en tu proyecto.
Ahora que podemos acceder a cualquier nivel del juego, vamos a controlar que sólo podemos ir a los que nos interesa.
Queremos guardar nuestro juego: opciones globales que tenemos marcadas ahora, vidas, monedas, hasta que nivel hemos llegado...
Vamos a ver como funcionan los ficheros de texto, que tipos hay y como usarlos para guardar los datos que queremos.
Veremos un nuevo concepto: los scripts.
Usaremos los scripts para guardar y leer los datos que hay en los ficheros INI de nuestro disco duro.
Veremos como configurar las opciones de idioma de nuestro juego en Game Maker Studio. Guardaremos el idioma en el ordenador.
Ahora que sabemos trabajar con ficheros ini, configuraremos uno para poder disfutar de textos en diferentes idiomas en tu juego.
*** Este curso solamente funciona con el programa Game Maker Studio 2 ***
El contenido del curso se actualizará de forma frecuente. Habrá nuevos juegos próximamente.
¡MUY IMPORTANTE! Si utilizas un ordenador con Windows, el sistema operativo debe ser de 64 bits.
¿Siempre te ha gustado jugar a videojuegos, en consolas o en pc? ¿Quieres aprender a programar videojuegos? ¡Ahora es el momento de aprender a diseñarlos!
¿No sabes programar? Este es el primer paso. Gracias a Game Maker Studio 2 y el curso que tienes delante, aprenderás lo necesario para programar un juego.
Game Maker se creó para enseñar los fundamentos de la programación a niños a partir de los 10 años y, aunque el programa ha cambiado a lo largo de los años (y sobretodo con esta última versión), su facilidad a la hora de crear videojuegos no ha cambiado.
Game Maker Studio 2 utiliza un sistema de acciones Drag&Drop predefinidas. Simplemente arrastrar y soltar en el orden correcto, y ya puedes crear un juego sin escribir ni una línea de código. En este curso aprenderás a utilizarlas de una manera práctica, aplicándolas en distintos tipos de juegos.
Este curso es para principiantes: sabrás como funciona el programa, los diferentes recursos que puedes agregar, como funcionan los objetos, como añadir diferentes niveles con rooms... y así ir construyendo tu propio videojuego paso a paso.
No llegaremos a ver el lenguaje GML (el lenguaje de programación propio de Game Maker), pero aprenderás los fundamentos de la programación necesarios que te permitirá hacer cosas más avanzadas.