Aprende a Programar Videojuegos con Game Maker Studio 2
4.4 (81 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
229 students enrolled

Aprende a Programar Videojuegos con Game Maker Studio 2

Desarrolla tus propios videojuegos en 2D con esta fantástica herramienta
4.4 (81 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
229 students enrolled
Created by David López
Last updated 10/2018
Spanish
Spanish [Auto-generated]
Current price: $12.99 Original price: $79.99 Discount: 84% off
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 5 articles
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Aprenderás desde CERO a crear un juego completo, paso a paso.
  • Utilizarás la última versión de la herramienta Game Maker Studio 2 para hacer tus propios proyectos.

  • Diseñarás diferentes de juego. Descubre y domina el uso de las Rooms.

  • Conocerás todos los recursos disponibles para dar vida a tu juego (gráficos, animaciones, sonidos...).
  • Programarás de forma sencilla todos los elementos de un objeto: propiedades, eventos y acciones.
  • ¡Desarrolla tus propios videojuegos en 2D!
Course content
Expand all 66 lectures 07:36:02
+ Introducción
5 lectures 17:06

Veremos la estructura del curso y que aprenderás una vez hayas acabado.

Preview 01:58

Motivos para utilizar este programa para hacer nuestros propios videojuegos

Preview 02:35

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.

Preview 03:55

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.

Preview 02:36

Si te aparece un mensaje para actualizar el programa, aquí tienes todos los pasos y opciones que tendrás que hacer.

Actualización del programa
06:02
+ Primer proyecto: juego de naves
21 lectures 02:19:14

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.

Introducción
03:02

Descárgate todas las imágenes y sonidos necesarios para poder hacer el proyecto.

Descarga de recursos
00:04

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.

Preview 03:54

Explicamos como funcionan los sprites, todas sus propiedades como:

  • Origen X/Y del sprite.
  • Máscara de colisión.

y añadiremos este primer recurso a nuestro proyecto.

Qué es un sprite
05:58

¡Empezamos a programar! Sabremos utilizar el recurso más importante del programa y con el que se programa. Aprenderás:

  1. Diferencia entre objetos e instancias.
  2. Propiedades del objeto.
  3. Que son los eventos.

Veremos como añadir instancias a una room.

Qué es un objeto
05:07

Haremos un repaso a los diferentes eventos que puede tener un objeto, y programaremos nuestro primer evento de la nave principal.

Programar nuestro primer evento
07:13

Añadimos una imagen de fondo y cambiaremos algunas de sus propiedades.

Añade una imagen de fondo al juego
03:00

Añadimos más elementos para enriquecer nuestro juego, mostrando distintos meteoritos de fondo.

Cómo crear meteoritos de fondo
04:31

Explicamos este concepto básico de programación, y veremos algunos tipos de variables que nos ofrece el programa.

Qué es una variable
05:26

Ahora que ya sabemos que es una variable, vamos a usarla en nuestro objeto meteorito.

Usar variables en el meteorito
08:41

Veremos como crear nuevos objetos programando código, y así añadir disparos a la nave del jugador.

Cómo crear disparos en la nave del jugador
06:32

Veremos como usar y programar el evento de alarmas, y así poner un temporizador a las acciones que nos itnerese. 

Programar alarmas
08:33

¿Qué es un juego sin enemigos ? ;) Añadimos nuestro primer objeto enemigo.

Cómo crear nuestro primer enemigo
05:43

Ahora que ya tenemos una nave enemiga, vamos a decidir como aparecen en nuestra room.

Programar como aparecen los enemigos
07:19

¿Te acuerdas que podíamos disparar? Veamos como destruir nuestros enemigos con nuestro láser.

Eliminar enemigos
03:58

Vamos a gestionar vidas, como hacen la gran mayoría de videojuegos.

Añadir vidas al juego
11:52

Otro recurso que está en la mayoría de videojuegos: la puntuación o score. Veamos como añadir puntos y visualizarlos.

Añadir puntuación al juego
10:28

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.

Definir niveles con timelines
13:19

¿Qué es un juego sin efectos de sonido ni música de fondo? Veremos dónde conseguir este recurso y como programarlo.

Cómo añadir sonidos
11:13

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.

Herencia de objetos
13:15

Si quieres, aquí tienes una copia del proyecto Space Shooter que hemos creado juntos, por si necesitas comparar con lo que has ido haciendo.

Proyecto final naves
00:06
+ Crear un juego de plataformas
30 lectures 02:59:00

Crearemos este proyecto y veremos dónde conseguir los recursos para hacer un juego de este tipo.

Introducción
01:50

Descárgate todas las imágenes y sonidos necesarios para poder hacer el proyecto.

Descargar recursos plataformas
00:03

Creamos el primer sprite que usaremos como bloque (pared o suelo) en todo el juego.

Añadir el primer sprite
05:02

Empezamos a crear el objeto más importante de todo el juego, que será nuestro protagonista jugador.

Añadir sprite del jugador
01:42

Añadimos los primeros eventos del objeto, además de programar su movimiento.

Programar los eventos de movimiento
07:59

En todo juego de plataformas, el protagonista tendrá una gravedad que le afectará en sus movimientos. Veremos como programarla.

Añadir gravedad al protagonista
10:11

Añadimos un movimiento nuevo, que será el salto y como se integra con la gravedad que ya tenemos creada.

Programar el salto
04:23

Añadimos nuevos sprites de movimiento y vemos dónde añadir estas acciones en los eventos.

Reprogramar eventos con nuevos sprites
09:14

Con los objetos que tenemos creado, vamos a definir nuestra primera room y comprobar que todo el funcionamiento es correcto.

Definir la room del juego
03:30

Detectamos un pequeño problemilla con la máscara y como lo solucionamos definiendo una máscara personalizada.

Crear una máscara personalizada
03:33

Pintaremos nuestro nivel o room para darle la apariencia final.

Dibujar nuestra room con tiles
08:45

¿Qué es un juego de plataformas sin enemigos? Crearemos el primer enemigo de nuestro juego.

Crear el primer enemigo
08:44

Creamos un objeto marca que nos permitirá definir áreas de movimiento a los enemigos.

Añadir una marca para los enemigos
03:39

Un nuevo enemigo con otras funcionalidades. Veremos las diferencias del primer enemigo con  slime.

Crear un nuevo enemigo (slime)
05:51

Vamos a eliminar a nuestro enemigo de la manera más habitual en un juego de plataformas. ¿Cómo? ¡Pues saltando encima de él!

Como eliminar a slime
07:45

Vamos a crear un número de vidas para nuestro alien protagonista y a dibujarlas en pantalla.

Dibujar vidas
02:28

Ahora que tenemos vidas, vamos a ver como nos afecta cuando un enemigo nos hace daño.

Gestionar vidas y daño
12:04

¿Qué ocurre cuando nos quedamos sin vidas? ¡GAME OVER! Veremos como mostrar este mensaje una vez restamos la última vida.

Controlar cuando nos quedamos sin vidas
03:09

Añadiremos puntuación a nuestro juego de plataformas utilizando los tipos de letra de nuestro sistema operativo.

Añadir puntuación
03:31

Utilizaremos las monedas para aumentar la puntuación de nuestro juego.

Añadir monedas
03:13

Lo habitual es que un juego tenga varios (por no decir muchos) niveles o rooms. Veremos como cambiar de un nivel a otro.

Cambiar de nivel o room
07:02

Diseñamos un nuevo nivel totalmente diferente al primero, para ver las posibilidades que nos ofrece Game Maker Studio.

Diseñar un nuevo nivel
07:11

¿Cómo podemos mostrar una parte de la room que hemos creado? Veremos como podemos usar las views o vistas.

Crear vistas en room
07:03

Al añadir vistas en nuestros juegos, debemos corregir algunas cosas que hemos hecho anteriormente para que funcionen correctamente.

Corregir algunos errores con las vistas
14:37

En nuestro nuevo nivel tenemos un precipicio, que hace que nuestro protagonista salga de la room. ¿Como vamos a programarlo?

Crear un precipicio
05:39

¿Quieres hacer una rampa en tu videojuego? Explicamos como debemos crearla para que funcione correctamente.

Crear una rampa
05:06

Explicamos como programar para subir la rampa.

Programar que suba la rampa
04:57

Crear una escalera para que tu jugador subir verticalmente, veremos como hacerlo y que acciones debemos añadir para que todo funcione bien.

Crear y programar escaleras
16:06

Añadimos efectos de sonido y música de fondo al juego de plataformas.

Añadir sonido al juego
04:34

Si quieres, aquí tienes una copia del proyecto Platformer Alien que hemos creado juntos, por si necesitas comparar con lo que has ido haciendo. 

Proyecto final plataformas
00:09
+ Opciones comunes en todos tus juegos: Menús y guardar partidas
10 lectures 02:00:41

Una pequeña introducción de lo que veremos en esta sección del curso.

Introducción
03:22

Aprenderemos como crear y personalizar un botón que utilizaremos en el menú principal

Añadir un botón al menú
13:35

Personalizaremos un poco más nuestro menú principal con un fondo en movimiento.

Crear fondo al menú
04:54

Añadiremos dos opciones nuevas seleccionables para activar o desactivar la música y los efectos de sonido.

Agregar opciones de audio y música
20:57

Ahora que ya sabemos como funcionan las variables, veremos que son las variables globales y como las usaremos en cualquier juego.

Como usar variables globales
10:06

Una opción nueva que puedes usar en tus juegos: seleccionar los diferentes niveles que hay en tu proyecto.

Crear una room de selección de niveles
12:16

Ahora que podemos acceder a cualquier nivel del juego, vamos a controlar que sólo podemos ir a los que nos interesa.

Desbloquear los niveles que vamos jugando
20:57

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.

Como guardar tu juego: introducción a los ficheros
08:46

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.

Scripts: como guardar las opciones del juego
25:42
Proyecto final: menús y opciones globales
00:06
Requirements
  • No es necesario tener conocimientos previos de programación.
  • Todo el curso se puede hacer con la versión trial (gratuita) de Game Maker Studio 2.
  • Necesitarás un ordenador con sistema operativo Windows 64 bits
  • O bien un Mac OS (sistema operativo Mac OSX El Capitán o superior).
  • ¡Mucha motivación y ganas de aprender a crear tus propios juegos!
Description

*** Este curso solamente funciona con el programa Game Maker Studio 2 ***

El contenido del curso se actualizará de forma frecuente. Habrá nuevos juegos proximamente.

¡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.

Who this course is for:
  • Este curso está dirigido a todos los que quieran ser desarrolladores de videojuegos 2D.
  • A cualquier persona que quiera aprender a programar juegos con la herramienta Game Maker Studio 2.
  • Si ya conoces Game Maker, este NO es tu curso.