# joerigithub/space-game architecture

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

- Interactive diagram: https://gitdiagram.com/joerigithub/space-game
- Repository: https://github.com/joerigithub/space-game

## Overview

This is a Unity game project titled “Pirates Pirates Pirates: Search through space.” The visible assets indicate player/enemy animation, quest and item content, terrain scanning, and audio/visual presentation. The README does not describe a player-to-result workflow, and no gameplay source or scenes were provided, so the graph shows these product areas without asserting runtime call or data-flow relationships.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_content["Game content"]
  node_quest_data["Quest data<br/>[Quests.json]"]
  node_item_assets["Item assets"]
  node_terrain_scanner["Terrain scanner<br/>[TerrainScanner.cs]"]
end

subgraph group_presentation["Audio and visuals"]
  node_player_animation["Player animation"]
  node_enemy_animation["Enemy animation"]
  node_puzzle_animation["Puzzle animation"]
  node_audio_assets["Music and effects"]
  node_shader_assets["Shaders and materials"]
end

subgraph group_player["Player resources"]
  node_menu_images["Menu imagery"]
  node_tutorial_images["Tutorial imagery"]
  node_input_actions["Input actions"]
end

node_player_actor(("Player"))

click node_quest_data "https://github.com/joerigithub/space-game/blob/Development/Assets/Data/Quests.json"
click node_item_assets "https://github.com/joerigithub/space-game/tree/Development/Assets/Items"
click node_terrain_scanner "https://github.com/joerigithub/space-game/blob/Development/Assets/Materials/Shadergraph/TerrainScanner/TerrainScanner.cs"
click node_player_animation "https://github.com/joerigithub/space-game/tree/Development/Assets/Animations/Player"
click node_enemy_animation "https://github.com/joerigithub/space-game/tree/Development/Assets/Animations/Enemy"
click node_puzzle_animation "https://github.com/joerigithub/space-game/tree/Development/Assets/Animations/Puzzle"
click node_audio_assets "https://github.com/joerigithub/space-game/tree/Development/Assets/Audio"
click node_shader_assets "https://github.com/joerigithub/space-game/tree/Development/Assets/Materials/Shadergraph"
click node_menu_images "https://github.com/joerigithub/space-game/tree/Development/Assets/Images/Menu's"
click node_tutorial_images "https://github.com/joerigithub/space-game/tree/Development/Assets/Images/Tutorial"
click node_input_actions "https://github.com/joerigithub/space-game/tree/Development/Assets/Input%20System"

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_quest_data,node_item_assets,node_terrain_scanner toneBlue
class node_player_animation,node_enemy_animation,node_puzzle_animation,node_audio_assets,node_shader_assets toneAmber
class node_menu_images,node_tutorial_images,node_input_actions toneMint
class node_player_actor toneIndigo
```

## Components

### Game content

- [Quest data](https://github.com/joerigithub/space-game/blob/Development/Assets/Data/Quests.json): `Assets/Data/Quests.json`
- [Item assets](https://github.com/joerigithub/space-game/tree/Development/Assets/Items): `Assets/Items`
- [Terrain scanner](https://github.com/joerigithub/space-game/blob/Development/Assets/Materials/Shadergraph/TerrainScanner/TerrainScanner.cs): `Assets/Materials/Shadergraph/TerrainScanner/TerrainScanner.cs`

### Audio and visuals

- [Player animation](https://github.com/joerigithub/space-game/tree/Development/Assets/Animations/Player): `Assets/Animations/Player`
- [Enemy animation](https://github.com/joerigithub/space-game/tree/Development/Assets/Animations/Enemy): `Assets/Animations/Enemy`
- [Puzzle animation](https://github.com/joerigithub/space-game/tree/Development/Assets/Animations/Puzzle): `Assets/Animations/Puzzle`
- [Music and effects](https://github.com/joerigithub/space-game/tree/Development/Assets/Audio): `Assets/Audio`
- [Shaders and materials](https://github.com/joerigithub/space-game/tree/Development/Assets/Materials/Shadergraph): `Assets/Materials/Shadergraph`

### Player resources

- [Menu imagery](https://github.com/joerigithub/space-game/tree/Development/Assets/Images/Menu's): `Assets/Images/Menu's`
- [Tutorial imagery](https://github.com/joerigithub/space-game/tree/Development/Assets/Images/Tutorial): `Assets/Images/Tutorial`
- [Input actions](https://github.com/joerigithub/space-game/tree/Development/Assets/Input%20System): `Assets/Input System`

### Other components

- **Player**
