Herramientas de usuario

Herramientas del sitio


informatica:programacion:videojuegos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:videojuegos [2025/03/17 12:34] – [Motores] tempwininformatica: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 (//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: 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://godotengine.org/|Godot]] 
-  * [[informatica:programacion:python:pyxel|Pyxel]] +  * [[https://phaser.io/|Phaser]]: motor de videojuegos para JavaScript. 
-  * [[https://phaser.io/|Phaser]]+  * [[informatica:programacion:python:pyxel|Pyxel]]: motor de videojuegos para Python.
informatica/programacion/videojuegos.1742211243.txt.gz · Última modificación: por tempwin