Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Aprende a programar un videojuego con C++ desde CERO (2021)

/

Release date:2021, July 8

Author:Oscar De la Cruz Jara

Skill level:Beginner

Language:Spanish

Exercise files:Yes

Quieres desarrollar un videojuego sólo con tus conocimientos básicos en C++. ??

Este curso está muy detallado paso a paso donde te explicaré para que sirve cada método, atributo y por qué de cada header. También, al final de la serie de videos instructivos encontrarán el código del proyecto en un archivo .rar y el diagrama UML en un .txt

Este curso es muy interactivo, y pondrás a práctica todos tus conocimiento en un gran proyecto divertido con Visual Studio.

También, en este curso verás como usar de forma correcta la Programación orientada a objetos (POO) como agregación, composición y herencia de forma correcta y detallada. Además de pasar datos de un formulario a otro, en este caso del menú principal a la venta de juego.

Para la parte visual, usaremos Windows Forms, donde usaremos el toolbox para usar el timer que sirve para el movimiento de Sprites dentro de un intervalo. También, usaremos los labels, textboxs y Bitmaps para dibujar a nuestros personajes dentro de el formulario.

Además, para crear la cantidad de personajes que necesitemos usaremos arreglos con doble puntero tanto para los Sprites de disparo como de Enemigos. Del mismo, modo aprenderá todos los tipos de colisión que pueden haber dentro de un juego como de arreglo contra arreglos de personajes, sprite contra un sprite, etc.

Para este curso no se usará Codeblocks ni Allegro . Por otro lado, soy un estudiante de 5to ciclo de la carrera de Ingeniería de Software de la UPC de Lima, Perú. Me encanta el desarrollo de videojuegos por lo que me gusta instruir y pasar mis conocimientos para que los estudiantes no se queden con dudas que muchas veces tenemos que gastar tiempo buscando la respuesta por internet. Por eso traté de hacer esta serie, como me hubiese que me hubieran explicado a mí, de forma clara y directa.

Watch online or Download for Free

1. Introducción
1. Introducción

2. Clases Bases del videojuego
1. Clase Herencia y Jugador 1
2. Clase Herencia y Jugador 2
3. Clase Ambulancia y Policia
4. Clase enemigo Asintomático y Saludable

3. Disparo yo Bala de Personajes y Jugador
1. Bala yo disparo de clase Jugador
2. Bala yo disparo Saludable y Asintomático

4. Arreglos de personajes
1. Arreglo de personaje Saludable
2. Arreglo de personaje Asintomatico

5. Arreglos de Disparo yo Bala para cada personaje
1. Arreglo de Balas yo disparo de Jugador
2. Arreglo de Balas yo disparo de personaje Saludable
3. Arreglo de Balas yo disparo de personaje Asintomático

6. Clase principal Juego y Colisiones entre Sprites
1. Clase Juego 1
2. Clase juego 2
3. Clase juego 3
4. Clase Juego 4
5. Colisión 1 Entre Sprites (jugador con arreglo de enemigos)
6. Colisión 2 Disparo de Enemigos contra Sprite de Jugador
7. Colisión 3 Disparo de Jugador Enemigos (asintomático y saludable)
8. Colisión 4 Entre Sprites Restantes y Cambio de Color

7. Formularios de Windows
1. Formulario 1 Sprites,Bitmaps y Buffers
2. Formulario 2 Toolbox (Timer,Labels,Textbox,botones) y métodos de clase Juego
3. Formulario 3 Menú Principal y pasar valores de un formulario a otro 1
4. Formulario 4 Menú Principal y pasar valores de un formulario a otro Parte 2

8. Diagrama y Código del proyecto
1. Diagrama UML del proyecto

[Udemy] Aprende a programar un videojuego con C++ desde CERO (2021).7z
[Udemy] Aprende a programar un videojuego con C++ desde CERO (2021)_Subtitles.7z


Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *