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?
Fundamentos de programación
- Pensamiento lógico aplicado a la resolución de problemas, para analizar una situación y organizarla como una secuencia clara de instrucciones.
- Conceptos esenciales de programación estructurada y criterios para ordenar el código de manera comprensible.
Bases de programación con C++
- Uso inicial de C++ para trabajar con datos, instrucciones y estructuras básicas de programación.
- Creación de programas simples que permitan llevar los conceptos teóricos a ejercicios concretos.
Manejo de un Entorno de Desarrollo Integrado
- Escritura, ejecución y revisión de código dentro de un Entorno de Desarrollo Integrado.
- Reconocimiento de las herramientas principales del entorno y de los errores más habituales durante la programación.
Programación aplicada a videojuegos
- Comprensión del papel que cumple el código en las reglas, acciones y respuestas de un videojuego.
- Bibliotecas de programación para dibujar, reproducir audio y facilitar la creación de juegos.
Proyecto integrador
- Desarrollo de un videojuego inicial en el que se combinan la lógica, el código y las herramientas trabajadas durante el trayecto.
- Generación de un ejecutable listo para publicar.
¿Por qué elegir Image Campus?
Plan de Estudios y Contenido del Curso
Módulo 1: Introducción al Desarrollo de Videojuegos
- Roles que participan en la creación de un videojuego y relación entre las distintas áreas de trabajo.
- Función específica de la programación dentro del proceso de desarrollo.
- Primer acercamiento a la lógica que permite definir reglas, acciones y comportamientos dentro de un juego.
Módulo 2: Desarrollo en C++ y Creación de Programas y Juegos
- Bases del lenguaje C++ aplicadas a la creación de programas y videojuegos.
- Uso de Visual Studio para escribir, ejecutar y revisar código.
- Incorporación de una biblioteca de software para dibujar en pantalla, reproducir audio y facilitar el desarrollo de juegos.
- Ejercicios prácticos para relacionar la lógica de programación con el funcionamiento de un videojuego.
Módulo 3: Práctica de Desarrollo de Videojuegos
- Integración de los conceptos trabajados durante el trayecto.
- Organización de la lógica, las reglas y los comportamientos de un juego.
- Desarrollo de un proyecto integrador usando una biblioteca para el desarrollo de videojuegos.
Principales Herramientas
Información de cursado
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.
Carreras y cursos relacionados
Tecnicatura Superior en Game Design Tecnicatura Superior en Desarrollo de Videojuegos con Unreal Engine, Unity y Godot Fundamentos de Programación para Videojuegos Desarrollo de Videojuegos con Godot Desarrollo de Videojuegos con Unreal Engine Producción de Videojuegos Level Design Unreal Engine 5 FundamentalsÁ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)
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.
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.
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.
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++.
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.
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.
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.