Udemy

Platform

Español

Language

Game Development

Category

Aprende C# creando un juego en Unity 5: de cero a experto

Aprende a crear tus propios videojuegos con Unity 5 con el lenguaje de programación C#, el más fácil de aprender.

4.64 (1515 reviews)

Students

19.5 hours

Content

Jan 2020

Last Update
Regular Price

Topics

BLUE HOST
Blue Host
Fast, easy, and secure WordPress hosting in minutes + 1 free domain name
65%OFF : $2.95/month

What you will learn

Entender los fundamentos de la programación como la creación de variables, operadores de decisión, de iteración, colecciones, clases y objetos.

Entender cómo funciona un programa informático, las etapas y aspectos de que consta y el ciclo de vida del mismo.

Crear y entender scripts en C# para Unity.

Interactuar con la pantalla del videojuego a través de teclado, moviendo el personaje, haciéndole saltar…

Programar videojuegos para Unity 5, incluyendo aspectos como el Game Design, el HUD, dinámicas de juego y vistas.


Description

¡Bienvenido a Aprende C# creando un videojuego para Unity 5!

Si te encuentras aquí, es probablemente porque te molan los videojuegos y quieres aprender a hacer tus propios 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! 

No tienes que avergonzarte. Yo mismo no cree mi primer videojuego hasta los 23 años puesto que hasta entonces había estado haciendo la carrera de matemáticas. Nadie nace enseñado y para eso estamos aquí: para que aprendas a hacer tu propio videojuego en Unity 5 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. 

En este curso empezaremos por lo básico y fundamental: la programación. La programación es como el lenguaje de los ordenadores. Tu y yo ahora mismo nos comunicamos en un lenguaje común: el castellano, el cual ambos entendemos a la perfección y por eso podemos estar intercambiando información, yo escribiendo y tu leyendo. Probablemente si yo te estuviera escribiendo esto mismo en francés o en alemán, pues no entenderías ni papa de lo que te estoy contando, no porque sea más fácil o más difícil, si no porque estaría utilizando un lenguaje diferente.. Los ordenadores y los dispositivos móviles tienen ellos mismos su propio lenguaje, su jerga, su argot. Ahí es donde iniciaremos juntos nuestra senda de aprendizaje, joven Padawan, aprendiendo qué es un programa, cómo lo hace para comunicarse con la parte gráfica, y como nosotros al pulsar una flecha o un botón podemos hacer que el ordenador entienda lo que le queremos decir. Aprenderemos juntos aspectos de la programación básicos como:

  • Las variables y los tipos de datos
  • Los métodos o fragmentos de código
  • La programación orientada a objetos y clases
  • Los operadores de decisión
  • Las colecciones, arrays y listas de objetos
  • Los operadores de iteración

Con todo esto, será como el cocinero que sale de la academia y le han enseñado a pelar, cortar, cocer, hervir, salpimentar, 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: un plataformas 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 menus 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

Y realmente con todo ello, aunque no lo creas, habrás hecho tu primer videojuego!!! Me gustaría además que, al empezar te presentaras, dijeras de donde vienes y qué conocimientos de desarrollo de videojuegos tienes y compartieras en el foro del curso qué tipo de videojuego te gustaría llegar a hacer. Por favor, abstente de imposibles como “quiero hacer un Dark Souls, un Witcher, un Metal Gear” y cosas así. Estos juegos cuentan con estudios de más de 400 desarrolladores expertos y nosotros buscamos iniciarnos. El objetivo es que hagas tu primer videojuego, y como tal debe ser un objetivo realizable y fácil de llevar a cabo para que no te desanimes. 

Bueno, yo ya he calentado motores y tengo ganas de aprender juntos C# y empezar a crear nuestro videojuego en Unity. Así que no te lo pienses más y apúntate ya para empezar tu carrera como desarrollador de videojuegos con Unity 5 y C#


Screenshots

Aprende C# creando un juego en Unity 5: de cero a experto
Aprende C# creando un juego en Unity 5: de cero a experto
Aprende C# creando un juego en Unity 5: de cero a experto
Aprende C# creando un juego en Unity 5: de cero a experto

Content

Contenidos del curso

Temario del curso

Tu instructor, Juan Gabriel Gomila

Comunidad de estudiantes del curso

Bienvenido a Matrix

Descargar Unity 5

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

Cómo mirar los cambios respecto a la versión del curso

Mi primer script de Unity

Ejercicio 1: Scripts y Objetos

Repositorio Git con los ejemplos del curso

Las bases de la programación

Las variables

Los métodos y las funciones

Ejercicio 2: Level Up

Las clases

Ejercicio 3: La clase Jugador y la clase Enemigo

El flujo de un script

La toma de decisiones en un videojuego

Un regalo por ser alumno de Juan Gabriel

Variables

Componentes y el editor de Unity

Visibilidad de las variables

Acerca de la nomenclatura de variables

Los tipos básicos de datos

Aritmética modular

Visibilidad de una variable

¿Que hemos aprendido?

Métodos y funciones

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#

¿Qué te parece el curso?

Colecciones de objetos

Arrays

Listas

Acceso a los datos

ArrayLists

Diccionarios

Las colecciones de objetos

Operadores de iteración

Operadores de iteración

El bucle foreach

El bucle for

El bucle while

Algoritmos de búsqueda

Programación orientada a objetos

Programación orientada a objetos

Instanciar un objeto

Métodos

Constructores

Sobrecarga de métodos

Vamos a hacer un juego: Game Design

La historia interminable

La idea, divide y vencerás

Lista de tareas

Preguntas clave para el game designer

Vamos a hacer un juego: El PlayerController

Crear un nuevo proyecto

El concepto de los prefabs

ALERTA: El conejo moribundo

Interacción con el usuario y el concepto de Raycast

Las animaciones

Vamos a hacer un juego: El GameManager

Estados del juego

El truco del singleton

Arrancar el juego

Los triggers

Reiniciar la partida

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

Cotenido 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

Vistas

Botones

El canvas

La vista de la partida

La vista del Game Over

¡¡¡No puedo morir!!!

Arreglando bugs (o completando funcionalidades)

Vamos a hacer un juego: Las monedas

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

Esto es solo el principio del camino a maestro Jedi!

Descarga el código fuente del juego

DLC: Mi primer juego en 3D - El diseño de la escena

Cómo se verá el juego acabado

Algo de Game Design para comenzar

Crear el proyecto

Un paseo por el editor de Unity 5

El terreno del suelo. Topología y deformaciones

El terreno del suelo. Texturización y realismo

El terreno del suelo. Los detalles de la escena

Iluminación del escenario

FPS Controller

DLC 2: Mi primer juego en 3D - Los coleccionables

Creando la moneda y los colliders

El material de la moneda

Introducción a los scripts

El script de recolección de monedas

Enums y Varios tipos de monedas

De la moneda al prefab

El juego en tercera persona

DLC 3: Mi primer juego en 3D - El Gameplay

Introducción a la creación de UI

Los elementos de Texto

¿Cuantas monedas hay?

Mostrar la hora del día

EL ciclo de día y de noche

La cuenta atrás

El minimapa

Las variables del radar

Actualizando el radar

Normalización de vectores

Posiciones relativas y mucha trigonometría

El audio del juego

Reiniciar el nivel

Crear la build para distribuir, y qué hemos aprendido

BONUS: Un regalo para ti

¡Nos vemos en la siguiente!

Bonus - Un regalo para ti


Reviews

I
Iván21 September 2020

La verdad es que me está encantando el curso, el profesor explica para que lo comprenda todo al detalle con ejemplos muy muy claros. me encanta y estoy aprendiendo mucghisimo

L
Luis11 September 2020

Es un curso muy completo para quienes vamos iniciando en este mundo, una cosa a tomar en encuenta como el lo explica en un principio es que el curso es en unas versiones anteriores, si tu lo tomas reciente, pero son muy pocas muy poca cosas las que cambian, que se pueden encontrar googleando. Dentro de los demas esta muy completo y genial.

J
Jose2 September 2020

Muy buen curso para empezar con la programación de juegos, me gusta mucho como explica Juan Gabriel, lo recomiendo.

J
Javier24 August 2020

Llevo la mitad de curso y me está ayudando a comprender la realización de un videojuego en Unity. Buenas explicaciones, pausadas para un nivel bajo, que como siempre en estos cursos, choca que si no sabes programación hay momentos que son duros, pero nadie dijo que aprender fuera fácil...

L
Luciano10 July 2020

Muy buen curso, ya es el segundo que tomo de Juan y son muy recomendados. Excelente servicio y excelente sensei ♥

A
Andres3 February 2020

Explica muy bien cada punto, cualquier cosa que para alguna persona se le haga complicado entender a la primera

A
Andrés2 February 2020

Estoy muy contento con este curso. La evolucion de las secciones esta muy medida y las explicaciones son universales, por lo que cualquiera puede seguir los videos sin problemas.

J
Jaco23 January 2020

Muy buena, tenía muchas dudas respecto a programación básica y este curso es más que bueno para aprender desde 0, te dan ejemplos muy claros y puedes entender perfectamente cómo hacer tus propios para que lo aprendas mejor.

A
Alvaro9 January 2020

Sí, estoy muy entusiasmado con poder programar vídeo juegos. Creo que el profesor es muy claro en sus explicaciones y ejemplificación.

L
Leo20 November 2019

El curso es bueno, empieza muy bien, pero debes tener nociones de la programación principiante intermedio para entenderlo y no perderte. si eres principiante y no sabes nada de programación no te lo recomiendo, si ya sabes algo, adelante.

M
Mario12 October 2019

Buscaba algo con lo que iniciarme, porque es una pasión esta la de los videogames, y me encuentro satisfecho sobre todo con la parte 2D. Sirve también para darle valor a esos juegos que son de autor.

N
Nicolás20 August 2019

Como curso para iniciarse en el C# está bastante bien porque se aprende todo lo relacionado con el lenguaje de C#, algoritmos y como trabajar con objetos. Esperaba un curso más orientado a la creación de video juegos con unity 5. En Unity se puede programar con C# o con Java y como no se programar en Java, pensé que me seria más facil hacer este curso ya que era programar juegos en unity 5 con C#. Todo está explicado como para un niño pequeño, así que si ya sabes programar puede que te aburras un poco en la parte más teórica. Para alguien que no tiene ni idea de programación puede resultar bastante sencillo seguir el curso hasta que se llega a la parte de aplicar la programación de C# al juego, ya que el profesor es muy agil escribiendo código. Hay conceptos que para no iniciados pueden quedarse un poco perdidos. En general un buen curso para aprender a programar en C# desde 0, pero la parte de programar juegos en Unity como dice el título es bastante secundario.

A
Anna11 July 2019

Este curso es una pasada. Mi nivel al empezar era de principiante absoluto, y francamente esperaba no entender prácticamente nada. Pero Juan Gabriel no solo lo explica todo de forma sencilla y visual, sino que además es divertidísimo. Juan, dudo que leas este mensaje, pero si lo haces, ¡GRACIAS CRACK! Recomiendo este curso a todo el mundo, si estás dudando como hacía yo, deja de buscar y apuesta por este curso. No te arrepentirás :)!!

A
Adrian25 June 2019

Me parece un curso muy bien planteado y en el que se explica todo correctamente , no sabia nada de c# y ahora puedo hacer mis pequeños scripts .

U
Ulises14 June 2019

Excelente curso, aprendí bastante y el profesor esta al pendiente de las preguntas, si valió el esfuerzo


Coupons

DateDiscountStatus
3/16/202194% OFFExpired
7/9/202194% OFFValid

922294

Udemy ID

8/3/2016

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by