Curso Aprende C# creando un videojuego desde cero con Unity

Frogames Formación
Frogames Formación

Curso

Online

40 € IVA inc.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Metodología

    Online

  • Inicio

    Fechas a elegir

Si te encuentras aquí es probablemente porque te molan los videojuegos y quieres aprender a hacer tus propios videojuegos. ¿Existe una forma más divertida de aprender a programar en C# que desarrollando videojuegos? Además, es probable que sepas hacer dibujos, diseñar tus propios personajes, tus enemigos, animaciones, escenarios, tengas mecánicas de juego pensadas… pero te falte una cosa: ¡SABER PROGRAMAR!

¿Quieres aprender a programar? Empezaremos a programar en C# desde cero. El primer paso será conocer los conceptos básicos de la programación.

No tienes que avergonzarte. Yo mismo no creé mi primer videojuego hasta los 23 años, puesto que hasta entonces había estado haciendo la carrera de matemáticas. Aún recuerdo declarar variables sin saber muy bien para qué las iba a usar. Nadie nace enseñado y para eso estamos aquí: para que aprendas a hacer tu propio videojuego en el motor de videojuegos gratuito Unity con el lenguaje de programación C#, un lenguaje sencillo, fácil de aprender y que te dará muchísimas posibilidades de expandir tus conocimientos.

Instalaciones y fechas

Ubicación

Inicio

Online

Inicio

Fechas a elegirMatrícula abierta

A tener en cuenta

Con todo esto, será como el cocinero que sale de la academia y le han enseñado a pelar, cortar, cocer, hervir, salpimentar y sazonar alimentos. Pero, aunque sepamos freír un huevo, todos sabemos que no saben igual los huevos fritos hechos por nosotros, por nuestras madres o por nuestras abuelas. Por tanto, una vez conozcamos las herramientas y principios básicos de la programación, los pondremos en práctica con un proyecto de verdad, nuestro primer videojuego en 2D: una plataforma en 2D donde el objetivo será esquivar enemigos a la vez que recogemos el máximo número de monedas. Será un videojuego sencillo, pero veremos su auténtico potencial en todo lo que de verdad se puede hacer a partir de lo que sabemos:

Aprenderemos a planificar el Game Design y a dividir las etapas de desarrollo de nuestro videojuego

Sabremos qué es un prefab y cómo se utilizan para crear escenas de un videojuego

Crearemos nuestros propios menús y el HUD de información del juego

Aprenderemos mecánicas y gameplay típicos como el scroll infinito o la física de un videojuego

Aunque el curso en sí no tiene prerrequisitos, para seguirlo fácilmente te recomendamos:


Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario
Tener un ordenador o portátil lo más potente posible (un mínimo de i7 con 16Gb de RAM)
No se necesitan conocimientos previos ni de programación ni de videojuegos, pues este curso es una introducción a ambos
Una idea de videojuego que quieras desarrollar, para que cuando finalices el curso puedas empezar directamente con él

Este curso se centra en enseñarte las bases de la programación en C# para que luego puedas tomar cualquier curso de Unity


Entender cómo funciona un programa informático, las etapas y aspectos de qué consta y el ciclo de vida del mismo
Programar videojuegos para Unity 5, incluyendo aspectos como el Game Design, el HUD, dinámicas de juego y vistas
Interactuar con la pantalla del videojuego a través de teclado, moviendo el personaje, haciéndole saltar, recogiendo objetos...
Entender los fundamentos de la programación como la creación de variables, operadores de decisión, de iteración, colecciones...
Crear y entender scripts en C# para Unity

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Emagister S.L. (responsable) tratará tus datos para realizar acciones promocionales (vía email y/o teléfono), publicar opiniones o gestionar incidencias. En la política de privacidad conocerás tus derechos y gestionarás la baja.

Opiniones

Materias

  • Videojuegos
  • Algoritmos
  • Unity
  • C#
  • C++
  • Programación de videojuegos

Temario

Bienvenidos al mundo de Unity

(1:44:45)

Temario del curso

Cómo sacarle el máximo partido al curso

Únete a la Comunidad de Estudiantes en Discord

Bienvenidos a Matrix

Cómo descargar Unity 5

ACTUALIZACIÓN: Cómo instalar cualquier versión de Unity con Unity HUB

Documentación de Unity, C# y la comunidad de Unity

Mi primer script de Unity

Scripts y Objetos

Toma notas de tu curso en tiempo real en Frogames Formación

Repositorio de Github con los ejemplos del curso

Las bases de la programación

(1:16:11)

Las Variables

Los métodos y las funciones

Level Up

Las clases

La clase Jugador y la clase Enemigo

El flujo de ejecución de un script

La toma de decisiones en un videojuego

Variables

(41:42)

Componentes y el editor de Unity

Visibilidad de las variables

Acerca de la nomenclatura de las variables

Los tipos básicos de datos

Aritmética modular

Visibilidad de una variable

¿Qué hemos aprendido?

Métodos y funciones

(33:14)

Acerca de la nomenclatura de los métodos

Los parámetros de entrada de una función

El valor de retorno de una función

Métodos en C#

Colecciones de objetos

(1:03:46)

Arrays

Listas

Acceso a los datos

ArrayLists

Diccionarios

Las colecciones de objetos

Operadores de Iteración

(34:12)

Operadores de iteración

El bucle foreach

El bucle for

Ell bucle while

Los algoritmos de búsqueda

Programación Orientada a Objetos

(1:00:22)

Programación orientada a objetos

Instanciación de objetos

Métodos

Constructores

La sobrecarga de métodos

Vamos a hacer un juego: Game Design

(40:52)

La historia interminable

La idea: divide y vencerás

La lista de las tareas

Preguntas clave para el game designer

Vamos a hacer un juego: El PlayerController

(51:28)

Crear un nuevo proyecto

El concepto de los prefabs

Interacción con el usuario y el concepto de Raycast

Las Animaciones

Vamos a hacer un juego: El GameManager

(57:59)

Game Manager y Estados del juego

El truco del síngleton

Arrancar el juego

Los triggers

Reiniciar la partida

Vamos a hacer un juego: El diseño del nivel

(53:23)

Contenido procedural vs contenido de autor

El trocito de nivel: las piezas de lego

El generador de niveles

Del nivel a la escena

Extender el nivel

Vamos a hacer un juego: El Heads Up Display

(1:38:39)

Las vistas del canvas

Botones

El Canvas

La Vista de la Partida

La pantalla de Game Over

¡¡No puedo morir!!

Arreglando bugs (o completando funcionalidades)

Vamos a hacer un juego: Las monedas

(59:27)

El Prefab de las Monedas

Programando la recolección de monedas

Máximas puntuaciones y persistencia de datos

Limpieza final de código y optimización

El final de esta aventura, pero el inicio de tu carrera

(02:25)

Esto es solo el principio del camino a maestro Jedi

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Curso Aprende C# creando un videojuego desde cero con Unity

40 € IVA inc.