# scrotjame/match-3-demo architecture

> Architecture diagram of the GitHub repository scrotjame/match-3-demo, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-11). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/scrotjame/match-3-demo
- Repository: https://github.com/scrotjame/match-3-demo

## Overview

The tree indicates a Unity game project, with character and enemy data, gem assets, animation/VFX, audio, and a scene directory. No README or source excerpts were provided, so the player-to-result workflow and relationships between these assets cannot be verified; the graph therefore represents visible product areas without inventing runtime connections. The scene directory has no listed contents, so its role is not expanded beyond the asset tree evidence.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_game_data["Game Data"]
  node_player_actor["Player Character Data<br/>[Patsulp.asset]"]
  node_enemy_data["Enemy Data<br/>[NewEnemyData.asset]"]
  node_gem_data["Gem Types"]
end

subgraph group_presentation["Presentation"]
  node_character_animation["Character Animation<br/>[pow.anim]"]
  node_vfx_animation["Visual Effects"]
  node_audio_assets["Sound Effects"]
end

node_scene["Game Scene"]

click node_player_actor "https://github.com/scrotjame/match-3-demo/blob/main/Assets/AssetGame/PokpoKomType/Patsulp.asset"
click node_enemy_data "https://github.com/scrotjame/match-3-demo/blob/main/Assets/AssetGame/Enemy/NewEnemyData.asset"
click node_gem_data "https://github.com/scrotjame/match-3-demo/tree/main/Assets/AssetGame/GemType"
click node_scene "https://github.com/scrotjame/match-3-demo/tree/main/Assets/Scenes"
click node_character_animation "https://github.com/scrotjame/match-3-demo/blob/main/Assets/Animation/pow.anim"
click node_vfx_animation "https://github.com/scrotjame/match-3-demo/tree/main/Assets/Animation/VFX"
click node_audio_assets "https://github.com/scrotjame/match-3-demo/tree/main/Assets/Audio"

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_player_actor,node_enemy_data,node_gem_data toneBlue
class node_character_animation,node_vfx_animation,node_audio_assets toneAmber
class node_scene toneTeal
```

## Components

### Game Data

- [Player Character Data](https://github.com/scrotjame/match-3-demo/blob/main/Assets/AssetGame/PokpoKomType/Patsulp.asset): `Assets/AssetGame/PokpoKomType/Patsulp.asset`
- [Enemy Data](https://github.com/scrotjame/match-3-demo/blob/main/Assets/AssetGame/Enemy/NewEnemyData.asset): `Assets/AssetGame/Enemy/NewEnemyData.asset`
- [Gem Types](https://github.com/scrotjame/match-3-demo/tree/main/Assets/AssetGame/GemType): `Assets/AssetGame/GemType`

### Presentation

- [Character Animation](https://github.com/scrotjame/match-3-demo/blob/main/Assets/Animation/pow.anim): `Assets/Animation/pow.anim`
- [Visual Effects](https://github.com/scrotjame/match-3-demo/tree/main/Assets/Animation/VFX): `Assets/Animation/VFX`
- [Sound Effects](https://github.com/scrotjame/match-3-demo/tree/main/Assets/Audio): `Assets/Audio`

### Other components

- [Game Scene](https://github.com/scrotjame/match-3-demo/tree/main/Assets/Scenes): `Assets/Scenes`
