# enes-sen/sound-bound architecture

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

- Interactive diagram: https://gitdiagram.com/enes-sen/sound-bound
- Repository: https://github.com/enes-sen/sound-bound

## Overview

Sound-Bound is a Unity game project. Its tree indicates a menu and intro alongside two levels, player movement and collision scripts, game/scene/light managers, and sound and environment assets. The likely player journey is to enter through the menu, reach a level, and control a character in the game world; the README does not document that flow. No source excerpts were available, so the graph shows the identifiable product areas but omits runtime connections that filenames alone cannot establish.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_scenes["Scenes"]
  node_menu["Menu Scene<br/>[Menu.unity]"]
  node_intro["Intro Scene<br/>[Intro.unity]"]
  node_levels["Level Scenes"]
end

subgraph group_gameplay["Gameplay"]
  node_scene_change["Scene Changes"]
  node_game_manager["Game Manager<br/>[GameManager.cs]"]
  node_movement["Player Movement<br/>[PlayerMovement.cs]"]
  node_collisions["Player Collisions"]
end

subgraph group_world["World And Audio"]
  node_light_manager["Light Manager<br/>[LightManager.cs]"]
  node_game_objects["Gameplay Prefabs"]
  node_environment["Environment Assets"]
  node_sound["Sound Assets"]
end

subgraph group_presentation["Presentation"]
  node_animations["Animations"]
  node_ui_art["Menu And UI Art"]
end

node_player(("Player"))

click node_menu "https://github.com/enes-sen/sound-bound/blob/main/Assets/Scenes/Menu.unity"
click node_intro "https://github.com/enes-sen/sound-bound/blob/main/Assets/Scenes/Intro.unity"
click node_levels "https://github.com/enes-sen/sound-bound/tree/main/Assets/Scenes"
click node_scene_change "https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Managers/SceneChangeManager.cs"
click node_game_manager "https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Managers/GameManager.cs"
click node_movement "https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Player/PlayerMovement.cs"
click node_collisions "https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Player/PlayerCollisions.cs"
click node_light_manager "https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Managers/LightManager.cs"
click node_game_objects "https://github.com/enes-sen/sound-bound/tree/main/Assets/Prefabs"
click node_environment "https://github.com/enes-sen/sound-bound/tree/main/Assets/Palletes"
click node_sound "https://github.com/enes-sen/sound-bound/tree/main/Assets/Sounds"
click node_animations "https://github.com/enes-sen/sound-bound/tree/main/Assets/Animations"
click node_ui_art "https://github.com/enes-sen/sound-bound/tree/main/Assets/Palletes/Textures/MenuAndUI"

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_menu,node_intro,node_levels toneBlue
class node_scene_change,node_game_manager,node_movement,node_collisions toneAmber
class node_light_manager,node_game_objects,node_environment,node_sound toneMint
class node_animations,node_ui_art toneRose
class node_player toneIndigo
```

## Components

### Scenes

- [Menu Scene](https://github.com/enes-sen/sound-bound/blob/main/Assets/Scenes/Menu.unity): `Assets/Scenes/Menu.unity`
- [Intro Scene](https://github.com/enes-sen/sound-bound/blob/main/Assets/Scenes/Intro.unity): `Assets/Scenes/Intro.unity`
- [Level Scenes](https://github.com/enes-sen/sound-bound/tree/main/Assets/Scenes): `Assets/Scenes`

### Gameplay

- [Scene Changes](https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Managers/SceneChangeManager.cs): `Assets/Scripts/Managers/SceneChangeManager.cs`
- [Game Manager](https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Managers/GameManager.cs): `Assets/Scripts/Managers/GameManager.cs`
- [Player Movement](https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Player/PlayerMovement.cs): `Assets/Scripts/Player/PlayerMovement.cs`
- [Player Collisions](https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Player/PlayerCollisions.cs): `Assets/Scripts/Player/PlayerCollisions.cs`

### World And Audio

- [Light Manager](https://github.com/enes-sen/sound-bound/blob/main/Assets/Scripts/Managers/LightManager.cs): `Assets/Scripts/Managers/LightManager.cs`
- [Gameplay Prefabs](https://github.com/enes-sen/sound-bound/tree/main/Assets/Prefabs): `Assets/Prefabs`
- [Environment Assets](https://github.com/enes-sen/sound-bound/tree/main/Assets/Palletes): `Assets/Palletes`
- [Sound Assets](https://github.com/enes-sen/sound-bound/tree/main/Assets/Sounds): `Assets/Sounds`

### Presentation

- [Animations](https://github.com/enes-sen/sound-bound/tree/main/Assets/Animations): `Assets/Animations`
- [Menu And UI Art](https://github.com/enes-sen/sound-bound/tree/main/Assets/Palletes/Textures/MenuAndUI): `Assets/Palletes/Textures/MenuAndUI`

### Other components

- **Player**
