A Space Game made with Unity.
- Add (simple) atmosphere sprite to planet
- Add apsis markers
- Add zoom in and out.
- Add moon
- Add ability to focus on different celestial objects
- Add hyperbolic and parabolic trajectories
- Add SOI of celestial objects such as moons, and get trajectory past them
- Add manuever planners
- Fix crash when orbit goes to 0 width
- Add proper controls - z,x, others
- Add UI for stuff like fuel, crew, thrust, position, orientation, stats
- Make planets have dynamic lighting depending on where they are facing (shaders?)
- Add sun and more planets in system
- Add higher res pngs (svgs maybe) for planets, so we can land on them etc
- Improve rocket sprite
- Add animations for rocket etc. (particles?)
- Add crew and EVA capabilities
- Add refueling capabilities on planets
- Add more to do in eva, such as gathering materials, npcs
- Add space wreckage
- Add some story maybe? Motivation to go explore
Astrophysics Equations
Orbital Mechanics Reference
Details
Orbits/Gravity
- https://en.wikipedia.org/wiki/Earth
- https://en.wikipedia.org/wiki/Gravitational_constant
- https://en.wikipedia.org/wiki/Orbit_equation
- https://en.wikipedia.org/wiki/Hyperbolic_trajectory
- https://en.wikipedia.org/wiki/Parabolic_trajectory
- https://en.wikipedia.org/wiki/Two-body_problem
- https://en.wikipedia.org/wiki/Elliptic_orbit
- https://en.wikipedia.org/wiki/Ellipse
- https://en.wikipedia.org/wiki/Kepler%27s_laws_of_planetary_motion
- https://en.wikipedia.org/wiki/Orbital_elements
- https://en.wikipedia.org/wiki/Oberth_effect
- https://en.wikipedia.org/wiki/Sphere_of_influence_(astrodynamics)
- https://en.wikipedia.org/wiki/Hill_sphere
- https://en.wikipedia.org/wiki/Roche_limit
- https://en.wikipedia.org/wiki/Titius%E2%80%93Bode_law
-
$e$ Eccentricity |$\textbf{e}$ Eccentricity Vector -
$a$ Semi Major Axis -
$i$ Inclination -
$Ω$ Longtitude of the Ascending Node -
$ω$ Argument of Periapsis -
$ν$ True Anomaly (usually at epoch)
-
$t_0$ Epoch -
$T$ Orbital Period -
$M$ Mean Anomaly -
$E$ Eccentric Anomaly -
$h$ Specific Angular momentum
- https://mikhail-szugalew.medium.com/simulating-gravity-in-unity-ae8258a80b6d
- https://phys.libretexts.org/Bookshelves/Astronomy__Cosmology/Celestial_Mechanics_(Tatum)/09%3A_The_Two_Body_Problem_in_Two_Dimensions/9.08%3A_Orbital_Elements_and_Velocity_Vector#mjx-eqn-9.5.31
- https://space.stackexchange.com/questions/1904/how-to-programmatically-calculate-orbital-elements-using-position-velocity-vecto
- https://space.stackexchange.com/questions/52090/how-can-i-calculate-the-future-position-of-a-satellite-orbiting-a-central-body-a
- https://space.stackexchange.com/questions/4093/how-can-i-predict-what-an-objects-orbital-state-vectors-will-be-in-the-future?rq=1
- https://space.stackexchange.com/questions/3781/calculating-the-time-since-periapse-of-an-orbital-position
- https://physics.stackexchange.com/questions/333876/how-does-one-calculate-the-time-to-go-from-one-point-in-an-orbit-to-another#:~:text=tp(r)%3D√,tp(t1)
- https://space.stackexchange.com/questions/8911/determining-orbital-position-at-a-future-point-in-time
Orbital Elements Calculator:
This Lecture I found which has lots of useful stuff:
Orbital Mechanics Educational Website
