# 21jss/nasa-space-challenge-design-game architecture

> Architecture diagram of the GitHub repository 21jss/nasa-space-challenge-design-game, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-15). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/21jss/nasa-space-challenge-design-game
- Repository: https://github.com/21jss/nasa-space-challenge-design-game

## Overview

This appears to be a Unity launch-demo prototype: its product-specific assets are a demo scene, two launch scripts, an input-action asset, and an exhaust shader. The tree also contains render-pipeline settings and extensive TextMesh Pro examples, which appear to be supporting/sample content rather than the prototype’s core workflow. No README or source excerpts were provided, so the runtime sequence and links among these assets cannot be verified; the graph therefore shows components without inferred relationships.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_demo["Launch Demo"]
  node_demo_scene["Demo Scene<br/>[LaunchDemo.unity]"]
  node_launch_demo["Launch Demo Logic<br/>[LaunchDemo.cs]"]
  node_launch_hud["Launch HUD<br/>[LaunchHud.cs]"]
end

subgraph group_rendering["Rendering Assets"]
  node_exhaust_shader["Exhaust Shader"]
  node_render_settings["Render Settings"]
end

subgraph group_input["Input Configuration"]
  node_input_actions["Input Actions"]
end

node_player(("Player"))

click node_demo_scene "https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/Scenes/LaunchDemo.unity"
click node_launch_demo "https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/LaunchPrototype/LaunchDemo.cs"
click node_launch_hud "https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/LaunchPrototype/LaunchHud.cs"
click node_input_actions "https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/InputSystem_Actions.inputactions"
click node_exhaust_shader "https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/LaunchPrototype/Resources/AuroraExhaust.shader"
click node_render_settings "https://github.com/21jss/nasa-space-challenge-design-game/tree/main/Assets/Settings"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_demo_scene,node_launch_demo,node_launch_hud toneBlue
class node_exhaust_shader,node_render_settings toneAmber
class node_input_actions toneMint
class node_player toneIndigo
```

## Components

### Launch Demo

- [Demo Scene](https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/Scenes/LaunchDemo.unity): `Assets/Scenes/LaunchDemo.unity`
- [Launch Demo Logic](https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/LaunchPrototype/LaunchDemo.cs): `Assets/LaunchPrototype/LaunchDemo.cs`
- [Launch HUD](https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/LaunchPrototype/LaunchHud.cs): `Assets/LaunchPrototype/LaunchHud.cs`

### Rendering Assets

- [Exhaust Shader](https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/LaunchPrototype/Resources/AuroraExhaust.shader): `Assets/LaunchPrototype/Resources/AuroraExhaust.shader`
- [Render Settings](https://github.com/21jss/nasa-space-challenge-design-game/tree/main/Assets/Settings): `Assets/Settings`

### Input Configuration

- [Input Actions](https://github.com/21jss/nasa-space-challenge-design-game/blob/main/Assets/InputSystem_Actions.inputactions): `Assets/InputSystem_Actions.inputactions`

### Other components

- **Player**
