# enes-sen/flappy-birdclone architecture

> Architecture diagram of the GitHub repository enes-sen/flappy-birdclone, 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/flappy-birdclone
- Repository: https://github.com/enes-sen/flappy-birdclone

## Overview

This is a Unity Flappy Bird clone. The tree identifies menu and gameplay scenes, bird and pipe behavior, game/score/spawn managers, UI, and audio assets. The README provides no workflow details, and no source excerpts were supplied, so component wiring and runtime call relationships cannot be verified; the graph shows the identifiable product components without speculative edges.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_gameplay["Gameplay"]
  node_player["Player<br/>[player.prefab]"]
  node_bird["Bird Controller<br/>[BirdController.cs]"]
  node_pipes["Pipe Prefab<br/>[Pipe.prefab]"]
  node_pipe_mover["Pipe Mover<br/>[PipeMover.cs]"]
  node_spawner["Pipe Spawner"]
  node_game_scene["Game Scene<br/>[Game.unity]"]
end

subgraph group_flow["Game Flow"]
  node_game_manager["Game Manager<br/>[GameManager.cs]"]
  node_points["Point Manager<br/>[PointManager.cs]"]
  node_menu_scene["Menu Scene<br/>[Menu.unity]"]
  node_menu_manager["Menu Manager<br/>[MenuManager.cs]"]
end

subgraph group_presentation["Presentation"]
  node_ui["UI Controller<br/>[UIController.cs]"]
  node_audio["Audio Manager<br/>[AudioManager.cs]"]
  node_audio_prefab["Audio Prefab"]
  node_sounds["Sound Assets"]
end

click node_player "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Prefabs/player.prefab"
click node_bird "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Bird/BirdController.cs"
click node_pipes "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Prefabs/Pipe.prefab"
click node_pipe_mover "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Pipe/PipeMover.cs"
click node_spawner "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/PipeSpawnManager.cs"
click node_game_scene "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scenes/Game.unity"
click node_game_manager "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/GameManager.cs"
click node_points "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/PointManager.cs"
click node_menu_scene "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scenes/Menu.unity"
click node_menu_manager "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/MenuManager.cs"
click node_ui "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/UI/UIController.cs"
click node_audio "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/AudioManager.cs"
click node_audio_prefab "https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Prefabs/AuidoManager.prefab"
click node_sounds "https://github.com/enes-sen/flappy-birdclone/tree/main/Assets/_Project/Sounds"

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,node_bird,node_pipes,node_pipe_mover,node_spawner,node_game_scene toneBlue
class node_game_manager,node_points,node_menu_scene,node_menu_manager toneAmber
class node_ui,node_audio,node_audio_prefab,node_sounds toneMint
```

## Components

### Gameplay

- [Player](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Prefabs/player.prefab): `Assets/_Project/Prefabs/player.prefab`
- [Bird Controller](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Bird/BirdController.cs): `Assets/_Project/Scripts/Bird/BirdController.cs`
- [Pipe Prefab](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Prefabs/Pipe.prefab): `Assets/_Project/Prefabs/Pipe.prefab`
- [Pipe Mover](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Pipe/PipeMover.cs): `Assets/_Project/Scripts/Pipe/PipeMover.cs`
- [Pipe Spawner](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/PipeSpawnManager.cs): `Assets/_Project/Scripts/Managers/PipeSpawnManager.cs`
- [Game Scene](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scenes/Game.unity): `Assets/_Project/Scenes/Game.unity`

### Game Flow

- [Game Manager](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/GameManager.cs): `Assets/_Project/Scripts/Managers/GameManager.cs`
- [Point Manager](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/PointManager.cs): `Assets/_Project/Scripts/Managers/PointManager.cs`
- [Menu Scene](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scenes/Menu.unity): `Assets/_Project/Scenes/Menu.unity`
- [Menu Manager](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/MenuManager.cs): `Assets/_Project/Scripts/Managers/MenuManager.cs`

### Presentation

- [UI Controller](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/UI/UIController.cs): `Assets/_Project/Scripts/UI/UIController.cs`
- [Audio Manager](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Scripts/Managers/AudioManager.cs): `Assets/_Project/Scripts/Managers/AudioManager.cs`
- [Audio Prefab](https://github.com/enes-sen/flappy-birdclone/blob/main/Assets/_Project/Prefabs/AuidoManager.prefab): `Assets/_Project/Prefabs/AuidoManager.prefab`
- [Sound Assets](https://github.com/enes-sen/flappy-birdclone/tree/main/Assets/_Project/Sounds): `Assets/_Project/Sounds`
