← Todos los proyectos
Completado2025Simulación física

Universe Simulator

Una simulación tridimensional del sistema solar en Python con gravedad de N cuerpos e integración de Velocity-Verlet.

En pocas palabras

Universe Simulator se encuentra donde se cruzan dos de mis intereses: la programación y la física. En lugar de animar planetas sobre círculos fijos, calcula la interacción gravitatoria entre cuerpos y actualiza el sistema paso a paso.

  • Python
  • VPython
  • NumPy
  • Velocity-Verlet integration

Dentro del proyecto

Pantallas y detalles seleccionados.

Una mirada más cercana al producto en su forma actual.

La simulación en funcionamiento con trazas orbitales y control interactivo de la cámara.
01

Cómo funciona

Cada órbita es el resultado del paso anterior.

La simulación calcula las fuerzas gravitatorias de N cuerpos y avanza la posición y la velocidad mediante integración de Velocity-Verlet. Incluye el Sol, los planetas, la Luna, satélites, un campo de estrellas, trazas orbitales, zoom, seguimiento de cuerpos y velocidad de simulación ajustable.

02

Límites del modelo

La precisión y la legibilidad no pueden compartir la misma escala.

Las distancias astronómicas precisas y los tamaños reales de los cuerpos no producen juntos una visualización legible en un ordenador. La simulación realiza compromisos visuales deliberados y el paso temporal equilibra velocidad y precisión. Esas decisiones se convirtieron en parte del aprendizaje físico.

03

Lo que aprendí

El error numérico se convierte en parte del movimiento.

Un error diminuto repetido miles de veces acaba desviando una órbita. Este proyecto convirtió los métodos de integración, las unidades y las condiciones iniciales en algo tangible, y mostró por qué un sistema complejo puede ser determinista sin parecer sencillo.