Programa Profesional

Fundamentos de Programación para Videojuegos

Lógica, programación y bases de C++ desde cero

Descripción:

La programación es una de las áreas fundamentales en el desarrollo de videojuegos: permite definir sus reglas, acciones, respuestas y sistemas de funcionamiento. Este trayecto está dirigido a quienes quieren iniciarse en este campo y necesitan construir una base clara, incluso sin conocimientos previos.

A lo largo de la cursada, vas a desarrollar el pensamiento lógico y comprender los conceptos esenciales de la programación estructurada. Desde la creación de tus primeros programas, aprenderás a organizar instrucciones, resolver problemas y transformar una idea en una secuencia de acciones que una computadora pueda ejecutar.

El recorrido introduce las bases de un lenguaje fundamental en desarrollo de videojuegos y software, así como el trabajo con un entorno de desarrollo integrado que permite escribir, ejecutar y revisar código. También vas a utilizar una biblioteca de software con recursos específicos para aplicar lo aprendido a la creación de videojuegos.

La capacitación combina conceptos y práctica para que puedas comprender cómo interviene la programación dentro de un proyecto y desarrollar un videojuego como trabajo integrador. Al finalizar, contarás con fundamentos para continuar tu formación en programación y avanzar hacia herramientas y entornos de desarrollo más complejos.

Créditos: Ariana Chavez, Catalina Orgniani.

Créditos: Ariana Chavez.

Escuela líder en innovación y excelencia académica.

De nuestros estudiantes están trabajando en la industria.

De nuestros estudiantes son recomendados por egresados y profesionales de la industria.

¿Qué Aprendés En Fundamentos de Programación para Videojuegos?

¿Por qué elegir Image Campus?

Plan de Estudios y Contenido del Curso

Módulo 1: Introducción al Desarrollo de Videojuegos

Módulo 2: Desarrollo en C++ y Creación de Programas y Juegos

Módulo 3: Práctica de Desarrollo de Videojuegos

Principales Herramientas

Visual Studio Logo
c++

Información de cursado

Profesores

Envianos tu
Consulta

Modalidad

100% Online
en vivo

Duración

15
Clases

Horario

Miércoles
de 19 a 22 hs
y Sábados
de 10 a 13 hs

Inicio

21 de
Octubre
2026

Nivel

inicial

Requisitos

Sin requisitos de ingreso

Nuestras clases online

Los estudiantes de Image Campus disponen de la plataforma educativa clase mundial Blackboard Ultra para volver a ver las grabaciones de clases online, entregar TPs, chequear asistencias, horarios de cursado, calificaciones, comunicación interna, foros y consultas, entre otras muchas prestaciones.

Para una experiencia de alta calidad en la transmisión de clases en vivo, accederán a la plataforma Zoom Premium, embebida en Blackboard.

Áreas donde trabajan nuestros egresados

Game Designer

QA Tester Freelance

Game QA (Manual para Plataformas)

Game QA (Con orientación a Game Design / Arte / Otro componente)

Trabajos de Estudiantes

Algunas empresas donde trabajan nuestros egresados

Preguntas Frecuentes de Fundamentos de Programación para Videojuegos (FAQs)

¿Qué hace un programador de videojuegos?

Un programador de videojuegos transforma las reglas, mecánicas y comportamientos de un juego en instrucciones que la computadora puede interpretar y ejecutar. Su trabajo hace posible que el personaje responda a los controles, que los objetos interactúen, que se cumplan determinadas condiciones y que el juego reaccione ante las acciones del jugador.
También interviene en la organización de los distintos sistemas que permiten que el videojuego funcione de manera coherente. Para eso necesita comprender la lógica de cada mecánica, anticipar posibles situaciones y traducirlas a código.

¿Qué es la lógica de programación y para qué sirve en un videojuego?

La lógica de programación es la capacidad de analizar un problema y organizar su solución como una secuencia clara de pasos, condiciones y acciones. Es una de las bases necesarias para aprender a programar, más allá del lenguaje o la herramienta que se utilice.
En un videojuego, esta lógica permite definir qué sucede cuando el jugador realiza una acción, bajo qué condiciones cambia una situación y cómo debe responder el sistema. Por ejemplo, puede establecer cuándo un personaje pierde energía, cuándo se completa un objetivo o qué ocurre al interactuar con un objeto.

¿Por qué se utiliza C++ en el desarrollo de videojuegos?

C++ es un lenguaje de programación que permite trabajar con datos, instrucciones, condiciones y estructuras utilizadas para construir el funcionamiento de un programa. En videojuegos puede aplicarse al desarrollo de reglas, acciones, mecánicas y otros comportamientos que forman parte de la experiencia jugable.
Aprender sus fundamentos también ayuda a comprender cómo se organiza el código y cómo una idea puede convertirse en un sistema ejecutable. Esa base facilita el aprendizaje posterior de tecnologías y entornos de desarrollo más complejos.

¿Qué es Visual Studio y por qué se utiliza para programar?

Visual Studio es un entorno de desarrollo integrado, también conocido como IDE. Reúne en una misma aplicación las herramientas necesarias para escribir, organizar, ejecutar y revisar código.
Su uso permite crear los archivos de un programa, comprobar su funcionamiento e identificar errores durante el desarrollo. No es un lenguaje de programación, sino el espacio de trabajo desde el cual se escribe y se prueba código en lenguajes como C++.

¿Qué es Raylib y cómo se usa para crear videojuegos?

Raylib es una biblioteca de software orientada al desarrollo de videojuegos. Una biblioteca reúne funciones y recursos preparados para resolver tareas específicas, que luego pueden utilizarse desde el código de un programa.
En combinación con C++, Raylib permite aplicar los fundamentos de programación a la creación de un juego. El programador utiliza sus recursos para construir y organizar distintos elementos del proyecto sin tener que desarrollar desde cero todas las funciones necesarias.

¿Cómo se programan las reglas y mecánicas de un videojuego?

Las reglas y mecánicas se programan definiendo las condiciones, acciones y respuestas que determinan el funcionamiento del juego. Primero es necesario identificar qué debe suceder en cada situación y luego expresar esa lógica mediante instrucciones.
Por ejemplo, para programar una mecánica se puede establecer qué acción realiza el jugador, qué condición debe cumplirse, cómo responde el juego y qué cambia como consecuencia. La relación entre estas instrucciones permite construir sistemas jugables y organizar el comportamiento general del proyecto.

¿Es necesario aprender programación antes de usar un motor de videojuegos?

No es indispensable haber programado para comenzar a explorar un motor, pero comprender los fundamentos de programación permite entender con mayor claridad cómo se construyen sus reglas, mecánicas y comportamientos.
Conceptos como lógica, condiciones, organización de instrucciones y resolución de problemas pueden trasladarse a distintos entornos de desarrollo. Cada motor tiene sus propias herramientas y formas de trabajo, pero una base de programación facilita el aprendizaje posterior de opciones como Unreal Engine, Unity o Godot.

Centro de Extensión y Práctica Profesional

Centro de Investigación y Capacitación

Últimas reseñas y puntuaciones realizadas en Google

Trayecto de especialización

Fundamentos de Programación para Videojuegos

Coordinador Técnico

Profesores