Estado: Alpha

El sistema solar a escala real

Solar es un simulador espacial en el que la órbita y el vuelo se gobiernan por gravedad N-cuerpos y empuje sobre tus naves, con magnitudes en unidades físicas coherentes. La narrativa y el bucle de juego siguen en evolución; lo que ya sostiene el proyecto es un núcleo físico sólido y un entorno visual planetario en Godot.

De qué va

Exploración y vuelo en el sistema solar: maniobras, referencias orbitales y sensación de distancia que nace de la simulación, no de cinemáticas inventadas. El argumento y las mecánicas de juego (objetivos, progresión, modos) las estamos puliendo; esta web irá reflejando los avances.

Si te interesa el realismo orbital y pilotar respetando la física, estás en el público al que apuntamos.

Física: lo que ya está operativo

El juego no delega la gravedad en un motor de terceros: el núcleo es un simulador propio (GDScript) que avanza el estado de todos los cuerpos y naves en cada paso fijo de simulación.

  • Gravedad N-cuerpos — Cada masa siente la suma de las atracciones del resto con la ley de Newton (G = 6,67430×10⁻¹¹ en SI). Los planetas y el Sol perturban la trayectoria de forma natural; no hay un “solo cuerpo central” artificial.
  • Integración numérica estable — Esquema en dos medios pasos de velocidad y paso de posición (estilo kick–drift–kick / Verlet en velocidad), adecuado para conservar bien la energía en órbitas comparado con Euler explícito simple.
  • Empuje y gravedad juntos — Las naves aplican empuje en la dirección de la nave; la aceleración total es gravitatoria más la del motor, en el mismo paso de integración.
  • Datos físicos del universo — Masas, radios y órbitas keplerianas cargadas desde descripción en JSON (metros, kilogramos, segundos), alineado con un modelo solar serio, no valores “de juguete”.
  • Spawn y órbitas coherentes — Velocidad circular, condiciones de escape o transferencias aproximadas a partir de μ = G·M; referencia de cuerpo y marco de la nave alineado con la velocidad relativa.
  • Comprobaciones de consistencia — Herramientas internas para energía total y momento angular del sistema, útiles para validar que la simulación se mantiene bajo control.

Detalle de ingeniería: la gravedad de cuerpos muy lejanos se atenúa suavemente más allá de un alcance configurable para mantener el coste razonable sin romper el registro cerca de los planetas.

Más pilares del proyecto

Planetas y atmósfera

Renderizado con Godot: esferas con LOD, mallas y sombreado de superficie, atmósfera y efectos como auroras donde aplica. El objetivo es que lo que ves corresponda al mismo marco de escala que usa la simulación.

Instrumentos y navegación

Contexto de referencia orbital, mapas y telemetría enlazados al estado físico real de la nave y los cuerpos — base para planificar maniobras con sentido.

Comunidad

El alpha se construye con feedback: pruebas, informes y conversación en Discord para priorizar qué pulir después del núcleo físico.

Jugabilidad

Pilotaje con control de actitud y empuje, escala de tiempo de simulación y la posibilidad de situarte en órbita, en transferencia o en superficie según el escenario. Los ritmos de misión, tutorial y economía los iremos cerrando cuando el sandbox físico esté donde queremos; de momento el foco declarado es que volar “se sienta” como volar en ese mundo simulado.

Modos (diseño en curso)

La intención sigue siendo ofrecer una experiencia guiada y otra más libre; el contenido concreto de cada modo lo afinaremos cuando la narrativa y las mecánicas estén más cerradas.

Historia

Línea argumental y eventos por definir; apoyada en el mismo simulador físico para que las escenas respeten el mundo real del juego.

Libre / sandbox

Exploración y experimentos sin guión rígido; la forma exacta de objetivos opcionales y progresión se irá añadiendo encima del núcleo ya funcional.

Motor y técnica (resumen)

  • Godot 4 — Motor del juego: escenas 3D, render Forward+, entrada, interfaz y herramientas de contenido.
  • Física orbital y de vuelo — Implementación propia del equipo (no el antiguo motor GODOT de la ESA). Código dedicado a integración gravitatoria, naves y carga de efemérides desde datos del proyecto.
  • Plataformas previstas: Windows y GNU/Linux.

Sigue el desarrollo en Discord

Builds, capturas y decisiones de diseño: si quieres estar al tanto del alpha y charlar con quienes lo estamos construyendo, únete al servidor.

Únete a Solar en Discord