Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Desarrollo de videojuegos 2D con Game Maker Studio to your Wishlist.

Add to Wishlist

Desarrollo de videojuegos 2D con Game Maker Studio

Aprende a crear videojuegos 2D y llega incluso a poder vivir bien siendo tu propio jefe con este apasionante trabajo
4.3 (18 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.
96 students enrolled
Created by Grupo SYNCROM
Last updated 10/2016
Spanish
$10 $180 94% off
2 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 16.5 hours on-demand video
  • 8 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Crear sus propios juegos
Conocer la terminología propia del mundo del desarrollo de videojuegos
View Curriculum
Requirements
  • Este curso parte de cero, y por tanto, los únicos requisitos para hacerlo son las ganas de aprender, y la ilusión de crear tus propios videojuegos
Description

Aprende los conceptos y herramientas básicas para desarrollar videojuegos 2D. Podrás vivir bien de forma autónoma con esta actividad.

Desarrolla videojuegos 2D y vive de ellos, sin jefes, sin horarios, dirigiendo tu propia vida.

  • Este curso está desarrollado de forma totalmente práctica, creando un videojuego sencillo para ilustrar todos los temas presentados.
  • Con tests de aprovechamiento del curso, para que controles tu  avance.
  • Grupo SYNCROM tiene dos divisiones dedicadas al desarrollo de videojuegos para Android desde 2013. Este curso es fruto de toda la experiencia de todos estos años.
  • Usamos el mejor motor de desarrollo 2D del mercado: Game Maker Studio, que lo podrás descargar de forma gratuita.
  • Profesores expertos en desarrollo de videojuegos, de México, Argentina y España.


Este curso te ofrece todo el poder de tu imaginación para poder diseñar tus propios videojuegos.

Aprender a desarrollar videojuegos es una actividad dentro del mundo de desarrollo de software muy diferente a la creación de software de gestión general, como hacen las mayoría de los programadores.

Si eres programador de aplicaciones de gestión, tendrás que aprender nuevos conceptos, y pensar de forma diferente como hasta ahora lo habías hecho.

Si nunca has programado nada, te iniciaremos poco a poco en este mundo con el estupendo entorno de desarrollo que es Game Maker Studio.

Este motor de desarrollo de videojuegos permite compilar a varios sistemas, como Windows, Android, iOS, Ubuntu, etc. Los módulos de exportación a estos sistemas son de pago, pero podrás descargarte una versión gratuita para Windows.

Si ves que esto es tu vida, como ya lo hemos visto muchas personas, podrás dedicarte a hacer juegos para Android, o para iOS, y vivir de ello, sin jefes, sin horarios, sin presiones.

Esto no será sencillo. No decimos que lo sea. Pero cualquier persona puede hacerlo, si decide tomárselo en serio, como un trabajo. Pero estará trabajando ciertamente en algo realmente gratificante y divertido.

Al finalizar el curso, serás capaz de crear tus propios juegos. Es cierto que al principio serán sencillos, pero a medida que vayas consolidando los conocimientos, cada vez serán más complejos y con más funcionalidades.

Como CEO de Grupo SYNCROM no me queda otra cosa que desearte que aprendas mucho y que sea hoy el día en que empieces a cumplir tus sueños.

Hace ya unos años tuve una visión: Hacer videojuegos para Android.

Hoy en día, esa visión se ha convertido en una rama fundamental dentro de la estrategia de la empresa, con dos divisiones creadas para ello, y con profesionales de diferentes zonas del mundo (Europa, Asia y Latino América).

Este curso ha sido desarrollado por personas que van a formar a personas, por profesionales que van a formar a profesionales, por gente con mucha ilusión y pasión por los juegos, que esperan formar a otros como ellos.

Te esperamos a tí.

Aprende a crear videojuegos y fórjate un futuro profesional.


Who is the target audience?
  • Este curso está dirigido a todas aquellas personas que deseen aprender a crear videojuegos de una forma sencilla y divertida
  • Si te gustan los juegos 2D y quieres aprender cómo poder hacerlos, este es tu curso
  • Si tienes decisión, y ganas de aprender, y quieres dedicarte profesionalmente al mundo de los videojuegos, este es tu curso
  • Si quieres crear un negocio basado en la explotación de tus propios juegos en Google Play, este es tu curso
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 68 Lectures Collapse All 68 Lectures 16:45:58
+
Introducción al curso
3 Lectures 04:39

Introducción al curso.

Preview 03:54


Sobre la estructura de las clases de este curso.
00:17
+
Conceptos elementales
3 Lectures 57:06

Contenidos
Creación de las paredes del juego.

Conceptos estudiados
- Sprites
- Objetos
- Máscaras de colisión

Preview 18:27

Contenidos
Creación de la primera room del juego.

Conceptos estudiados
- Rooms
- speed
- Instancias

Tema 2
19:42

Contenidos
Agregando instancia del jugador a la habitación.

Conceptos estudiados
- Tiras de imágenes
image_speed
- Evento Create
- Variables

Tema 3
18:57
+
Primeros pasos con GML. Movimiento del jugador.
7 Lectures 01:44:57

Contenidos
- Moviendo al jugador mediante las teclas.
- Control de animación básica.

Conceptos estudiados
- Construcción if
- Evento Step
- Lectura del teclado.

Tema 4
16:44

Contenidos
Otro método para mover al jugador.

Tema 5
12:26

Test de control de aprovechamiento del curso

Test 1
9 questions

Contenidos
Evaluando colisiones en el jugador.

Conceptos estudiados
place_meeting()
- Operador de suma abreviada.

Tema 6
14:23

Contenidos
- Agregando fondo a la primer habitación.
- Usando herencia para evaluar múltiples colisiones.
- Agregando instancia de las piernas del jugador.

Conceptos estudiados
- Backgrounds
- Herencia
- Parents
- Profundidad
- Carga de sprites a partir de múltiples archivos

Tema 7
15:50

Contenidos
- Controlando la profundidad de las piernas.
- Accediendo a variables de otros objetos.
- Animando las piernas.

Conceptos estudiados
depth
- Método punto

Tema 8
16:35

Contenidos
Deteniendo la animación de las piernas.

Conceptos estudiados
- Limitaciones del método punto
- Operadores
- Construcción if .. else.

Tema 9
13:45

Contenidos
Girar el torso y piernas del jugador, según dirección de movimiento.

Tema 10
15:14

Test de control de aprovechamiento del curso

Test 2
10 questions
+
Desarrollo del primer ataque (cuchillo)
3 Lectures 53:25

Contenidos
- Limitar giro del torso del jugador.
- Preparando el primer ataque (cuchillo) del jugador.

Conceptos estudiados
mouse_x
mouse_y
angle_difference()
abs()
- Máscara de colisión precisa

Tema 11
17:59

Contenidos
Realizando el ataque con cuchillo.

Conceptos estudiados
- Evento Global Left Pressed
image_index
instance_exists()
instance_create()
- Variables locales
- Evento Animation End

Tema 12
17:53

Contenidos
- Control de animación para  el ataque con cuchillo.
- Actualizar posición y orientación y del ataque.
- Dibujando sombra bajo el jugador.

Conceptos estudiados
instance_destroy()
id
- Evento Draw
draw_sprite_ext()

Tema 13
17:33

Test de control de aprovechamiento del curso.

Test 3
9 questions
+
Interacción con cajas destruíbles
5 Lectures 01:21:00

Contenidos
Creando objetos: Caja destruible.

Conceptos estudiados
draw_self()
- Alarmas

Tema 14
17:30

Contenidos
- Provocar daño en la caja con el cuchillo.
- Destrucción de instancias.

Conceptos estudiados
- alarm[]
- room_speed

Tema 15
16:40

Contenidos
Hacer que la caja entregue un arma  recolectable al ser destruida.

Conceptos estudiados
- Funciones trigonométricas sin() y dsin()
event_inherited()
image_xscale
image_yscale

Tema 16
16:07

Contenidos
Hacer que la caja entregue más de un tipo de arma.

Conceptos estudiados
- Evento Creation Code (instancias)
- Construcción Switch

Tema 17
14:53

Test de control de aprovechamiento del curso.

Test 4
10 questions

Contenidos
Recolección de items.

Conceptos estudiados
Arrays (en español España) o arreglos (en español latino)
- draw_set_color()
- draw_text()

Tema 18
15:50
+
Creación de una interface gráfica sencilla
3 Lectures 48:43

Contenidos
- Agregando un objeto mira.
- Cargar gráficos para agregar una interfaz gráfica HUD.

Conceptos estudiados
draw_sprite_ext()

Tema 19
16:19

Contenidos
Agregando HUD para cambiar de arma (I)

Conceptos estudiados
room_width
room_height
- Eventos de mouse (pressed y released)
- Operador de incremento (++)
- Operador de decremento (--).

Tema 20
16:42

Contenidos
Agregando HUD para cambiar de arma (II).

Conceptos estudiados
- Agregar fuentes (tipografías) al proyecto
draw_set_font()
draw_set_colour()
make_colour_rgb()

Tema 21
15:42
+
Creando más ataques (pistola, ametralladora, etc.)
4 Lectures 01:07:12

Contenidos
- Habilitando el disparo mediante la pistola.
- Limitar la frecuencia del disparo.
- Reproducir sonido al disparar.

Conceptos estudiados
speed
direction
audio_play_sound()
audio_sound_gain()

Tema 22
17:47

Contenidos
- Habilitar disparo mediante ametralladora.
- Controlar frecuencia de disparo.

Conceptos estudiados
mouse_check_button()
lengthdir_x()
lengthdir_y()

Tema 23
16:39

Contenidos
Controlar sonido de disparo (ametralladora).

Conceptos estudiados
mouse_check_button_released()
audio_stop_sound

Tema 24
16:44

Test de control de aprovechamiento del curso.

Test 5
9 questions

Contenidos
- Habilitar disparo con lanzagranadas.
- Producir explosión del impacto de la granada.

Conceptos estudiados
- distance_to_point()

Tema 25
16:02
+
Sistemas de partículas. Creando efectos visuales.
3 Lectures 49:32

Contenidos
Usar efecto predefinido para crear estela de humo en granada.

Conceptos estudiados
effect_create_above()
- Variables globales
globalvar

Tema 26
16:31

Contenidos
Usando partículas para crear efecto de chispas.

Conceptos estudiados
- Partículas
- Sistema de partículas y emisores
part_system_create()
part_type_create()
- Funciones de partícula
part_emitter_create()

Tema 27
16:32

Contenidos
- Agregar sonido al impactar las balas.
- Causar daño a las cajas mediante disparos.

Conceptos estudiados
noone
- Evento Mouse enter
- Evento Mouse leave

Tema 28
16:29
+
Guardado y recuperación de datos básicos.
3 Lectures 48:53

Contenidos
Guardar datos de la partida de forma permanente.

Conceptos estudiados
- Archivos INI
room_goto()
- Codificación del archivo INI

Tema 29
16:32

Contenidos
Lectura de datos desde el INI.

Conceptos estudiados
- Evento Creation Code (room)
global
room
- Persistencia
ini_open()
ini_close()
ini_read_real()

Tema 30
16:56

Contenidos
Guardando datos del jugador en el archivo INI.

Conceptos estudiados
ini_write_real()
- Evento Room start

Tema 31
15:25
+
Programando la IA (Inteligencia Artificial) del enemigo.
9 Lectures 02:26:22

Contenidos
Carga de sprites y creación de objeto para el enemigo.

Conceptos estudiados
- Arrays (es-es) o arreglos (es-latino) bidimensionales

Tema 32
16:07

Test de control de aprovechamiento del curso.

Test 6
8 questions

Contenidos
Comenzando a programar la IA (Inteligencia Artificial) del enemigo: Selección de objetivos.

Conceptos estudiados
distance_to_object()
instance_nearest()
- Scripts
- Manejo de argumentos

Tema 33
14:10

Contenidos
Finalizando el código de selección.

Conceptos estudiados
instance_count()
instance_find()

Tema 34
15:52

Contenidos
IA del enemigo: Caminar hasta objetivo evitando obstáculos.

Conceptos estudiados
object_is_ancestor()
mp_potential_step()

Tema 35
17:53

Contenidos
- Permitir que las cajas admitan daño del enemigo (cuchillo).
- Búsqueda de nueva posición libre.

Conceptos estudiados
irandom_range()
irandom()
Ciclo do-unitl
clamp()

Tema 36
15:12

Contenidos
- Actualizar objetivo de enemigo.
- Mover enemigo a posiciones libres.
- Habilitar el ataque con cuchillo (enemigo).
- Permitir que el enemigo reciba daño del jugador (cuchillo).

Tema 37
16:51

Contenidos
- IA del enemigo: Cambiar de arma.
- Cómo determinar si es posible disparar a un objetivo.

Conceptos estudiados
- Bucle (es-es) o ciclo (es-latino) for
collision_line()

Tema 38
15:02

Test de control de aprovechamiento del curso.

Test 7
8 questions

Contenidos
- IA del enemigo: Disparar con pistola.
- Control de animación de disparo (enemigo).

Tema 39
17:39

Contenidos
- IA del enemigo: Disparar con ametralladora y Lanza granadas.
- Dibujar barra de vida del enemigo al que se ataca.

Tema 40
17:36
8 More Sections
About the Instructor
4.0 Average rating
33 Reviews
190 Students
5 Courses
25 años formando futuros. 25 años ayudando a personas.

Con más de 25 años de experiencia en formación, nuestros cursos están diseñados para que te sean útiles. No engordamos las horas de curso por el hecho de tener más horas. De hecho, nos gusta lo contrario, es decir, explicamos los conceptos de forma clara y concisa y utilizando el mínimo tiempo posible para ello. Porque el tiempo es oro, y es un recurso precioso al que la gente tiene que aprender a darle el gran valor que posee.

Nuestros profesores tienen sobrada experiencia en las materias que imparten. No son teóricos. Antes que patrones, hemos sido marineros. 

Con Udemy, hemos descubierto una puerta que utilizamos para acercar formación de calidad a precios asequibles a todo el mundo.

Nuestros temarios están diseñados para hacer sencillo el aprendizaje. Aunque la materia que tratemos parezca complicada, te la haremos lo más sencilla posible. Somos gente normal, con ganas de enseñar lo que sabemos, y lo que nos ha costado años aprender, y que hemos resumido en unas horas de conocimiento intensivo.

No te olvides de valorar nuestros cursos. Es la forma en que tú nos puedes agradecer el esfuerzo enorme que hemos puesto en la creación de cada uno de los cursos que tenemos, y en los que todavía no han visto la luz pero en los que estamos trabajando.

Report Abuse