Particles System Simulator

Simulador de partículas con control interactivo de velocidad y color, zonas de aumento definidas con el mouse y soporte de grabación/repetición.

Contexto

Se creó como un proyecto de simulación en tres fases, donde cada etapa agregaba más control directo sobre el comportamiento de las partículas y más retroalimentación visible.

Problema

El simulador base era visualmente activo pero limitado en interacción, así que la práctica se enfocó en dar al usuario control real sobre el estado de las partículas y demos repetibles.

Solución

El proyecto introduce controles de teclado para pausa, velocidad y ciclo de color, un rectángulo arrastrable que magnifica las partículas dentro de él y un sistema de grabación que reproduce secuencias a intervalos fijos.

Decisiones clave

  • -Se usaron controles de una sola tecla para probar cambios de comportamiento de inmediato.
  • -La mecánica de magnificación se hizo por región para conectar input del mouse con el estado de la simulación.
  • -Se bloqueó la entrada en vivo durante la reproducción para mantener las secuencias deterministas.

Características clave

  • -Ciclo de color aplicado a todas las partículas
  • -Controles de pausa y velocidad desde el teclado
  • -Rectángulo dibujado con el mouse para magnificar partículas
  • -Indicadores visuales de grabación y reproducción
  • -Reproducción cancelable de interacciones guardadas

Resultados

  • -Convierte una demo de partículas pasiva en una simulación más controlable.
  • -Muestra buen manejo de input, reproducción de estado y retroalimentación visual.
  • -Suma otro proyecto fuerte orientado a gráficos dentro del archivo.

Stack

C++Physics SimulationGraphicsUser Interaction

Enlaces