Desarrollo de Videojuegos en Unity: Una Introducción (Coursera)

Desarrollo de Videojuegos en Unity: Una Introducción (Coursera)

Bienvenidos a esta introducción al desarrollo de videojuegos en Unity! Al finalizar este curso habrás desarrollado un juego 2D sencillo, y conocerás los conceptos necesarios para hacer este desarrollo desde el punto de vista de un programador en Unity.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Aprenderás durante 8 semanas cómo crear la escena principal de un juego, cómo agregar código que defina el comportamiento de los personajes, cómo reflejar el estado del juego en elementos de interfaz y cómo publicar dicho prototipo en la web. Usamos Unity, un motor de juegos muy popular, con una gran cantidad de recursos disponibles y con una comunidad muy activa.
Tengas o no tengas una idea de juego, este curso te permitirá adquirir las habilidades básicas para desarrollar juegos 2D. Este curso es también útil si quieres hacer un juego para tu trabajo, investigación, ó por hobby, sea el tema que sea. Los conceptos acá aprendidos son también útiles para el desarrollo de simuladores, juegos educativos, y libros interactivos.
Es importante que tengas conocimientos básicos de programación en un lenguaje orientado por objetos como Python, Java o C#. Existen varios cursos en Coursera que puedes tomar con este propósito. Vamos a programar en C# dentro de Unity, y los conceptos en otros lenguajes orientados por objeto van a ser útiles para nuestro desarrollo en este curso.
Este curso es parte del Programa Especializado Coursera en desarrollo de videojuegos, en la cual aprenderás a diseñar y programar cierto tipo de videojuegos, comprender el mercado actual y lo que se requiere para crear un juego comercialmente exitoso. Estos cursos están inspirados en el Programa Especializado en Desarrollo de Videojuegos en la Universidad de los Andes, un programa de un año que forma los futuros productores, programadores, diseñadores y músicos en el sector.
Course 1 of 5 in the Desarrollo y Diseño de Videojuegos Specialization.

Syllabus

WEEK 1
Introducción y definición de un juego en 2D
Bienvenido al curso introductorio sobre Desarrollo de Videojuegos haciendo uso de Unity, la cual es una herramienta poderosa para crear y publicar juegos digitales, de la cual hay disponible una versión personal gratuita. Espero que nos acompañes en los siguientes 8 módulos desarrollando un nivel sencillo de tu propio juego en 2D, y aprendiendo conceptos fundamentales para el desarrollo de videojuegos en Unity. En este primer módulo vas a familiarizarte con los conceptos básicos para la creación de un nuevo proyecto 2D en Unity, empezando por la escena principal de tu propio juego.

WEEK 2
Física y movimiento 2D
¡Hola! En este módulo vas a profundizar sobre los conceptos de programación en Unity y hacer uso del sistema Mecanim para animación. Puntualmente, vas a agregar el comportamiento básico, basado en gravedad y colisiones, del personaje principal y de los demás elementos en tu escena 2D. ¡Suerte con tus desarrollos!

WEEK 3
Integración de animaciones
En este módulo llevarás tu proyecto de desarrollo de un video juego en 2D un paso más allá, al integrar las animaciones de tus personajes a su movimiento, definiéndolos en scripts. Con esto, tendrás una primera versión de tu juego con elementos animados... ¡Suerte y que te rinda!

WEEK 4
Interfaz y comportamiento (1)
Hemos llegado a la mitad del curso. ¡Felicitaciones! En este módulo agregarás a tu proyecto elementos de interfaz (sistema de comunicación hombre-máquina), los cuales le permiten al jugador conocer qué tan bien le está yendo en el juego. También comienzas a hacer uso de mecanismos para que los elementos del juego interactúen entre sí. Comenzarás a agregarle emoción a tu juego. !Suerte!

WEEK 5
Comportamiento (2)
Ya pasaste ¡la mitad del curso!. Complementa ahora tu juego 2D con el código necesario para agregar interacciones entre los elementos del espacio de juego. Agregarás varios tipos de interacción en el juego, por ejemplo entre los personajes y entre el jugador y los personajes. ¡Ya se puede sentir la adrenalina al jugarlo!. !Que te rinda!

WEEK 6
Ajustes en el juego: Sonido - Analytics - Publicación
Esta semana ¡terminas la primera versión del juego 2D que estás creando! En este módulo retocas los últimos detalles antes de publicar tu juego, como por ejemplo, el sonido. Agregarás código para saber cómo se utiliza el juego. También publicarás una versión de tu juego en la Web, para que tus compañeros y el mundo en general lo puedan disfrutar. ¡Felicitaciones por tu esfuerzo hasta ahora! ¡Falta poco!

WEEK 7
Experiencia de juego
¡En este módulo te dedicarás a jugar! Vamos a probar los juegos de los demás y darles retroalimentación positiva sobre su juego. Esta sesión nos servirá para obtener datos de analíticas de los juegos y para ver qué es lo más urgente a mejorar. ¡Suerte!

WEEK 8
Análisis de información del juego
Has llegado al último módulo de nuestro curso. En este módulo podrás analizar la información recopilada a partir del uso de tu juego, para derivar ideas acerca de qué cosas es necesario mejorar en él. Con este módulo terminas esta experiencia de aprendizaje, en la cual has desarrollado un juego 2D completo y lo has publicado ¡Felicitaciones!

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Programming and Application Foundations (Coursera) Coursera
Illinois Tech

Programming and Application Foundations (Coursera)

This course introduces the students to the creation and deployment of modern, standards-compliant web pages written in HTML, CSS, and JavaScript in the context of the client-server architecture of the web. The course also covers the fundamentals of programming in a modern programming language, basic data modeling, database design, implementation, and administration of single-user and shared multi-user database applications using a contemporary relational database management system.

Sep 14th 2026
5-12 Weeks
Programming Fundamentals (Coursera) Coursera
Duke University

Programming Fundamentals (Coursera)

Programming is an increasingly important skill, whether you aspire to a career in software development, or in other fields. This course is the first in the specialization Introduction to Programming in C, but its lessons extend to any language you might want to learn. This is because programming is fundamentally about figuring out how to solve a class of problems and writing the algorithm, a clear set of steps to solve any problem in its class.

Sep 7th 2026
4 Weeks
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera) Coursera
Hebrew University of Jerusalem

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera)

In this project-centered course you will build a modern software hierarchy, designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform. In particular, you will implement a virtual machine and a compiler for a simple, Java-like programming language, and you will develop a basic operating system that closes gaps between the high-level language and the underlying hardware platform.

Sep 14th 2026
5-12 Weeks
Computer Science: Programming with a Purpose (Coursera) Coursera
Princeton University

Computer Science: Programming with a Purpose (Coursera)

The basis for education in the last millennium was “reading, writing, and arithmetic;” now it is reading, writing, and computing. Learning to program is an essential part of the education of every student, not just in the sciences and engineering, but in the arts, social sciences, and humanities, as well. Beyond direct applications, it is the first step in understanding the nature of computer science’s undeniable impact on the modern world.

Sep 7th 2026
5-12 Weeks
Creative Programming for Digital Media & Mobile Apps (Coursera) Coursera
University of London,Goldsmiths, University of London

Creative Programming for Digital Media & Mobile Apps (Coursera)

This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice. This course will teach you how to develop and apply programming skills to creative work. This is an important skill within the development of creative mobile applications, digital music and video games. It will teach the technical skills needed to write software that make use of images, audio and graphics, and will concentrate on the application of these skills to creative projects. Additional resources will be provided for students with no programming background.

Sep 14th 2026
5-12 Weeks
Introduction to Open Source Application Development (Coursera) Coursera
Illinois Tech

Introduction to Open Source Application Development (Coursera)

This course introduces basic concepts of systems programming using a modern open source language. You will learn to apply basic programming concepts toward solving problems, writing pseudocode, working with and effectively using basic data types, abstract data types, control structures, code modularization and arrays. You will learn to detect errors, work with variables and loops, and discover how functions, methods, and operators work with different data types. You will also be introduced to the object paradigm including classes, inheritance, and polymorphism.

Sep 14th 2026
5-12 Weeks