Tabla de Contenidos

Programación de videojuegos

Bases para comenzar a programar videojuegos

Conceptos básicos de cualquier videojuego:

Todo juego tiene un ciclo (bucle) que se repite constantemente:

Este bucle corre muchas veces por segundo (frames).

Los sprites y gráficos son imágenes que representan personajes, objetos y escenarios.

Las colisiones permiten detectar cuándo dos objetos se tocan (ej. jugador y enemigo).

Los juegos pueden tener varios estados: menú, jugando, game over, etc.

La parte de eventos y lógica es la que define qué pasa cuando pulsas una tecla, recoges un objeto, pierdes una vida, etc.

Aquí tienes una lista de juegos clásicos que puedes clonar (o inspirarte en ellos), ordenados por dificultad y conceptos clave que aprenderás:

Juegos arcade

Pong

Snake

Space Invaders / Galaga

Plataformeros

Super Mario Bros (simplificado)

Celeste (versión minimalista)

Jump King

Juegos de Puzzles (Lógica)

Tetris

Sokoban

Bomberman (simplificado)

Juegos de Aventura / RPG (Avanzado)

The Legend of Zelda (2D)

Pokémon (versión simplificada)

Stardew Valley (muy simplificado)

Shoot 'em up / Roguelikes

Geometry Wars

Enter the Gungeon (simplificado)

Juegos Experimentales

Flappy Bird

Doodle Jump

Pac-Man

Juegos de Estrategia / Gestión

Tower Defense

Chess / Ajedrez

Juegos de Ritmo / Música

Guitar Hero (simplificado)

Juegos de Survival / Horror

Five Nights at Freddy's (2D)

Juegos Híbridos (Creatividad)

Undertale (combate simplificado)

Consejos

Motores