Unity y C# fundamental: Desarrollo de videojuegos 2D

Aprende bases sólidas de programación y crea tus primeros videojuegos 2D con Unity y C#

Ratings: 4.90 / 5.00




Description

¿Te interesa iniciar en el desarrollo de videojuegos con Unity y C#? Este curso es el mejor lugar para empezar!

Como creador de tutoriales y contenido relacionado al desarrollo de videojuegos en mi canal Indierama, frecuentemente puedo notar iniciantes que necesitan fortalecer sus bases de programación y manejo de Unity. Con esto en mente, la idea es detenernos a aprender las bases: aquellos conocimientos cruciales que, muchas veces, impiden a los iniciantes mejorar.  En este curso, cada lección fue creada sin dar nada por sentado y dando el tiempo necesario en la explicación de cada concepto.

A lo largo de las lecciones, también deberán resolver muchos ejercicios.  El foco del curso está en que, al terminar, sean capaces de enfrentar y resolver situaciones por su cuenta y con buenas prácticas, y no solo copiar y pegar código.

Existen muchos cursos que prometen convertirte en un maestro desarrollador de videojuegos. Pero siendo realistas: eso puede llevar años de trabajo duro. Ningún curso te va a convertir en un maestro, pero empezar en la forma correcta te va a acercar más al objetivo.


El curso inicia con varias secciones dedicadas únicamente a la programación en C#, sin Unity de por medio. Es decir, nos vamos a concentrar en programar sin otras distracciones. Se van a tratar temas indispensables de programación como variables, condicionales, bucles, arrays, listas y métodos.

Con estos conocimientos básicos de programación, agregamos al motor de videojuegos Unity a la ecuación. Vamos a crear tres juegos simples con el objetivo de introducir poco a poco, conceptos clave de desarrollo de videojuegos, programación y manejo de Unity:


  • Arkanoid: proyecto ideal para comprender desde el manejo básico de Unity y configuración del entorno y sprites, hasta movimiento de objetos, scripting, controles, físicas, colisiones, triggers, componentes básicos, interfaz de usuario, modificadores de acceso y más.

  • Infinite scroller: vamos a tratar más temas importantes como instanciaciones, corrutinas, generación de números aleatorios, efecto parallax, efectos de partículas, variables y métodos static, propiedades, singletons y más.

  • Top down shooter: nos introduciremos al movimiento y animación de personajes, manejo de audio, tilemaps, seguimiento de cámara, operaciones con vectores, etc. También habrá una sección opcional para adaptar controles al nuevo input system de Unity y podrán integrar un mando/gamepad.


Resumiendo, este es un curso diseñado para principiantes: desde personas con ningún conocimiento en programación y desarrollo de videojuegos, hasta personas que ya tengan un contacto previo con Unity y quieran lograr bases más sólidas.  Si esto es lo que estás buscando, este curso es la mejor opción.  Nos vemos ahí!

What You Will Learn!

  • Programación en C# desde cero (no se requieren conocimientos previos).
  • Habilidad para resolver ejercicios de programación (aplicable dentro y fuera del desarrollo de videojuegos).
  • Manejar con gran fluidez el motor de videojuegos Unity.
  • Crear videojuegos 2D simples que incluyen: gráficas, controles, movimiento, animación, físicas, UI, manejo de audio y escenas.
  • Crear todo tipo de scripts en C# con buenas prácticas de programación.
  • Tener una visión global de como se hace un juego y estar listo para crear tus primeros videojuegos 2D

Who Should Attend!

  • Personas que quieran iniciar en el mundo de la programación y desarrollo de videojuegos.
  • Desarrolladores / programadores que quieran redireccionar su carrera al desarrollo de videojuegos.
  • Iniciantes en desarrollo de videojuegos que quieran tener bases de programación más sólidas.
  • Personas de otros perfiles en el desarrollo de videojuegos (artistas, diseñadores, animadores, etc) que quieran introducirse en el mundo de la programación de videojuegos.