informatica:programacion:videojuegos
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:videojuegos [2025/03/17 12:10] – tempwin | informatica:programacion:videojuegos [2025/11/24 14:55] (actual) – [Motores] tempwin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Programación de videojuegos ====== | ====== Programación de videojuegos ====== | ||
| + | |||
| + | ===== Bases para comenzar a programar videojuegos ===== | ||
| + | |||
| + | Conceptos básicos de cualquier videojuego: | ||
| + | |||
| + | * Bucle principal (//game loop// | ||
| + | * Sprites y gráficos | ||
| + | * Colisiones | ||
| + | * Estados del juego | ||
| + | * Eventos y lógica | ||
| + | |||
| + | Todo juego tiene un ciclo (**bucle**) que se repite constantemente: | ||
| + | |||
| + | * Procesar entrada (teclado, ratón, etc.) | ||
| + | * Actualizar estado (posición de personajes, colisiones, puntuación) | ||
| + | * Renderizar (dibujar en pantalla) | ||
| + | |||
| + | Este bucle corre muchas veces por segundo (// | ||
| + | |||
| + | 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**: | ||
| + | |||
| + | 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: | 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 ===== | ===== Juegos arcade ===== | ||
| Línea 133: | Línea 165: | ||
| ===== Motores ===== | ===== Motores ===== | ||
| - | * Godot | + | * [[https:// |
| - | * [[informatica: | + | * [[https:// |
| + | * [[informatica: | ||
informatica/programacion/videojuegos.1742209850.txt.gz · Última modificación: por tempwin
