Clases de C++: contenidos y preparación próxima

Clases de C++: contenidos y preparación próxima

de FRANCISCO JOSE GALLEGO DURAN -
Número de respuestas: 0

Hola a todxs,

Sobre C++, GameEngines e IA

Para las clases de C++ tenéis en Moodle, en Materiales, los enlaces a 3 listas completas:

  • 2019/20: empezamos desde 0, usando mecanismos conocidos como herencia, y luego evolucionamos a templates. Lo creamos todo por nuestra cuenta: dibujamos sprites a mano, leemos el teclado, todo. Muy interesante como punto de partida para aprender.
  • 2020/21: Inteligencia Artificial. Se parte de un motor ECS que ya funciona. Este motor no se explica, sólo se usa. Es recomendable haber hecho antes suficiente para entender cómo va un motor ECS. Aquí están muchos algoritmos desarrollados: Steering Behaviours, Decision Trees y Behaviour Trees, entre otros. También, muy importante, uso de ImGUI y Ensamblador x86 de 32 bits.
  • 2021/22: GameEngine ECS avanzado. Desarrollo de un motor ECS más potente, usando templates, metaprogramación y un Slotmap. Son las clases con nivel más avanzado de C++. Es para ir despacio y aprender mucho.

A lo largo de las próximas semanas, además, añadiré libros y los comentaremos en clase. También añadiré las clases de 2022/23, que os pueden aportar cosas particulares de C++.

Clases de este año y preparación

El plan para este año en clase es el siguiente:

  1. Desarrollaremos un motor sencillo Por Componentes. Ojo, no confundáis con el motor ECS (Entidad-Componente-Sistema). Aunque ambos se basan en componentes, no funcionan igual.
  • Este motor es más sencillo que el ECS, y lo tendremos funcionando pronto.
Después haremos pequeños juegos con nuestro motor. Aprenderemos cómo hacer distintas cosas y cómo integrarlas.En las clases de programación:

  1. Pondréis a prueba lo que habéis aprendido en clases anteriores con algún reto.
  • Importante: repasad la clase anterior antes de empezar.
Continuaremos programando:
  • Aprenderemos cosas nuevas e intentaréis programar partes por vosotros mismos, como la sesión anterior.

Así pues, mañana tendréis un pequeño reto sobre la clase anterior y luego, sesión de programación. También os explicaré por qué lo vamos a hacer así.

Preparaos bien: vamos a aprender muchas cosas sonrisa.

Un saludo,
Fran.