• No hay productos en el carrito.

Inicio / Cursos / Unity y C# fundamental: Desarrollo de videojuegos 2D
Impartido por Emiliano Santano (aka Indierama)Pago único de $2,800 MXN · acceso por 12 meses

Unity y C# fundamental: Desarrollo de videojuegos 2D

Aprende bases sólidas de programación y crea tus primeros videojuegos 2D con Unity y C#

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 15 unidades Nivel principiante
Qué aprenderás

Lo que serás capaz de hacer

¿Te interesa iniciar en el desarrollo de videojuegos con Unity y C# ? Este curso es el mejor lugar para empezar! Como creador de tutoriales y contenido relacionado al desarrollo de videojuegos en mi canal Indierama , frecuentemente puedo notar iniciantes que necesitan fortalecer sus bases de programación y manejo de Unity . Con esto en mente, la idea es detenernos a aprender las bases: aquellos conocimientos cruciales que, muchas veces, impiden a los iniciantes mejorar. En este curso, cada lección fue creada sin dar nada por sentado y dando el tiempo necesario en la explicación de cada concepto. A lo largo de las lecciones, también deberán resolver muchos ejercicios . El foco del curso está en que, al terminar, sean capaces de enfrentar y resolver situaciones por su cuenta y con buenas prácticas , y no solo copiar y pegar código. Existen muchos cursos que prometen convertirte en un maestro desarrollador de videojuegos. Pero siendo realistas: eso puede llevar años de trabajo duro. Ningún curso te va a convertir en un maestro , pero empezar en la forma correcta te va a acercar más al objetivo. El curso inicia con varias secciones dedicadas únicamente a la programación en C# , sin Unity de por medio. Es decir, nos vamos a concentrar en programar sin otras distracciones. Se van a tratar temas indispensables de programación como variables, condicionales, bucles, arrays, listas y métodos. Con estos conocimientos básicos de programación, agregamos al motor de videojuegos Unity a la ecuación. Vamos a crear tres juegos simples con el objetivo de introducir poco a poco, conceptos clave de desarrollo de videojuegos, programación y manejo de Unity: Arkanoid : proyecto ideal para comprender desde el manejo básico de Unity y configuración del entorno y sprites, hasta movimiento de objetos, scripting, controles, físicas, colisiones, triggers, componentes básicos, interfaz de usuario, modificadores de acceso y más. Infinite scroller : vamos a tratar más temas importantes como instanciaciones, corrutinas, generación de números aleatorios, efecto parallax, efectos de partículas, variables y métodos static, propiedades, singletons y más. Top down shooter : nos introduciremos al movimiento y animación de personajes, manejo de audio, tilemaps, seguimiento de cámara, operaciones con vectores, etc. También habrá una sección opcional para adaptar controles al nuevo input system de Unity y podrán integrar un mando/gamepad. Resumiendo, este es un curso diseñado para principiantes : desde personas con ningún conocimiento en programación y desarrollo de videojuegos, hasta personas que ya tengan un contacto previo con Unity y quieran lograr bases más sólidas. Si esto es lo que estás buscando, este curso es la mejor opción . Nos vemos ahí!

  • Programación en C# desde cero (no se requieren conocimientos previos).
  • Habilidad para resolver ejercicios de programación (aplicable dentro y fuera del desarrollo de videojuegos).
  • Manejar con gran fluidez el motor de videojuegos Unity.
  • Crear videojuegos 2D simples que incluyen: gráficas, controles, movimiento, animación, físicas, UI, manejo de audio y escenas.
  • Crear todo tipo de scripts en C# con buenas prácticas de programación.
  • Tener una visión global de como se hace un juego y estar listo para crear tus primeros videojuegos 2D

Temario

UNIDAD 1 - Introducción · 3 lecciones

UNIDAD 1 - Introducción

  • IntroducciónVideo · 2 min
  • ¿Cómo seguir este curso? / EstructuraVideo · 3 min
  • Sobre versiones de Unity y Visual StudioLectura · 0 min
UNIDAD 2 - Primeros pasos en programación · 5 lecciones

UNIDAD 2 - Primeros pasos en programación

  • Programación, lenguajes y videojuegosVideo · 5 min
  • Instalación de Visual StudioVideo · 2 min
  • Empezando con Visual Studio y C# / Hola mundoVideo · 8 min
  • Recomendación sobre autocompletado (IntelliSense)Video · 2 min
  • ComentariosVideo · 3 min
UNIDAD 3 - Variables y operaciones básicas · 17 lecciones

UNIDAD 3 - Variables y operaciones básicas

  • Introducción a las variablesVideo · 2 min
  • Tipos de datos básicosVideo · 2 min
  • Creando variablesVideo · 10 min
  • Reglas y convenciones para nombrar variablesVideo · 5 min
  • Ejercicio 1: elección de tipo de variable y declaraciónVideo · 4 min
  • Revisión de conceptos: tipos de datos y nombres de variablesCuestionario · 0 min
  • Operadores aritméticosVideo · 7 min
  • Formas abreviadas y operadores de incremento / decrementoVideo · 4 min
  • Orden de evaluación de operadores aritméticosVideo · 1 min
  • Revisión de conceptos: operadores aritméticos y orden de evaluaciónCuestionario · 0 min
  • ConcatenaciónVideo · 3 min
  • Ejercicio 2: Operaciones aritméticas y orden de evaluaciónVideo · 4 min
  • Evitando hardcodearVideo · 2 min
  • Entradas de usuarioVideo · 3 min
  • Conversiones de tipo (casteo)Video · 6 min
  • Ejercicio 3: ConcatenaciónVideo · 3 min
  • Ejercicio 4: Cálculo de promedioVideo · 4 min
UNIDAD 4 - Expresiones boolenas y condicionales · 15 lecciones

UNIDAD 4 - Expresiones boolenas y condicionales

  • Introducción a los condicionales ifVideo · 2 min
  • Sentencia ifVideo · 5 min
  • Sentencia elseVideo · 2 min
  • Operadores relacionalesVideo · 10 min
  • Revisión de conceptos: operadores relacionalesCuestionario · 0 min
  • Ejercicio 5: positivo o negativoVideo · 3 min
  • Ejercicio 6: nombre de usuarioVideo · 2 min
  • Sentencia else ifVideo · 5 min
  • Operadores booleanosVideo · 10 min
  • Revisión de conceptos: operadores booleanosCuestionario · 0 min
  • Ejemplo típico: decisión basada en un valor numéricoVideo · 5 min
  • Ejercicio 7: decisión basada en un valor numéricoVideo · 3 min
  • Ejercicio 8: decisión basada en múltiples condicionesVideo · 2 min
  • Ejercicio 9: decisión basada en múltiples condicionesVideo · 3 min
  • Ejercicio 10: ¿Par o Impar?Video · 2 min
UNIDAD 5 - Loops · 13 lecciones

UNIDAD 5 - Loops

  • Introducción a los loopsVideo · 3 min
  • Loops whileVideo · 10 min
  • Revisión de conceptos: loops whileCuestionario · 0 min
  • Ejercicio 11: Imprimiendo números con un loop whileVideo · 2 min
  • Ejercicio 12: Adivina el númeroVideo · 6 min
  • Cuidado con los loops infinitos!Video · 2 min
  • Loops forVideo · 8 min
  • Revisión de conceptos: loops forCuestionario · 0 min
  • Ejercicio 13: imprimiendo números con un loop forVideo · 2 min
  • Ejercicio 14: suma de números con un loop forVideo · 3 min
  • Sentencia breakVideo · 1 min
  • Sentencia continueVideo · 2 min
  • Revisión de conceptos: sentencias break y continue / loops infinitosCuestionario · 0 min
UNIDAD 6 - Arrays y listas · 11 lecciones

UNIDAD 6 - Arrays y listas

  • Introducción a arrays y listasVideo · 2 min
  • ArraysVideo · 9 min
  • Recorrer un arrayVideo · 5 min
  • Revisión de conceptos: arraysCuestionario · 0 min
  • Ejercicio 15: recorrer arraysVideo · 3 min
  • Ejercicio 16: llenar un array vacíoVideo · 4 min
  • Ejercicio 17: recorrer y manipular arraysVideo · 5 min
  • ListasVideo · 8 min
  • Revisión de conceptos: listasCuestionario · 0 min
  • Loop foreachVideo · 6 min
  • Ejercicio 18: recorriendo una lista con el loop foreachVideo · 2 min
UNIDAD 7 - Métodos / Funciones · 11 lecciones

UNIDAD 7 - Métodos / Funciones

  • Introducción a métodosVideo · 2 min
  • Definiendo y llamando un métodoVideo · 6 min
  • ParámetrosVideo · 6 min
  • Retornando valoresVideo · 7 min
  • Variables y parámetros con mismo nombreVideo · 3 min
  • Scope o ámbito de una variableVideo · 4 min
  • Revisión de conceptos: scope de variablesCuestionario · 0 min
  • Ejercicio 19: Métodos sin parámetros ni retornoVideo · 1 min
  • Ejercicio 20: Métodos con parámetrosVideo · 3 min
  • Ejercicio 21: Métodos con retornoVideo · 1 min
  • Revisión de conceptos: métodosCuestionario · 0 min
UNIDAD 8 - Primeros pasos en Unity · 7 lecciones

UNIDAD 8 - Primeros pasos en Unity

  • Unity y motores de videojuegosVideo · 2 min
  • Instalando Unity y creando un proyectoVideo · 5 min
  • (Opcional) Instalación y creación de proyecto con Unity 6Video · 4 min
  • Introducción al editor de UnityVideo · 10 min
  • Ejercicio 22: Mover, rotar y escalarVideo · 5 min
  • Cámara y play modeVideo · 2 min
  • Integrando Visual Studio con UnityVideo · 7 min
UNIDAD 9 - Breakout / Arkanoid: manejo básico de Unity (parte 1) · 30 lecciones

UNIDAD 9 - Breakout / Arkanoid: manejo básico de Unity (parte 1)

  • Introducción y vista previa del proyectoVideo · 1 min
  • Importando sprites y eligiendo tamañosVideo · 8 min
  • Ejercicio 23: píxeles por unidadVideo · 1 min
  • Relación de aspecto y tamaño de cámaraVideo · 4 min
  • Orden de aparición de spritesVideo · 4 min
  • Introducción a físicas: rigidbody y collidersVideo · 6 min
  • El script por defecto de UnityVideo · 8 min
  • Cambio de posición y movimientoVideo · 9 min
  • Tomando entradas de usuarioVideo · 10 min
  • Independencia de framerate con deltaTimeVideo · 6 min
  • Ejercicio 24: cambio de posición y movimientoVideo · 2 min
  • Exponiendo campos en el inspector (SerializeField)Video · 3 min
  • Rigidbody dynamic vs. Rigidbody kinematicVideo · 5 min
  • Limitando movimiento del jugadorVideo · 7 min
  • Relación objeto padre/hijo, referencias a componentes y lanzamiento de pelotaVideo · 10 min
  • Materiales físicosVideo · 3 min
  • Ejercicio 25: Fuerza ajustable en el inspectorVideo · 2 min
  • Ejercicio 26: Impidiendo lanzamientos múltiplesVideo · 3 min
  • Detección de colisiones, uso de tags y destrucción de objetosVideo · 8 min
  • Grilla de Unity para creación de nivelesVideo · 3 min
  • TriggersVideo · 6 min
  • Game Manager, modificadores de acceso y manejo de escenasVideo · 10 min
  • ¿Por qué usar modificadores de acceso?Video · 3 min
  • Programando el paso de nivel / Ejercicio 27: Lógica de paso de nivelVideo · 9 min
  • Prefabs y reutilización de objetosVideo · 6 min
  • Ejercicio 28: creación de nivel usando prefabsVideo · 3 min
  • Introducción a UI: pantalla de inicioVideo · 15 min
  • Evento de clickVideo · 2 min
  • Ejercicio 29: pantalla de créditosVideo · 6 min
  • Revisión de conceptosCuestionario · 0 min
UNIDAD 10 - Infinite scroller: manejo básico de Unity (parte 2) · 29 lecciones

UNIDAD 10 - Infinite scroller: manejo básico de Unity (parte 2)

  • Introducción y vista previa del proyectoVideo · 1 min
  • Sorting layersVideo · 6 min
  • Primeros pasos con animacionesVideo · 5 min
  • Ejercicio 30: repaso de físicas / Edge Collider / Polygon ColliderVideo · 3 min
  • Rigidbodies y caída libreVideo · 4 min
  • Aplicación de físicas (FixedUpdate)Video · 7 min
  • Atajos de vectoresVideo · 2 min
  • (Opcional) TorqueVideo · 3 min
  • Scroll infinitoVideo · 11 min
  • Ejercicio 31: efecto parallaxVideo · 3 min
  • Creación de obstáculosVideo · 3 min
  • Instanciación de obstáculos (Spawner) / Nociones de sobrecarga de métodosVideo · 6 min
  • CorrutinasVideo · 7 min
  • Generación de números aleatoriosVideo · 5 min
  • Ejercicio 32: Colisiones y trigger de puntaje / OnCollisionExitVideo · 4 min
  • Ejercicio 33: Trigger para destruir obstáculosVideo · 3 min
  • Campos, métodos y clases staticVideo · 6 min
  • Introducción a los SingletonsVideo · 9 min
  • Manejo de puntaje (modificación de texto vía script)Video · 7 min
  • Deteniendo el juegoVideo · 6 min
  • Panel de Game Over (UI)Video · 9 min
  • Ejercicio 34: Aumentando dificultadVideo · 5 min
  • Ejercicio 35: Spawner de objetosVideo · 5 min
  • Métodos GetterVideo · 8 min
  • Instanciar un objeto aleatorio de un arrayVideo · 6 min
  • Efectos de particulas (explosión simple)Video · 7 min
  • Ejercicio 36: instanciar efectos de partículas / Destruir objetos con delayVideo · 5 min
  • La importancia de AwakeVideo · 4 min
  • Revisión de conceptosCuestionario · 0 min
UNIDAD 11 - Exportar y compartir tu juego (opcional) · 2 lecciones

UNIDAD 11 - Exportar y compartir tu juego (opcional)

  • Exportar el juego a PCVideo · 3 min
  • Exportar y compartir tu juego a web (Itch.io)Video · 6 min
UNIDAD 12 - Top down shooter, parte 1: tilemaps, personaje y cámara · 17 lecciones

UNIDAD 12 - Top down shooter, parte 1: tilemaps, personaje y cámara

  • Introducción y vista previa del proyectoVideo · 1 min
  • Spritesheets y configuraciones recomendadas para pixelartVideo · 5 min
  • Movimiento / Magnitud y normalización de vectoresVideo · 9 min
  • Giros de spriteVideo · 5 min
  • Animator y transiciones de animacionesVideo · 9 min
  • Transición entre animaciones con un triggerVideo · 4 min
  • Tiles, tileset, tilemaps y tile paletteVideo · 6 min
  • Herramientas del tile palette / Creación de tilemapsVideo · 6 min
  • Tilemaps y colisionesVideo · 3 min
  • Cinemachine: seguimiento de cámaraVideo · 6 min
  • Cambio de pivote para rotación de objetosVideo · 6 min
  • Obtener la posición del cursor del mouseVideo · 4 min
  • Resta de vectores: apuntar en dirección al cursorVideo · 4 min
  • Ejercicio 37: Instanciar proyectilesVideo · 7 min
  • Corrigiendo la rotación y dirección de los proyectilesVideo · 5 min
  • Evitando colisiones indeseadas: layers y layer collision matrixVideo · 4 min
  • Cambiando el cursor del mouseVideo · 3 min
UNIDAD 13 - Top down shooter, parte 2: enemigos, spawners y managers · 21 lecciones

UNIDAD 13 - Top down shooter, parte 2: enemigos, spawners y managers

  • Ejercicio 38: Configurando sprites y animación del enemigoVideo · 4 min
  • Ejercicio 39: Giro del enemigoVideo · 6 min
  • Ejercicio 40: IA básica de seguimientoVideo · 4 min
  • Ejercicio 41: Salud del enemigoVideo · 5 min
  • Efecto de parpadeo y destrucción / Animación de propiedades (Fade out)Video · 9 min
  • Barra de salud: UI en World SpaceVideo · 8 min
  • Ejercicio 42: Spawn de enemigo en posición aleatoriaVideo · 6 min
  • Olas de enemigos (loops for anidados)Video · 6 min
  • GameManager (Singleton modificado)Video · 3 min
  • Ejercicio 43: Disparar animación de muerteVideo · 3 min
  • Ejercicio 44: Detener movimiento e instanciación de enemigosVideo · 5 min
  • Impedir movimiento de jugador y reinicio de escenaVideo · 5 min
  • Datos persistentes a cargas de escenas (DontDestroyOnLoad)Video · 7 min
  • Ejercicio 45: Cuenta de cantidad de enemigosVideo · 3 min
  • Lógica de paso de nivelVideo · 6 min
  • Creación de un manager de audioVideo · 8 min
  • Ejercicio 46: Reproducir efectos de sonidoVideo · 3 min
  • Ejercicio 47: Crear un segundo nivelVideo · 7 min
  • Pantalla de inicio y opciones de audioVideo · 9 min
  • Reiniciar el juego por completoVideo · 4 min
  • Revisión de conceptosCuestionario · 0 min
UNIDAD 14 - (Opcional) Adaptación de controles al nuevo input system · 4 lecciones

UNIDAD 14 - (Opcional) Adaptación de controles al nuevo input system

  • Adaptando disparo (Action type: button)Video · 13 min
  • Adaptando movimiento del jugador y apuntado (Action type: value)Video · 7 min
  • Agregando un mando / gamepadVideo · 8 min
  • Navegando un menúVideo · 4 min
UNIDAD 15 - Fin del curso · 1 lecciones

UNIDAD 15 - Fin del curso

  • DespedidaVideo · 1 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    15 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    14 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Unity y C# fundamental: Desarrollo de videojuegos 2D

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Emiliano Santano (aka Indierama).
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 15 unidades · 186 lecciones · 60 h
  • 12 meses de acceso
  • 14 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Emiliano Santano (aka Indierama); INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Unity y C# fundamental: Desarrollo de videojuegos 2D

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture