MEJORA CONTINUA / DEVELOPMENT LOG

Cada cambio cuenta.

La historia del motor, un commit a la vez. Nuevos sistemas, juegos, correcciones y decisiones de arquitectura con una fuente que puedes consultar.

5a6dfacImplementada

Tetris se une a las escenas del motor

Juegos

Una nueva escena ejercita entrada, temporizadores, renderizado de formas y lógica de tablero.

Ver cambios +

Funcionalidades agregadas

  • Movimiento y rotación de piezas.
  • Caída suave y rápida, próxima pieza, eliminación de líneas y puntuación.
  • Controles de teclado y gamepad.

Arquitectura

  • Registro de Tetris en SceneFactory.
Consultar commit ↗
c4a9f07Implementada

Un gestor compartido para las partículas

Arquitectura

La gestión de partículas sale del juego Runner y pasa a formar parte de los servicios del motor.

Ver cambios +

Funcionalidades agregadas

  • ParticleManager para emitir, actualizar, dibujar y limpiar partículas.

Arquitectura

  • Integración de ParticleManager en EngineContext.
  • Runner utiliza el gestor para sus partículas de polvo.
Consultar commit ↗
d183e6dImplementada

Pausa de escenas sincronizada

Correcciones

El motor coordina el estado de pausa al cambiar el foco o la escena.

Ver cambios +

Correcciones

  • Sincronización del estado de pausa en Engine.
Consultar commit ↗
548e2dfImplementada

Límite de cuadros y ajustes de Runner

Rendimiento

La configuración permite limitar la tasa de cuadros y Runner evita operaciones redundantes sobre su sonido de deslizamiento.

Ver cambios +

Funcionalidades agregadas

  • Opción frameRateLimit en la configuración, con valor predeterminado 120.

Correcciones

  • Ajustes de inicialización y audio del Runner.

Rendimiento

  • Se evita detener de nuevo un sonido que ya está detenido.
  • El límite de cuadros permite acotar el trabajo del bucle de renderizado.

Arquitectura

  • EngineConfig y Engine aplican la configuración de tasa de cuadros.
Consultar commit ↗
7b54814Implementada

Runner encuentra su sonido

Audio

La escena incorpora música y efectos asociados a las acciones del personaje.

Ver cambios +

Funcionalidades agregadas

  • Música para Runner.
  • Efectos de pasos, salto y deslizamiento.
Consultar commit ↗
2672a32Implementada

Una ciudad para Runner

Gráficos

Una renovación del escenario y del personaje amplía la presentación visual y la lógica de juego.

Ver cambios +

Funcionalidades agregadas

  • Sprites del personaje y los obstáculos.
  • Texturas de skyline, ciudad, primer plano y plataforma.
  • Renovación de la lógica y presentación de Runner.
Consultar commit ↗
87659f4Implementada

Primera implementación de Runner

Juegos

El catálogo de escenas suma un juego de carrera y obstáculos.

Ver cambios +

Funcionalidades agregadas

  • Escena Runner y su configuración de juego.
Consultar commit ↗
4ce0111Implementada

MineSweeper: lógica sobre una cuadrícula

Juegos

Una nueva escena incorpora el juego de búsqueda de minas.

Ver cambios +

Funcionalidades agregadas

  • Tablero, minas, banderas y revelado de casillas.
Consultar commit ↗
eaa5427Implementada

TicTacToe para dos o contra la máquina

Jugabilidad

La escena permite elegir entre una partida local de dos jugadores y una partida contra la IA.

Ver cambios +

Funcionalidades agregadas

  • Selector de modos PvP y PvAI en TicTacToe.
Consultar commit ↗
c3a1c24Implementada

TicTacToe llega al motor

Juegos

El tres en raya añade un ejemplo de juego por turnos al proyecto.

Ver cambios +

Funcionalidades agregadas

  • Escena TicTacToe.
Consultar commit ↗
a6ec9ddImplementada

Memoria, cartas y pares

Juegos

MemoryCard añade un ejemplo de selección con cursor, comparación de pares y avance de nivel.

Ver cambios +

Funcionalidades agregadas

  • Escena MemoryCard.
Consultar commit ↗
206a44cImplementada

Precisión contra el reloj con Clicker

Juegos

Clicker amplía el catálogo con un objetivo móvil y una meta de puntuación bajo límite de tiempo.

Ver cambios +

Funcionalidades agregadas

  • Escena Clicker.
Consultar commit ↗
cfaebf3Implementada

Posprocesado sobre el renderizado 2D

Gráficos

El pipeline gráfico incorpora efectos aplicados a la imagen renderizada.

Ver cambios +

Funcionalidades agregadas

  • Efectos de bloom, glitch, inversión de color y monitor.
  • Shaders GLSL para las etapas de posprocesado.

Arquitectura

  • Abstracción Effect e integración de efectos en RenderManager.
Consultar commit ↗
0c5f8f9Implementada

Bounce, el primer juego

Juegos

El primer juego del proyecto conecta los servicios del motor en una escena de paleta y pelotas.

Ver cambios +

Funcionalidades agregadas

  • Escena Bounce.
Consultar commit ↗