Academia GM: Studio | Escuela de videojuegos¶
Programa descatalogado
Estos tutoriales se realizaron con GameMaker: Studio 1.4 y por desgracia esta versión ya no se puede descargar desde la web oficial porque está descatalogada en pos de GameMaker: Studio 2.
Copia de seguridad: Buenas noticias, me han compartido una copia del programa en este enlace de Google Drive.
Tu Primer Videojuego¶
Bienvenido al primer peldaño de tu aprendizaje en este magnífico mundo de la creación de videojuegos. Este curso está planteado como una toma de contacto con GameMaker: Studio 1.4. El objetivo es crear un juego sin programar ni una línea de código, sólo arrastrando componentes y dibujando nosotros mismos todo a mano. Se trata de manejar una avioneta arriba y abajo para esquivar una serie de bombas que nos aparecerán por el cielo y así llegar lo más lejos posible. Un apasionante viaje descubriendo de forma progresiva las distintas acciones lógicas que esconden los videojuegos.
El Lenguaje GML¶
Ahora que ya sabes cómo funciona un juego es hora de dar un paso adelante y explorar el mundo de la programación. Este segundo curso está pensado como toma de contacto con el lenguaje GML de GameMaker: Studio 1.4. Empezaremos repasando las bases fundamentales de la programación (variables, operadores, expresiones, condicionales…) y luego se introducirán nuevos conceptos como los eventos, inputs, rooms, sonidos… Con estos conocimientos estarás preparado para todo lo que viene a partir de ahora. Te sugiero practicar por tu cuenta la programación básica antes de empezar con GML.
Recursos
Puedes descargar todos los recursos de la sección en este fichero comprimido: 02_El lenguaje GML.zip
Lección | Ver en Odysee |
---|---|
01 | Variables y Literales |
02 | Macros |
03 | Operadores |
04 | Expresiones |
05 | Condiciones If y Switch |
06 | Bucles Do, While, Repeat y For |
07 | Scripts (definición y manejo) |
08 | Funciones útiles |
09 | Objetos e instancias |
10 | Sprites y sus propiedades |
11 | Evento Step |
12 | Evento Draw |
13 | Evento Draw GUI |
14 | Inputs por teclado y ratón |
15 | Cambios de Room |
16 | Control de Alarmas |
17 | Control de Sonido |
Serie de Minijuegos¶
Ya has creado tu primer videojuego completo y tienes conocimientos de lógica de videojuegos en GML. Ahora te planteo una serie de videotalleres preparados para que aprendas a programar las mecánicas de 9 juegos diferentes. Empezando por un clásico retro, el rompe bloques, pasando por un plataformas simple, un horizontal runner de saltar, un vertical shooter de naves, el clásico Flappy Bird, un juego de coches y derrapes e incluso el siempre eterno Snake. Sin duda todo lo que necesitas para aprender lógica de videojuegos 2D lo encontrarás en esta cuarta sección.
Recursos
Puedes descargar todos los recursos de la sección en este fichero comprimido: 04_Nueve minijuegos.zip
Lección | Ver en Odysee |
---|---|
01 | Breakout |
02 | Plataformas |
03 | Horizontal Runner |
04 | Vertical Shooter |
05 | Defender la base |
06 | Flappy Planes |
07 | Buscar Parejas |
08 | Carreras de coches |
09 | Snake |
Juego Arcade PONG¶
Después de aprender los conceptos fundamentales del GML y practicar con algunos minijuegos, ¿qué mejor manera de ponerlos en práctica que creando uno completoo? ¿Y qué mejor videojuego que el clásico PONG, el primero de la historia? Desde el menú hasta los modos de juego, con sonidos e incluso una inteligencia artifical. ¿Creías que este juego era demasiado sencillo? Pues no, es el mejor para profundizar en la lógica de los videojuegos y te lo voy a demostrar paso a paso. Agárrate que vienen curvas.
Recursos
Puedes descargar todos los recursos de la sección en este fichero comprimido: 03_Juego Pong.zip
Lección | Ver en Odysee |
---|---|
01 | Presentación |
02 | Preparar recursos |
03 | Room y objetos base |
04 | Movimiento |
05 | Colisiones paredes |
06 | Colisiones jugador |
07 | Gestionar dificultad |
08 | Marcador de puntos |
09 | Añadir los sonidos |
10 | Portada con menú |
11 | Mejorar portada |
12 | Retoques y distribución |
Juego Shooter TDS¶
Después de mucho esfuerzo puedo traeros una nueva serie. Esta vez se trata de enseñaros a crear un juego TDS (Top Down Shooter), un Survival de Zombies con un toque de suspense. Aprenderás a crear las animaciones de los personajes utilizando patrones de estados, a disparar con metralletas, mirilla láser, partículas para la sangre, efecto de iluminación y muchísimo más. Es un curso ideal para repasar tus conocimientos en GML y aprender a crear un juego profesional que perfectamente podría encontrarse en cualquier tienda de aplicaciones.
Recursos
Puedes descargar todos los recursos de la sección en este fichero comprimido: 05_Juego shooter TDS.zip
Juego Action RPG¶
Después del TDS el listón estaba muy alto, pero lo hemos vuelto a superar con esta genial serie. ¿Nunca has soñado con programar tu propio RPG completamente desde cero? Pues ahora puedes aprender aquí en Escuela de Videojuegos porque te traigo una serie bastante completa para introducir las diferentes mecánicas de un juego RPG de acción sin turnos. Desde importar los recursos, desarrollar el movimiento con estados, ataques, diseño de escenarios, cambios entre rooms, diálogos con carteles y NPCs, interfaz gráfica, hierbas, conejos y enemigos atacables con inteligencia artificial básica, corazones de vidas y un sistema de guardado para no perder el progreso. Uno de mis mejores proyectos.
Recursos
Puedes descargar todos los recursos de la sección en este fichero comprimido: 06_Juego ARPG.zip
Lección | Ver en Odysee |
---|---|
01 | Presentación |
02 | Sprites y movimiento |
03 | Máquina de estados |
04 | Estado de ataque |
05 | Diseño de escenario |
06 | Gestión de colisiones y debug |
07 | Teletransporte entre rooms |
08 | Diálogos y HUD con zona |
09 | Hierbas atacables |
10 | Conejitos atacables |
11 | Enemigos goblin atacables |
12 | Corazones, vidas y reinicio de juego |
13 | Sistema de guardado en INI y NPC |
Juego Beat'em Up¶
Última serie específica sobre un género de videojuegos en GameMaker: Studio 1.4 en la que os comparto las mecánicas básicas de un clásico Beat’Em Up. Veremos como implementar una máquina de estados muy avanzada y haciendo uso de sus estados y propiedades gestionaremos todos los movimientos y animaciones de Billy, nuestro protagonista. Añadiremos enemigos con Inteligencia Artificial sencilla, crearemos una interfaz para gestionar puntos de vida y aprenderemos a diseñar escenas en el tiempo con planificación de enemigos y avance por el escenario. Sin dudas una serie que si te gusta el tema será toda un revelación para ti.
Recursos
Puedes descargar todos los recursos de la sección en este fichero comprimido: 07_Juego Beatem Up.zip
Lección | Ver en Odysee |
---|---|
01 | Control de Animaciones |
02 | Control de Movimientos |
03 | Añadiendo los Enemigos |
04 | Creando la Barra de Vida |
05 | Creando las Escenas |