# Deimos
> **Part of the [Celestial](https://celestial4498-prog.github.io/Celestial/) project.**
[](https://github.com/celestial4498-prog/Deimoss)
[](https://github.com/celestial4498-prog/Deimoss/blob/main/LICENSE)
Deimos is the smaller, outer moon of Mars — a dark, irregularly shaped captured asteroid.
## Repository
- **Source**: <https://github.com/celestial4498-prog/Deimoss>
- **Issues**: <https://github.com/celestial4498-prog/Deimoss/issues>
## Status
This crate is stable and close to publish-ready.
## Features
- Environment and exosphere simulation
- Surface and terrain modeling
- Orbital and tidal mechanics (Mars system)
- Radiation and observation scenarios
- Mission and resource survey helpers
- Geodata, lighting, and temporal systems
- Rendering pipeline with PBR materials
## Modules
| `environment` | Surface dust, radiation, thermal modeling |
| `exosphere` | Atmospheric species, charging, escape |
| `geodata` | Coordinates, elevation DEM, landing sites, regions |
| `geology` | Craters, erosion, mountains, regolith, volcanism |
| `interactions` | Mars gravitational influence, tides, orbital dynamics |
| `lighting` | Eclipses, marsshine, solar position |
| `missions` | Landers, orbiters, relay communications |
| `observation` | Deep-space comms, mars view, navigation |
| `physics` | Orbit, rotation, collisions, tidal mechanics |
| `rendering` | Dust, PBR materials, GPU shaders |
| `resources` | Minerals, regolith, water ice / volatiles |
| `surface` | Heightmaps, geological mapping, surface zones |
| `temporal` | Calendar, epoch, time-scale conversions |
| `terrain` | LOD mesh generation, texturing |
## Development
Run checks locally:
```bash
cargo fmt
cargo clippy --all-targets --all-features
cargo test
```
## License
MIT — See [LICENSE](LICENSE) for details.