

Inseguro de dónde
empezar?
Track
Certificado
Desarrollo de Juegos con Unity
4.7+
★★★★★
★★★★★
71 reseñas
Beginner
¿Alguna vez has jugado videojuegos? Creo que en nuestro tiempo, todos han lanzado al menos una vez juegos de computadora y disfrutado del mundo virtual de estas creaciones digitales. Pero, ¿alguna vez te has preguntado cómo se crean esos juegos? ¿En qué lenguaje de programación están escritos y qué es el desarrollo de juegos? Este curso te introducirá a uno de los motores de juego más populares, Unity. ¡Prepárate para sumergirte en una increíble aventura de aprendizaje de Unity y crear tu propio juego usando el lenguaje C#!
C#
Unity
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Learn the fundamentals of C#, including variables, control structures, and object-oriented programming principles
- Deepen your C# skills by exploring advanced concepts, improving code efficiency and maintainability
- Get started with Unity by building a fully functional Flappy Bird game, learning game physics, UI, and player controls
- Master 2D game development in Unity by creating a fighting game, implementing animations, combat mechanics, and AI
- 168 chapters
- 18 hours
- 143 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Conceptos básicos de C#
En esta sección obtendremos una introducción a C#. Además, también aprenderemos algunos elementos básicos del lenguaje C#.
- ¿Por qué C#?Vista previa
- Sintaxis de C#Vista previa
- Mostrando SalidaVista previa
- Desafío: Imprimir un TriánguloVista previa
- ComentariosVista previa
- Desafío: ComentariosVista previa
- VariablesVista previa
- IdentificadoresVista previa
- Desafío: Declaración de VariablesVista previa
- Operadores Básicos y ExpresionesVista previa
- Desafío: OperadoresVista previa
En cualquier lenguaje de programación, tenemos que manejar diferentes tipos de datos. En esta sección aprenderemos sobre eso.
- Tipos de Datos EnterosVista previa
- Declaración de Variables con Tipos ExplícitosVista previa
- Punto Flotante y DobleVista previa
- BooleanosVista previa
- CarácterVista previa
- CadenaVista previa
- Desafío de StringsVista previa
- Formato Básico de CadenasVista previa
- Práctica de Formateo de CadenasVista previa
- Declaración de ConstantesVista previa
- Conversión de Tipos BásicaVista previa
- Práctica de Conversión de TiposVista previa
- Conversión Básica de TiposVista previa
- Práctica Básica de CodificaciónVista previa
En esta sección aprenderemos sobre las características de C# que nos ayudan a controlar el flujo del programa, como la ejecución de fragmentos de código basados en condiciones.
- Operadores de ComparaciónVista previa
- Operadores LógicosVista previa
- Desafío de OperadoresVista previa
- Orden de OperacionesVista previa
- if statementVista previa
- Desafío de if-conditionVista previa
- Palabra clave elseVista previa
- Práctica de la palabra clave elseVista previa
- Cadena if-elseVista previa
- Tarea (si, sino-si, sino)Vista previa
- Declaración switchVista previa
- Practicando SwitchVista previa
En esta sección aprenderemos cómo manejar tareas repetitivas en programación.
Los arrays son una parte importante de cualquier lenguaje de programación, ya que nos permiten agrupar y manipular una gran cantidad de datos similares. En esta sección aprenderemos sobre los arrays y cómo usarlos para aplicaciones prácticas.
En esta sección aprenderemos sobre una de las características más utilizadas y esenciales de C# llamadas Métodos. También exploraremos sus usos a través de tareas prácticas creativas.
- ¿Qué son los Métodos?Vista previa
- Creación y Llamada de MétodosVista previa
- Práctica de Creación de MétodosVista previa
- Parámetros del MétodoVista previa
- Practicando Método con ParámetrosVista previa
- Valores de Retorno del MétodoVista previa
- Practicando los Valores de RetornoVista previa
- Ámbitos Locales y GlobalesVista previa
- Practicando AlcancesVista previa
- ¿Qué sigue?Vista previa
Module 2 / C# Beyond Basics
In this section we will learn data structures like Lists and Dictionaries. We will also learn how to read and write files. In the end we will look at how to deal with unexpected errors which can occur during the program's execution.
- What are Lists?Vista previa
- Practicing List DeclarationVista previa
- List MethodsVista previa
- What are Dictionaries?Vista previa
- Practicing DictionariesVista previa
- Reading Files using StreamReaderVista previa
- Reading Files using File MethodsVista previa
- Writing FilesVista previa
- Error HandlingVista previa
- Practicing Error HandlingVista previa
In this section we will learn about some more advanced structures for storing data, namely Structs and Enumerators. We will learn how to use them and we will look at some practice examples as well.
- What are Structs?Vista previa
- Defining & Using a StructureVista previa
- Practicing StructsVista previa
- Structs with Other Data StructuresVista previa
- Struct MethodsVista previa
- Correctly Accessing Fields in Struct MethodsVista previa
- Practicing MethodsVista previa
- Struct ConstructorsVista previa
- Practicing ConstructorsVista previa
- EnumeratorsVista previa
- Practicing EnumeratorVista previa
In this section, we will learn what Object-Oriented Programming (OOP) is and how we can create programs that use the concept of OOP. We will also practice this concept with many hands-on tasks that are fun to solve.
- What is Object-Oriented Programming?Vista previa
- Defining ClassesVista previa
- Practice: Creating ClassesVista previa
- Class ObjectsVista previa
- Class Objects vs Struct ObjectsVista previa
- Practice: ObjectsVista previa
- Class MethodsVista previa
- Practice: MethodsVista previa
- Class ConstructorsVista previa
- Practice: ConstructorsVista previa
In this section, we delve deeper into the essentials of Object-Oriented Programming (OOP). We explore advanced topics to enhance your understanding and proficiency in OOP. From managing object lifecycles through destructors to refining class structures with access modifiers, and harnessing the power of derived classes and method overloading, this section equips you with the knowledge and practical skills needed to design robust and flexible object-oriented systems.
This will be a detailed chapter in which we will dive deep into the main principles of Object-Oriented Programming (OOP). We will also look at many practical applications and hands-on examples of these principles to understand them better. In this section we will revise some of the concepts from the previous section in a bit more detail and combine the concepts together to understand it more thoroughly.
Module 3 / Unity para Principiantes
¡Bienvenido a la sección de Introducción a Unity! Descubre qué es Unity y cómo se utiliza a través de un video conciso. Aprende a descargar Unity con instrucciones paso a paso acompañadas de imágenes. Sigue mientras creamos un proyecto y una escena en Unity. Explora la interfaz de Unity, incluyendo Jerarquía, Proyecto, Consola, Escena, Juego e Inspector, a través de un video interactivo con cuestionarios.
Embárcate en tu viaje de desarrollo de juegos con Unity Essentials. Aprende los conceptos básicos de scripting, explora componentes, manipula GameObjects, domina las transformaciones de objetos, captura la entrada del jugador y mueve tu primer jugador. Participa con videos concisos, cuestionarios interactivos e instrucciones claras.
En esta sección de Física de Unity, comprende conceptos fundamentales en la física de juegos, incluyendo el papel de time.deltaTime para un juego fluido. Aprende a utilizar componentes Rigidbody de manera efectiva e implementar técnicas de detección de colisiones. Explora los usos de los métodos OnCollisionEnter y OnTriggerEnter. Aplica estas habilidades prácticamente guiando a un personaje pájaro a través de un juego al estilo Flappy Bird, dominando el movimiento y la detección de colisiones.
Descubre cómo diseñar interfaces e incorporar sonidos en tus juegos. Comienza dominando los conceptos básicos de la interfaz de usuario y creando elementos. Explora diseños de interfaz específicos como textos y botones. Conecta diferentes escenas del juego y añade un menú principal a tu juego. Mejora la jugabilidad con efectos de sonido envolventes, utilizando un gestor de sonido dedicado para un control y organización óptimos.
Mejora los visuales de tu juego actualizando diseños e incorporando sistemas de partículas básicos y efectos de post-procesamiento. Mejora el diseño general para una mejor experiencia del jugador.
Finalmente, exporta tu juego y realiza pruebas exhaustivas para asegurar la calidad. Esta sección
se centra en actualizar los diseños del juego y añadir efectos visuales simples para mejorar el aspecto general de tu juego.
Module 4 / Juego de Lucha en Unity
En este capítulo, aprenderemos todo sobre las animaciones, cómo sincronizar las animaciones con el movimiento y cómo hacer transiciones suaves entre animaciones.
Crearemos un comportamiento completo para el jugador y lo animaremos. El jugador podrá moverse, saltar y atacar utilizando diferentes técnicas, como el Rigidbody2D para el movimiento y los triggers para los ataques e interacciones.
Crearemos la IA del Jefe y definiremos su comportamiento basado en la proximidad del jugador. Cuando el jugador está a una gran distancia, el Jefe enviará un proyectil o se moverá hacia el jugador. Si el jugador está cerca, el Jefe atacará con su arma. Además, cuando la salud del Jefe caiga por debajo del 40%, entrará en un estado de furia y desatará ataques diferentes y más agresivos.
Implementaremos mejoras importantes en el juego, incluyendo la adición de partículas y efectos para mejorar la sensación general. Además, crearemos elementos de UI como el menú principal y la barra de salud, y nos aseguraremos de que sean controlables. Finalmente, exportaremos el juego y lo probaremos.
Revisaremos el juego que creamos en el curso anterior de Unity (Flappy Bird) y lo mejoraremos. Añadiremos generación aleatoria, sincronizaremos el movimiento del fondo con el jugador y moveremos dinámicamente los obstáculos, creando una experiencia de juego interminable.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Lo principal es aprender y no rendirse
El material es bueno, hay mucho que aprender, todo para ser mejor y lo principal es aprender lo que quieres....
Matteo Comune
Gracias a ellos estoy aprendiendo mucho…
Gracias a ellos estoy aprendiendo mucho más rápido porque te ayudan a entender todo desde cero. Es el mejor sitio web que ayuda a las personas sin conocimientos previos de IT...
Yuliana Cadavid
gran curso para principiantes
gran curso para principiantes, ponen a prueba tus conocimientos en cada lección...
Elpunzon
Estoy disfrutando de mi experiencia en Codefinity…
Estoy disfrutando de mi experiencia de aprendizaje de Python en Codefinity. La forma de aprendizaje autoinducido es genial porque puedo adaptarlo a mi horario...
Alexandru Alexandru
Es agradable aprender de codefinity
Es agradable aprender de codefinity. Es fácil y tiene buenos ejemplos de lo que aprendí aquí...
jacob Templet
Easy to follow along with and provides…
Fácil de seguir y proporciona desafío en mi vida cotidiana. El desafío me mantiene con ganas de aprender día tras día...
Elan
Codefinity es una herramienta de aprendizaje integral…
Codefinity es una herramienta de aprendizaje integral que te ayuda a desarrollar tus habilidades como ingeniero de software o científico de datos. Los ejercicios son divertidos y una buena...
Thibault
Primera vez aprendiendo a programar
Primera vez aprendiendo a programar y haciéndolo con éxito con Codefinity - Gracias...
Adrien Morel
Bien diseñado para principiantes totales
Bien diseñado para principiantes totales, el progreso incremental me da confianza....
_Gracy
simplemente está perfectamente bien explicado
¡Simplemente está perfectamente bien explicado! hasta ahora no he experimentado ninguna dificultad porque todo está tan bien organizado...
Ruslan Kravchuk
Lo principal es aprender y no rendirse
El material es bueno, hay mucho que aprender, todo para ser mejor y lo principal es aprender lo que quieres....
Matteo Comune
Gracias a ellos estoy aprendiendo mucho…
Gracias a ellos estoy aprendiendo mucho más rápido porque te ayudan a entender todo desde cero. Es el mejor sitio web que ayuda a las personas sin conocimientos previos de IT...
Yuliana Cadavid
gran curso para principiantes
gran curso para principiantes, ponen a prueba tus conocimientos en cada lección...
Elpunzon
Estoy disfrutando de mi experiencia en Codefinity…
Estoy disfrutando de mi experiencia de aprendizaje de Python en Codefinity. La forma de aprendizaje autoinducido es genial porque puedo adaptarlo a mi horario...
Alexandru Alexandru
Es agradable aprender de codefinity
Es agradable aprender de codefinity. Es fácil y tiene buenos ejemplos de lo que aprendí aquí...
jacob Templet
Easy to follow along with and provides…
Fácil de seguir y proporciona desafío en mi vida cotidiana. El desafío me mantiene con ganas de aprender día tras día...
Elan
Codefinity es una herramienta de aprendizaje integral…
Codefinity es una herramienta de aprendizaje integral que te ayuda a desarrollar tus habilidades como ingeniero de software o científico de datos. Los ejercicios son divertidos y una buena...
Thibault
Primera vez aprendiendo a programar
Primera vez aprendiendo a programar y haciéndolo con éxito con Codefinity - Gracias...
Adrien Morel
Bien diseñado para principiantes totales
Bien diseñado para principiantes totales, el progreso incremental me da confianza....
_Gracy
simplemente está perfectamente bien explicado
¡Simplemente está perfectamente bien explicado! hasta ahora no he experimentado ninguna dificultad porque todo está tan bien organizado...
Data Engineer
Certificado de Finalización
Muestra las habilidades que has adquirido recientemente. Te lo has ganado
Discover more
Learning tracks
Solo para Ultimate
7 Cursos
293 Tareas
Solo para Ultimate
6 Cursos
168 Tareas
Solo para Ultimate
4 Cursos
115 Tareas
Solo para Ultimate
6 Cursos
101 Tareas
Solo para Ultimate
5 Cursos
119 Tareas
Solo para Ultimate
3 Cursos
39 Tareas
Solo para Ultimate
7 Cursos
376 Tareas
Solo para Ultimate
2 Cursos
1 Proyecto
57 Tareas
Solo para Ultimate
7 Cursos
346 Tareas
Solo para Ultimate
6 Cursos
309 Tareas
Solo para Ultimate
5 Cursos
146 Tareas
Solo para Ultimate
5 Cursos
135 Tareas
Solo para Ultimate
3 Cursos
71 Tareas
Solo para Ultimate
6 Cursos
239 Tareas
Solo para Ultimate
5 Cursos
239 Tareas
Solo para Ultimate
4 Cursos
125 Tareas
Solo para Ultimate
3 Cursos
119 Tareas
Solo para Ultimate
3 Cursos
75 Tareas
Learning tracks
pista
Desarrollo Web con C#
Principiante
4.8
(2352)
pista
Python de Cero a Héroe
Principiante
4.7
(8332)
pista
SQL de Cero a Héroe
Principiante
4.7
(2589)
pista
C++ para Principiantes
Principiante
4.5
(482)
pista
Conviértete en un Desarrollador de React
Intermedio
4.7
(66)
pista
Fundamentos de Excel
Principiante
4.7
(301)
pista
Esenciales de Java
Principiante
4.7
(194)
pista
Python Más Allá del Intermedio
Principiante
4.6
(66)
pista
Desarrollo Web Full Stack
Principiante
4.7
(850)
pista
Fundamentos del Desarrollo Frontend
Principiante
4.7
(821)
pista
Análisis y Visualización de Datos con Python
Intermedio
4.7
(563)
pista
Fundamentos del Aprendizaje Automático
Intermedio
4.6
(124)
pista
Dominio de C++
Avanzado
4.8
(16)
pista
Java Web
Avanzado
4.7
(1158)
pista
Conviértete en un Ingeniero de QA
Principiante
4.7
(715)
pista
Producción de Video con Adobe
Principiante
5.0
(5)
pista
Herramientas de Diseño UI/UX
Principiante
5.0
(4)
pista
Essential Office Skills
Principiante
4.8
(240)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams