Qué necesitas saber antes de
comenzar

Inicio 26 June 2026 17:35

Fin 26 June 2026

00 Días
00 Horas
00 Minutos
00 Segundos
course image

HP: De la Codificación a la Creación: Dominando la Programación de Videojuegos

Domina el desarrollo de juegos desde los fundamentos hasta la producción en este viaje de 6 semanas de SWAYAM, que abarca Unity, C#, IA, animación 3D y prácticas de la industria a través de 20 módulos estructurados.
IGNOU via Swayam

IGNOU

18 Cursos


IGNOU es la universidad abierta más grande de India que ofrece cursos a distancia flexibles y rentables en varias disciplinas. Tiene una presencia global y atiende a más de 4 millones de estudiantes en India y en el extranjero.

Not Specified

Actualización opcional disponible

Principiante

Avanza a tu propio ritmo

Free Online Course

Actualización opcional disponible

Resumen

IGNOU-HP:

01From Code to Creation:

Mastering Game Programming From Code to Creation:

Mastering Game Programming is a course of the SWAYAM programme offered to learners seeking a comprehensive entry into the field of game development.IntroductionGame development is at the intersection of art, technology, and design. This course is a 6-weeks SWAYAM course structured across 6 Weeks consisting of 20 modules, designed to take learners on a progressive journey from the foundational principles of game development.

The course is suitable for students, aspiring game developers, creative professionals, and anyone with a keen interest in understanding how games are developedThis course broadly focuses on the creative and conceptual dimensions of game development, i.e. moving from Code to the Creation of games.By the end of the course, learners will possess both the creative vocabulary and the technical competence to participate meaningfully in the game development process.The topics included in the course are:

Week-1:

Introduction to Game Industry & Foundations - This week marks the transition to the technical half of the course, beginning with a broad survey of the modern game industry, the production pipeline, and the programming and engine foundations that power games.Introduction to the Game Industry:

The scale, structure, and business models of the global game industry — publishers, developers, distributors, and the indie ecosystem.Game Production Pipeline:

Stages of game production — pre-production, production, alpha, beta, gold, and post-launch — and the roles involved at each stage.Programming Behind Games:

An accessible overview of how programming powers game systems — rendering, physics, input handling, audio, and scripting.Game Engines Overview:

A survey of the game engine landscape — what engines do, key options available to developers, and criteria for selecting the right engine for a project.Week-2:

Programming Fundamentals - This week provides a beginner-friendly introduction to programming concepts essential for game development. All topics are contextualised within game scenarios to reinforce relevance and practical application.Understanding the Basics of Programming (Part 1):

Variables, data types, operators, control structures (conditionals and loops), and basic input/output — the fundamental building blocks of any programme.Understanding the Basics of Programming (Part 2):

Functions, scope, arrays, basic object-oriented programming principles — classes, objects, inheritance — and how these concepts apply in game scripting.Week-3:

Game Engines — (Unity) - This week provides hands-on engagement with Unity, one of the most widely used game engines globally.

Learners navigate the Unity environment, work with core systems, and begin writing scripts to bring game elements to life.Game Engine Unity (Part 1):

Unity interface overview, project setup, scene management, the hierarchy and inspector panels, and working with GameObjects and components.Game Engine Unity (Part 2):

Introduction to C# scripting in Unity — writing and attaching scripts, accessing components, handling player input, and controlling game objects.Game Engine Unity (Part 3):

Physics, colliders, rigidbodies, prefabs, and an introduction to the Unity Asset Store — building a small interactive scene as a practical exercise.Week-4:

Game Mechanics & AI – (Building on the Unity foundation), this week focuses on implementing game mechanics in code and introduces Artificial Intelligence techniques used to create responsive and intelligent game worlds.Game Mechanics (Part 1):

Implementing core mechanics in Unity — player movement, collision response, scoring systems, timers, and health/damage systems.Game Mechanics (Part 2):

Advanced mechanics — inventory systems, power-ups, state machines for game objects, and integrating mechanics into a cohesive gameplay loop.Artificial Intelligence in Games:

Fundamentals of game AI — pathfinding (A* algorithm), behaviour trees, finite state machines for enemies, and creating believable non-player character behaviour.Week-5:

Asset Creation & Animation-This week addresses the visual and artistic pipeline of game development — covering the creation of 3D assets, animation principles, and the technical process of integrating assets into a live game project.Asset Creation for Games:

Principles of creating game-ready 3D models and textures — polygon budgets, UV mapping, texture atlasing, and optimisation for real-time rendering.3D Animation for Games:

Fundamentals of 3D animation — rigging, skinning, keyframe animation, and animation cycles (idle, walk, run, attack) designed for game engines.Integrating Assets with Animations in Games:

Importing and configuring 3D assets and animations in Unity — the Animator Controller, animation state machines, blend trees, and triggering animations through code.Week-6:

Production, Management & Industry Practices - The final block brings the course full circle — connecting the creative and technical skills developed throughout the programme to the professional practices of the game industry. Learners gain insight into how games are produced at scale, how teams are managed, and how budgets are planned and controlled.Engine Best Practices:

Writing clean, maintainable code in Unity — naming conventions, project structure, performance optimisation, and avoiding common technical pitfalls.Programming Breakdown Through Own Development:

A practical walkthrough of an independently developed game project — examining real programming decisions, trade-offs made during development, and lessons learned.Production Management Methods:

An introduction to project management methodologies used in game studios — Agile, Scrum, milestones, sprints, and tools for tracking progress and managing risk.Producing the Game in a Production Company:

How professional game studios organise production — team structures, producer responsibilities, publisher relationships, gold certification, and launch processes.Managing the Budget in the Game Industry:

Financial planning in game development — budgeting for development cycles, managing costs across departments, understanding revenue models, and financial reporting within a production company.

Programa

  • **Semana 1: Introducción a la Industria del Juego y Fundamentos**
  • Introducción a la Industria del Juego
  • Escala global de la industria, estructura y modelos de negocio
    Roles de editores, desarrolladores, distribuidores e indies
  • Proceso de Producción de Juegos
  • Etapas: preproducción, producción, alfa, beta, gold, post-lanzamiento
    Roles involucrados en cada etapa
  • Programación Detrás de los Juegos
  • Visión general de rendering, física, manejo de entradas, audio, scripting
  • Visión General de Motores de Juegos
  • Qué hacen los motores de juegos
    Motores clave y criterios para seleccionar un motor
  • **Semana 2: Fundamentos de Programación**
  • Comprensión de lo Básico de la Programación (Parte 1)
  • Variables, tipos de datos, operadores, estructuras de control, I/O básico
  • Comprensión de lo Básico de la Programación (Parte 2)
  • Funciones, ámbito, arrays, principios de POO: clases, objetos, herencia
  • **Semana 3: Motores de Juegos — Unity**
  • Motor de Juego Unity (Parte 1)
  • Interfaz de Unity, configuración de proyectos, gestión de escenas, GameObjects, componentes
  • Motor de Juego Unity (Parte 2)
  • Scripting en C#, acceso a componentes, manejo de entradas, control de objetos
  • Motor de Juego Unity (Parte 3)
  • Física, colisionadores, cuerpos rígidos, prefabs, Unity Asset Store
  • **Semana 4: Mecánicas de Juego e Inteligencia Artificial**
  • Mecánicas de Juego (Parte 1)
  • Movimiento del jugador, respuesta a colisiones, puntuación, temporizadores, sistemas de salud/daño
  • Mecánicas de Juego (Parte 2)
  • Sistemas de inventario, potenciadores, máquinas de estados, integración del ciclo de juego
  • Inteligencia Artificial en Juegos
  • Fundamentos de IA: búsqueda de caminos (A*), árboles de comportamiento, máquinas de estados finitos
  • **Semana 5: Creación de Recursos y Animación**
  • Creación de Recursos para Juegos
  • Principios de modelos 3D y texturas: presupuestos de polígonos, mapeado UV
  • Animación 3D para Juegos
  • Rigging, skinning, animación fotograma a fotograma, ciclos de animación
  • Integración de Recursos con Animaciones en Juegos
  • Importación de recursos, Controlador de Animador, máquinas de estados de animación, árboles de mezcla
  • **Semana 6: Producción, Gestión y Prácticas Industriales**
  • Mejores Prácticas en Motores
  • Escribir código limpio, convenciones de nomenclatura, estructura del proyecto, optimización del rendimiento
  • Desglose de Programación a Través del Desarrollo Propio
  • Recorrido por un proyecto de juego desarrollado de forma independiente
  • Métodos de Gestión de Producción
  • Agile, Scrum, hitos, sprints, seguimiento de progreso
  • Producción del Juego en una Empresa de Producción
  • Organización de estudios, estructuras de equipo, responsabilidades del productor, procesos de lanzamiento
  • Gestión del Presupuesto en la Industria del Juego
  • Planificación financiera, presupuestación, gestión de costos, modelos de ingresos, informes financieros

Impartido por

Dr. Sudhansh Sharma and Dr. Amit Verma


Materias

Programming