Durante el curso haremos hincapié en los temas fundamentales para aprender a programar en C# y que luego puedas continuar con nuestra ruta de desarrollo de videojuegos con Unity.
Cubriremos conceptos fundamentales de forma teórica y práctica, incluyendo el uso y sintaxis de las variables, métodos, operadores de decisión, colecciones, operadores de iteración e introducción a la programación orientada a objetos.
De hecho, terminaremos viendo ejemplos de todo ello aplicados al universo de Unity, haciendo especial mención a propiedades del mundo de la programación orientada a objetos, como las diferencias entre clases y estructuras, herencia, polimorfimo, combinación y encapsulación.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Temario completo de este curso
Bienvenidos a C# para desarrolladores de videojuegos
Bienvenidos al curso de C# para desarrolladores de videojuegos
Cómo sacarle el máximo partido al curso
Toma notas de tu curso en tiempo real en Frogames Formación
Conoce tu entorno de trabajo
¿Qué vas a aprender en este tema?
Cómo descargar Unity
¿Para qué sirve Unity HUB?
Crear un nuevo proyecto en Unity
Un paseo por el editor
Cómo usar C# en Unity
Cómo usar Visual Studio para abrir fichero de código
Errores comunes y sincronización de scripts
Consultar la documentación y los recursos útiles de Unity
Cuestionario Final
Los bloques de LEGO de la programación
¿Qué vas a aprender en este tema?
¿Qué son las variables?
Cómo se declaran las variables
Modificar el valor de las variables
¿Qué son los métodos?
Cómo se declaran los métodos
¿Qué son las clases?
Las clases son planos de trabajo
Comentarios en tu código
Juntando las piezas de lego
Por qué algunos scripts se convierten en componentes: Monobehavior
Comunicación entre clases
Cuestionario Final
Variables y tipos de datos
¿Qué vas a aprender en este tema?
Convenciones de formato de código y estilo
Depuración de código con Debug
Declaración de variables
Modificadores de acceso
Tipos de Datos Básicos en C#
Conversiones y Castings
La palabra reservada var, otros tipos de datos y un primer resumen
Cómo poner nombre a las variables
Ámbito de visibilidad de una variable
Aritmética de números en C#
Cuestionario Final
Los métodos
Qué son los métodos en programación
Convenciones a la hora de crear métodos
Parámetros de entrada de un método
Valores de retorno de un método
Guardar el valor retornado por un método
Los métodos de la API de Unity
Cuestionario Final
Sentencias de control de flujo
¿Qué vas a aprender en este tema?
Qué son las sentencias de control
If y else
El ejemplo de la llave
El ejemplo del dinero
Negar condiciones
Condicionales anidados
And y Or
El ejemplo del tesoro
Switch y case
El ejemplo de la riqueza
El ejemplo del dado de rol
Cuestionario Final
Colecciones de datos
Qué son los arrays
El ejemplo de los arrays
Qué son las listas
El ejemplo de las listas
Qué son los diccionarios
El ejemplo de los diccionarios
Cuestionario Final
Iteraciones y bucles
Qué son los bucles
El bucle for
El ejemplo del bucle for
El bucle foreach
El ejemplo del bucle foreach
El bucle while
Acerca de los bucles infinitos
Clases y Estructuras
¿Qué vas a aprender en este tema?
La sintaxis de las clases
Cómo declarar una clase
Instanciar un objeto de una clase
Propiedades de una clase
El constructor de una clase
Constructores con parámetros de entrada
Los métodos de una clase
La sintaxis de las estructuras
Cómo declarar una estructura
Tipos de datos por referencia
Tipos de datos por valor
Introducción a la programación orientada a objetos
Introducción a la programación orientada a objetos
Enscapsulación
Herencia
Composición
Polimorfismo
Unas notas adicionales sobre paradigmas de programación [en inglés]
El resumen de la programación orientada a objetos
En Unity las componentes son clases
El método GetComponent
El método Find
El método Drag and Drop
Cuestionario Final