oma-lander/icon.svg
28allday 6757106d90 OMA-LANDER: LM silhouette, difficulty select, 5-tier landings, packaging
- Redraw the lander as an Apollo LM: wide octagonal descent stage with
  panel detail and engine bell, narrower angular ascent stage with
  docking tunnel, RCS quads, triangular cockpit windows and rendezvous
  antenna, A-frame legs splaying to saucer foot pads with surface
  probes.
- Add mission select (Cadet / Pilot / Commander / Astronaut); gravity
  and starting fuel come from the chosen mission via World.gravity and
  World.startFuel.
- Expand landing grading to five tiers with authentic-style messages:
  A PERFECT LANDING / GOOD LANDING / ROUGH LANDING / YOU MISSED THE
  LANDING AREA / CRAFT DESTROYED. Scoring and fuel bonuses tiered.
- Zero horizontal velocity against the world-edge wall instead of
  leaving momentum dangling.
- Package for release: README with user guide, install.sh matching the
  OMA-* series, icon.svg of the LM, .gitignore excluding CLAUDE.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 23:05:45 +01:00

33 lines
1.4 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64">
<rect width="64" height="64" fill="#000"/>
<!-- Apollo LM silhouette -->
<g fill="none" stroke="#4ade80" stroke-width="1.8" stroke-linejoin="round" stroke-linecap="round">
<!-- Rendezvous antenna -->
<line x1="32" y1="10" x2="32" y2="14"/>
<line x1="29" y1="10" x2="35" y2="10"/>
<!-- Docking tunnel -->
<polyline points="30,17 30,14 34,14 34,17"/>
<!-- Ascent stage (pentagonal cabin) -->
<polyline points="26,26 26,21 28,17 36,17 38,21 38,26 26,26"/>
<!-- Cockpit windows -->
<polyline points="28,23 30,20 30,23 28,23"/>
<polyline points="36,23 34,20 34,23 36,23"/>
<!-- Descent stage (wide flat base) -->
<polyline points="20,26 44,26 44,36 20,36 20,26"/>
<!-- Panel detail -->
<line x1="20" y1="31" x2="44" y2="31"/>
<!-- Descent engine bell -->
<polyline points="29,36 30,42 34,42 35,36"/>
<!-- Landing legs (A-frames) -->
<line x1="20" y1="26" x2="10" y2="48"/>
<line x1="20" y1="36" x2="10" y2="48"/>
<line x1="44" y1="26" x2="54" y2="48"/>
<line x1="44" y1="36" x2="54" y2="48"/>
<!-- Foot pads -->
<circle cx="10" cy="48" r="2.5"/>
<circle cx="54" cy="48" r="2.5"/>
<!-- Surface probes -->
<line x1="10" y1="50.5" x2="10" y2="54"/>
<line x1="54" y1="50.5" x2="54" y2="54"/>
</g>
</svg>