Videojuegos en GameMaker Studio Sin Programar Desde Cero

Desarrolla 6 videojuegos diferentes mientras aprendes a utilizar Game Maker
4.7 (80 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
246 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 84
  • Length 7.5 hours
  • Skill Level Beginner Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 Spanish

Course Description

CURSO EN LÍNEA CON ACCESO PARA SIEMPRE: Actualizado en Abril de 2016

Este curso te enseñará a utilizar GameMaker: Studio, una de las herramientas más famosas entre los desarrolladores independientes y con más proyección en la actualidad.

Si te encantan los videojuegos y te gustaría hacer los tuyos propios pero no sabes programar, entonces debes empezar por aquí.

Gracias a los componentes de GameMaker podrás aprender de una forma práctica, enfocándote en comprender la lógica oculta tras los videojuegos, de una forma fácil y divertida, sin necesidad de escribir miles de líneas de código.

Un curso con el objetivo de enseñar poco a poco y de forma gradual las claves del motor. Pensado para principiantes, en especial para niños, adolescentes y adultos con almas de niño (como yo) que soñamos con crear nuestros propios videojuegos.

¡Porque a crear videojuegos se aprende creando videojuegos!

What are the requirements?

  • No se requiere ningún tipo de conocimiento previo.
  • Que te gusten los videojuegos y quieras aprender a crear los tuyos propios.
  • Un ordenador con sistema Windows, o en su defecto una máquina virtual.

What am I going to get from this course?

  • A utilizar el motor GameMaker: Studio, una herramienta de proyección con gran futuro.
  • A crear 5 juegos completos, con sus portadas, pantalla de juego y distintos niveles.
  • A importar y exportar proyectos, crear recursos básicos y a utilizarlos.
  • A diseñar portadas y niveles, con objetos y tilesets.
  • A trabajar los objetos, con sus propiedades, eventos y acciones.
  • A manejar sistemas de movimiento y colisiones en distintos tipos de juegos.
  • A crear y dibujar un marcador de monedas sencillo.
  • A crear los ejecutables para distribuir tus juegos.

What is the target audience?

  • Este curso está dirigido a todos los públicos, aunque recomiendo como mínimo 12 años.
  • A cualquiera que empiece de cero y quiera aprender con una herramienta de gran proyección.
  • Si eres un experto en GameMaker o sabes programar en GML, entonces no es tu curso.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Descubriendo GameMaker: Studio
03:45

Una pequeña presentación inicial en la que intentaré convenceros de por qué GameMaker vale la pena y también os explicaré la estructura del curso.

05:07

Lo primero que vamos a hacer es descargar, instalar y licenciar GameMaker: Studio. Puede ser un poco confuso, así que os he preparado un tutorial.

06:37

Ya tenemos GameMaker: Studio preparado, vamos a echarle un vistazo a ver como se estructura su interfaz, se guardan y cargan proyectos.

04:05

En esta presentación vamos a aprender qué son los recursos, cuáles trabajaremos a lo largo del curso y cómo se utilizan para crear un juego en GameMaker: Studio.

13:38

Los objetos son unos recursos muy importantes. Para que podáis entenderlos perfectamente os he preparado esta presentación, en la que aprenderemos sus 3 pilares esenciales:

  • Los Eventos.
  • Las Acciones
  • Las Propiedades
10:21

Aunque no utilizaremos el editor en todo el curso, es una parte fundamental de GameMaker: Studio, así que he decidido crear esta clase extra para enseñaros un poco cómo se utiliza.

Test de la unidad
9 questions
Section 2: Misión: Salvar la Tierra (Juego de disparar)
02:53

Para nuestro primer juego he preparado algo épico, una misión en la que tendremos que salvar la Tierra de su destrucción... Los asteroides se acercan... ¿Podrás defenderla o acabará desintegrándose?

Article

Tal como su nombre indica, este es un documento preparado como refuerzo para entender perfectamente el desarrollo de este juego, lo que aprenderéis, los eventos y las acciones.

05:21

Os adjunto los proyectos en .gmz con todo lo necesario para crear los juegos, vamos a importarlos y a explicar lo que ya os he preparado.

03:47

Empezaremos nuestro primer juego creando el espacio (la ventana) que delimitará el juego, la room.

03:05

Nuestro primer objeto no podía menos que la mismísima Tierra. ¿No os parece emocionante?

09:16

Un peligro se acerca a toda velocidad hacia la Tierra, ha llegado la hora de crear nuestros asteroides.

05:42

En esta clase trabajaremos los eventos de clic y cómo le afecta a los sprites algo conocido como máscara de colisión.

05:36

Ya podemos destruir los asteroides, pero todavía no pueden chocar contra la Tierra. Vamos a hacerlo en esta lección dedicada a los eventos de colisión.

02:17

Dos de los momentos más importantes del ciclo de juego es detectar cuando ganamos o perdemos. En esta lección trabajaremos la condición de perder contando.

07:52

Ya tenemos el evento de perder, ahora vamos a crear el de ganar. Para ello utilizaremos una condición especial que nos permitirá contar el número de instancias de un objeto.

12:46

En esta clase aprenderemos a utilizar las alarmas, unos eventos muy especiales que nos permitirán realizar acciones en el futuro. Ideales para lanzar comprobaciones de ganar y perder al cabo de unos instantes.

08:00

Vamos a aprender como diseñar una portada, a otorgarles funcionamiento a los botones y de paso aprenderemos a cambiar la velocidad de animación de un sprite.

07:57

En esta lección afinaremos el juego, arreglando detalles y dejándolo más atractivo visualmente.

04:03

Siguiendo con las mejores, en esta lección vamos a añadir unos efectos de explosión al destruir la Tierra y los asteroides.

03:53

Y por último los retoques de audio para que todo suene perfectamente. Con ésto habremos terminado nuestro primer juego. ¡Vamos que falta muy poco!

Test de la unidad
8 questions
Nota: Exportar juego
Article
Section 3: Rompe Bloques (Juego retro)
01:43

El segundo juego está planteado como un tributo al clásico Break Out de Atari, uno de mis juegos favoritos y más famosos de la historia. Los juegos retro como éste son ideales para seguir aprendiendo, introducir nuevos conceptos y practicar lo que ya sabemos.

Article

Tal como su nombre indica, este es un documento preparado como refuerzo para entender perfectamente el desarrollo de este juego, lo que aprenderéis, los eventos y las acciones.

02:41

Os adjunto los proyectos en .gmz con todo lo necesario para crear los juegos, vamos a importarlos y a explicar lo que ya os he preparado.

02:20

Igual que con el primero empezaremos creando el espacio (la ventana) que delimitará el juego, la room.

04:29

El objeto que delimitará el escenario para que rebote la bola es la Pared. Vamos a crearla a la vez que también creamos nuestros bloques de colores e introducimos el concepto de herencia.

05:04

Con el escenario preparado pasamos al objeto que manejará el jugador, que no es otro que la Pala. También desarrollaremos su movimiento.

04:04

Prácticamente lo tenemos listo, pero falta el actor principal de la función, la Bola, así que vamos a crearla y a añadir sus eventos de rebote.

06:35

Igual que siempre tendremos que desarrollar el sistema para detectar cuando ganamos y perdemos.

04:28

Vamos a seguir practicando el diseño de una portada y a otorgarles funcionamiento a los botones.

05:17

Ya casi estamos, pero antes de los sonidos vamos a rectificar algún posible error y añadir efectos para hacer el juego más atractivo.

01:40

Y finalmente añadiremos los sonidos que darán el toque al juego para dejarlo listo y bien funcional.

Test de la unidad
6 questions
Section 4: El Volancín (Juego vertical runner)
01:35

Para nuestro tercer juego vamos a crear algo casual que funcionaría bien en dispositivos móviles. Estos juegos tienen dinámicas sencillas y son fáciles de hacer en GameMaker, así que si algún día tenéis la intención de hacer juegos para móviles, hacer este juego os vendrá muy bien.

Article

Tal como su nombre indica, este es un documento preparado como refuerzo para entender perfectamente el desarrollo de este juego, lo que aprenderéis, los eventos y las acciones.

04:23

Os adjunto los proyectos en .gmz con todo lo necesario para crear los juegos, vamos a importarlos y a explicar lo que ya os he preparado.

01:58

Lo de siempre, crear el espacio de juego, darle fondo, etc. Con la peculiaridad que vamos a hacer una room gigante, pero no os preocupéis, luego haremos que ocupe el tamaño correcto.

04:06

En esta ocasión vamos a trabajarnos un diseño de nivel bien interesante, con plataformas y monedas.

08:43

Una vez tenemos el escenario nos centraremos en crear el jugador y manejar la vista, un apartado de las rooms que nos permite mostrar una porción y también seguir a un objeto como si fuera una cámara.

06:26

En esta lección añadiremos los eventos de movimiento horizontal a nuestro Volancín.

04:43

Antes de continuar vamos a tomarnos una clase para introducir las expresiones condicionales, unas acciones muy poderosas que nos permiten condicionar situaciones. En nuestro caso detectaremos si permitimos o no mover al Volancín cuando está parado (al principio del juego).

04:21

Como siempre es esencial desarrollar un sistema para detectar si ganamos y perdemos, así que añadiremos las colisiones y otros eventos para detectar cuando chocamos contra las plataformas o las monedas.

08:29

En esta lección vamos a introducir un nuevo evento de dibujo y las acciones de marcador, que nos sirven para manejar una supuesta puntuación y dibujarla por la pantalla.

02:52

En esta ocasión ya os pediré que seáis vosotros mismos quienes diseñéis la portada. Luego comprobaremos los eventos y acciones de los botones.

06:29

Vamos a enfocarnos en pulir el juego, añadiendo efecto de humo cuando el Volancín vuela y también unas nubes para decorar el fondo de la pantalla, de esta forma quedará más elegante.

04:59

En esta ocasión vamos a manejar los sonidos de una forma algo distinta, para ello introduciremos una nueva acción para determinar si un sonido se está reproduciendo o no.

04:41

Finalmente, ya con nuestro juego completado, sólo nos resta añadir más niveles y desarrollar la lógica para que al tocar la meta pase a la siguiente room automáticamente.

Test de la unidad
7 questions
Section 5: Tesoros & Mazmorras (Juego basado en cuadrícula)
01:23

Para nuestro cuarto juego he querido hacer algo especial y que me suelen preguntar mucho. Me refiero a un juego de habilidad gestionado sobre una cuadrícula. Es un concepto muy interesante y da para mucho, estoy seguro que os va a gustar.

Article

Tal como su nombre indica, este es un documento preparado como refuerzo para entender perfectamente el desarrollo de este juego, lo que aprenderéis, los eventos y las acciones.

08:34

Os adjunto los proyectos en .gmz con todo lo necesario para crear los juegos, vamos a importarlos y a explicar lo que ya os he preparado.

06:57

En esta lección vamos a introducir un nuevo concepto, los Tiles, utilizados para maquetar niveles de una forma más profesional, ya que nos permiten optimizar la memoria al utilizar patrones que se repiten.

05:20

Ahora que tenemos el nivel vamos a enfocarnos en crear un sistema de movimiento alineado en cuadrícula para nuestro jugador.

05:53

Y evidentemente, sus respectivas colisiones también tendrán que estar perfectamente alineadas sobre la cuadrícula.

09:17

En esta lección nos enfocaremos en crear varios tipos de enemigos. Los de movimiento horizontal, lo de movimiento vertical y los patrulleros. Son muy fáciles de desarrollar gracias a las acciones para revertir la dirección de movimiento. También veremos un nuevo tipo de recurso llamado Paths.

06:29

Nos falta muy poco para terminar, pero antes tenemos que desarrollar el ciclo de juego. Detectar cuando perdemos o ganamos, teniendo en cuenta si hemos encontrado todos los tesoros del nivel para poder atravesar la puerta.

11:58

Y finalmente implementaremos los sonidos para dar un toque muy especial en este divertido juego. ¡Espero que os haya gustado mucho!

Test de la unidad
7 questions
Section 6: Super Bird (Juego de plataformas)
02:08

Finalmente llegamos al último juego del curso, y esta vez vamos un paso más adelante y crearemos un juegazo de plataformas al estilo de los 16-bits. Aprenderemos un montón de cosas que estoy seguro os van a encantar.

Article

Tal como su nombre indica, este es un documento preparado como refuerzo para entender perfectamente el desarrollo de este juego, lo que aprenderéis, los eventos y las acciones.

04:45

Os adjunto los proyectos en .gmz con todo lo necesario para crear los juegos, vamos a importarlos y a explicar lo que ya os he preparado.

04:38

Igual que en el cuarto juego vamos a diseñar niveles con Tiles, así que empezaremos por ahí.

07:55

Lo primero que hay que desarrollar en un juego de plataformas es la gravedad del mundo y cómoafecta al jugador y a las colisiones verticales sobre lo que sería el "suelo".

10:38

En esta lección vamos a añadir los eventos necesarios para mover a nuestro protagonista lateralmente, así como sus respectivas animaciones.

04:52

En todo juego debe haber un objetivo, y en este no iba a ser distinto. Vamos a desarrollar una meta: conseguir las monedas y tocar un rubí que se activará y nos dejará pasar al siguiente nivel sólo si tomamos todas las monedas.

08:19

Para el segundo nivel nos enfocaremos en añadir una funcionalidad de salto muy interesante con sus respectivas animaciones.

12:04

Prácticamente hemos acabado, a falta de solucionar algunos pequeños errores. También veremos como utilizar distintas capas de Tiles para crear efectos interesantes en el diseño.

05:48

¡Y finalmente llegamos al final del último juego! Vamos a añadir los sonidos y también os daré algunos consejos para crear niveles más grandes. ¡Espero que hayáis disfrutado un montón! Sólo me falta enseñaros a generar los ejecutables y ya estaréis preparados para crear vuestros propios juegos.

Test de la unidad
8 questions
Section 7: Distribución
10:23

En esta última lección (la siguiente es una despedida), nos enfocaremos en crear y personalizar el ejecutable para que podáis compartir y publicar el juego en cualquier lugar.

04:21

Las despedidas siempre son tristes... pero con los consejos que os doy en esta última presentación, estoy seguro que estaréis bien ;-)

Section 8: NUEVO: Juego de naves (con técnicas avanzadas)
01:36

Empezamos una expansión de contenido y aquí os explico el juego que vamos a crear y lo que vais a aprender.

04:17

Como siempre comenzaremos importando el proyecto con todo ya preparado.

04:24

Vamos a ver como las variables nos ayudarán a hacer un desarrollo más flexible.

04:20

A parte de las variables tenemos las propiedades, que son implícitas en Game Maker y podemos utilizarlas para conseguir información del juego.

06:20

Gracias a los objetos dinámicos podremos dotar al juego de un comportamiento mucho más interesante, pero también tenemos que saber como gestionarlos eficientemente.

06:50

Utilizando funciones de aleatoriedad junto con los objetos dinámicos podemos crear comportamientos geniales, veamos cómo crear varios tipos de asteroides,

04:45

Veamos ahora como implementar explosiones en nuestros disparos.

04:28

Para que los asteroides sean más interesantes vamos a añadirles vidas y que sean atacables.

07:26

Evidentemente tampoco sería muy lógico que un asteroide choque contra nosotros y no sucede nada, vamos a hacer que exploten al tocarnos.

06:52

Crear todos los objetos desde el inicio es demasiado lineal y aburrido. En esta lección os enseñaré una técnica para generar asteroides aleatorios en vuestros niveles.

04:51

En esta lección vamos a implementar el sistema de vidas del jugador y a dibujarlo sobre la interfaz gráfica.

06:12

A parte de las vidas también podemos gestionar un marcador de puntos que iremos aumentando a medida que destruyamos asteroides y eliminemos enemigos.

04:23

Entrando en la recta final del juego vamos a crear los enemigos base.

11:06

Para hacer más interesantes los enemigos vamos a implementar su sistema de ataques y otros detalles.

12:08

Lo último que veremos en este juego es cómo crear líneas temporales que podéis utilizar en vuestros juegos para diseñar niveles completos sobre el tiempo.

4 questions

Para hacer un repaso a algunos de los conceptos trabajados.

Section 9: BONUS
Clase Extra: Ofertas para estudiantes
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Hector Costa, Programador y Formador

¡Bienvenidos! 

Me llamo Héctor Costa y tengo 27 años. Soy programador de día, profesor de tarde y creador de noche. 

Con casi 10 años de experiencia en este mundo, he pasado mi vida creando software de todo tipo y me he especializado en el desarrollo web con Python, Django, Javascript y Angularjs. Pero hace un par de años me reencontré a mí mismo al descubrir que podía utilizar todo mi conocimiento de forma creativa haciendo videojuegos.

También aprendí que compartir y enseñar es algo muy importante para mí, y fue entonces cuando tomé la decisión de enseñar a mi manera con el objetivo de compartir mi visión de este mundo. De aprendiz a aprendiz, de creador a creador, de persona a persona.

Desde mi gran proyecto Escuela de Videojuegos (enlaces bajo mi foto), intento aportar mi granito de arena a la comunidad, mostrando a cualquiera que lo desee como crear videojuegos a través de la programación con Game Maker Studio y próximamente Unity 3D. 

Entre las plataformas Udemy y Youtube estoy enseñando a más de 30.000 personas a aprender, y tú puedes ser el siguiente. Muchas gracias y espero verte pronto.

Ready to start learning?
Take This Course