Aprende C# creando un juego en Unity 5: de cero a experto
4.7 (551 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,118 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Aprende C# creando un juego en Unity 5: de cero a experto to your Wishlist.

Add to Wishlist

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.7 (551 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,118 students enrolled
Last updated 9/2017
Spanish
Current price: $10 Original price: $180 Discount: 94% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 19.5 hours on-demand video
  • 6 Articles
  • 8 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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.
View Curriculum
Requirements
  • No se necesitan conocimientos previos ni de programación ni de videojuegos, pues este curso es una introducción a ambos.
  • Un ordenador (WIndows, Linux o Mac) con Unity 5.4 instalado. Si no sabes cómo instalarlo, no te preocupes que en la primera clase cubriremos todos los pasos necesarios para que te lo descargues e instales como un experto.
  • Una idea de videojuego que quieras desarrollar, para que cuando finalices el curso puedas empezar directamente con él.
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#

Who is the target audience?
  • Jugadores y amantes de los videojuegos que quieran iniciarse en el mundo del desarrollo de videojuegos.
  • Iniciados en la programación que deseen tener unas bases sólidas del mundo de la programación y quieran entender el código como un experto.
  • Diseñadores y artistas gráficos que quieran aprender a programar sus propios videojuegos en paralelo a sus habilidades de diseño artístico.
Compare to Other Unity Courses
Curriculum For This Course
106 Lectures
19:28:29
+
Contenidos del curso
8 Lectures 48:34

Tu instructor, Juan Gabriel Gomila
01:39




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


Ejercicio 1: Scripts y Objetos
00:17
+
Las bases de la programación
8 Lectures 01:20:03
Las variables
13:24

Los métodos y las funciones
09:26

Ejercicio 2: Level Up
00:23

Las clases
15:54

Ejercicio 3: La clase Jugador y la clase Enemigo
00:32

El flujo de un script
13:13

La toma de decisiones en un videojuego
24:14

Un regalo por ser alumno de Juan Gabriel
02:57
+
Variables
7 Lectures 41:42
Componentes y el editor de Unity
12:47

Visibilidad de las variables
02:04

Acerca de la nomenclatura de variables
04:20

Los tipos básicos de datos
07:38

Aritmética modular
08:36

Visibilidad de una variable
04:42

¿Que hemos aprendido?
01:35
+
Métodos y funciones
4 Lectures 35:30
Acerca de la nomenclatura de los métodos
13:23

Los parámetros de entrada de una función
09:51

El valor de retorno de una función
10:00

Vamos a repasar lo aprendido con C#.

Métodos en C#
3 questions

¿Qué te parece el curso?
02:16
+
Colecciones de objetos
5 Lectures 01:03:46
Arrays
17:24

Listas
18:17

Acceso a los datos
08:00

ArrayLists
06:59

Diccionarios
13:06

Vamos a ver si has entendido los conceptos básicos sobre las colecciones de objetos

Las colecciones de objetos
3 questions
+
Operadores de iteración
5 Lectures 34:12
Operadores de iteración
02:14

El bucle foreach
09:53

El bucle for
09:12

El bucle while
03:40

Algoritmos de búsqueda
09:13
+
Programación orientada a objetos
5 Lectures 01:00:22
Programación orientada a objetos
22:21

Instanciar un objeto
12:55

Métodos
12:08

Constructores
09:17

Sobrecarga de métodos
03:41
+
Vamos a hacer un juego: Game Design
4 Lectures 40:52
La historia interminable
05:02

La idea, divide y vencerás
16:02

Lista de tareas
15:51

Preguntas clave para el game designer
03:57
+
Vamos a hacer un juego: El PlayerController
5 Lectures 51:45
Crear un nuevo proyecto
04:54

El concepto de los prefabs
12:13

ALERTA: El conejo moribundo
00:17

Interacción con el usuario y el concepto de Raycast
22:49

Las animaciones
11:32
+
Vamos a hacer un juego: El GameManager
5 Lectures 57:59
Estados del juego
16:39

El truco del singleton
09:00

Arrancar el juego
09:20

Los triggers
10:49

Reiniciar la partida
12:11
7 More Sections
About the Instructor
Juan Gabriel Gomila Salas
4.6 Average rating
5,439 Reviews
26,175 Students
30 Courses
Profesor universitario, Data Scientist & Game Designer

Como Licenciado en Matemáticas, he estado en contacto con gran variedad de escenarios y casos atípicos, donde se plantea una situación y debe resolverse de una forma óptima y eficiente.


Mi CV:

Artículos y publicaciones:

Decenas de artículos y publicaciones relacionadas con el mundo de las matemáticas, el tratamiento de imágenes junto con la revista internacional IPOL, las lógica detrás de las máquinas tragaperras, el diseño lógico de videojuegos y el análisis de datos. Conoce más acerca de estos y otros temas en mi web personal o en la web de mi estudio Frogames.

Docencia Universitaria:

Desde 2015 soy profesor en dos asignaturas de matemáticas del Grado de Telemática impartido por la Universidad de las Islas Baleares y en el HND de Desarrollo de Videojuegos impartido por la Escuela de Diseño de las Islas Baleares. Así mismo, los cursos en Udemy me ayudan a mejorar para convertirme en un instructor no solamente presencial y en grupos reducidos de alumnos si no también haciendo uso de las nuevas tecnologías y a grupos más homogéneos de alumnos.

Desarrollo de Videojuegos en PlaySpace SL:

Desde 2012, trabajo en la empresa de desarrollo de videojuegos española PlaySpace SL, desarrollando juegos clásicos de mesa y social casino como el Parchís, Bingo, Juegos de Cartas o máquinas de Slots. Empecé llevando a cabo las funciones de Game Designer y Data Scientist, definiendo las nuevas funcionalidades a partir de los datos existentes y mejorando el contenido a cada etapa. Desde 2014 dirigiendo el producto como Product Manager y Game Producer coordinando las labores de lanzamiento de nuevos juegos y funcionalidades.

Desarrollo de Apps:

Cuento con experiencia laboral en crear y lanzar de 30 apps y videojuegos lanzados por mi estudio Frogames y en más de 5 proyectos con empresas reconocidas internacionalmente incluyendo Audición Plena, Medical Alert, Plaiout o Pillapartida entre otros. En este aspecto soy publisher de aplicaciones en diferentes países y mercados online incluidos los de Google Play, Amazon Store y Apple App Store. En la web corporativa de Frogames y en mi propio blog encontrarás mi portfolio de proyectos lanzados para que valores su calidad y estilo.

Online Marketing / SEO:

Tengo experiencia en la creación de KPIs y realización de predicciones a medio y largo plazo basada en los datos clave de un negocio. Así mismo, tengo experiencia en optimizar tanto el SEO como el ASO de los artículos y apps que elaboro para conseguir el mayor número de descargas orgánicas sin invertir dinero en marketing. Así mismo, he coordinado varias campañas de Google Adwords y Facebook Ads para acelerar las descargas y visitas de los productos que he lanzado, como estos mismos cursos en Udemy.

Si quieres más información gratuita sobre este tema, en el blog de mi página web tienes varios artículos acerca de esta y otras temáticas interesantes relacionadas con el mundo del marketing.

Desarrollo Web:

He elaborado las páginas webs de mi propio estudio y blog creando plantillas Wordpress en HTML 5 haciendo uso de Bootstrap 3.

Data Mining y Business Intelligence

Con la experiencia en el análisis de datos en PlaySpace, me he especializado en bases de datos relacionales con MySQL y los algoritmos de Slice & Dice para tratar y organizar los datos en dashboards con sentido y usables para sacar conclusiones acertadas en los proyectos que he trabajado. En el blog de mi web personal encontrarás más artículos relacionados con el Data Mining y Business Intelligence con el que he trabajado en el area de los videojuegos y apps móviles.