# sameerasherr/poisson-dangereux architecture

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

- Interactive diagram: https://gitdiagram.com/sameerasherr/poisson-dangereux
- Repository: https://github.com/sameerasherr/poisson-dangereux

## Overview

This is a Unity game project named TP1-H26. The likely play loop involves moving a fish through a scene with bait, bubbles, and enemy fish, with game-management, points, and turbo systems. That workflow is inferred from asset and script names: the README provides no gameplay description, and no source excerpts or scene wiring are available. Accordingly, the graph identifies the apparent product components but omits runtime links that cannot be verified.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_gameplay["Gameplay"]
  node_manager["Game Manager<br/>[GestionnaireJeu.cs]"]
  node_fish["Fish Movement"]
  node_tail["Tail Movement<br/>[MouvementQueue.cs]"]
  node_turbo["Turbo Mode<br/>[ModeTurbo.cs]"]
end

subgraph group_world["World Objects"]
  node_bait["Bait<br/>[Appat.cs]"]
  node_bubblegen["Bubble Generator"]
  node_bubbles["Bubbles<br/>[Bulles.cs]"]
  node_enemy["Enemy Fish<br/>[PoissonEnnemi.cs]"]
end

subgraph group_project["Game Setup"]
  node_scene["Game Scene"]
  node_points["Points Prefab<br/>[+Points.prefab]"]
  node_input["Input Actions"]
  node_baitprefab["Bait Prefab<br/>[Appat.prefab]"]
  node_bubbleprefab["Bubble Prefab<br/>[Bulle.prefab]"]
  node_enemyprefab["Enemy Prefab"]
end

node_player(("Player"))

click node_scene "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scenes/PoissonViolent.unity"
click node_manager "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/GestionnaireJeu.cs"
click node_fish "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/MouvementPoisson.cs"
click node_tail "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/MouvementQueue.cs"
click node_turbo "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/ModeTurbo.cs"
click node_bait "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/Appat.cs"
click node_bubblegen "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/GenerateurBulles.cs"
click node_bubbles "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/Bulles.cs"
click node_enemy "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/PoissonEnnemi.cs"
click node_points "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Prefabs/%2BPoints.prefab"
click node_input "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/InputSystem_Actions.inputactions"
click node_baitprefab "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Prefabs/Appat.prefab"
click node_bubbleprefab "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Prefabs/Bulle.prefab"
click node_enemyprefab "https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Prefabs/PoissonEnnemi.prefab"

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_manager,node_fish,node_tail,node_turbo toneBlue
class node_bait,node_bubblegen,node_bubbles,node_enemy toneAmber
class node_scene,node_points,node_input,node_baitprefab,node_bubbleprefab,node_enemyprefab toneMint
class node_player toneIndigo
```

## Components

### Gameplay

- [Game Manager](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/GestionnaireJeu.cs): `H26-TP1-2241092/Assets/Scripts/GestionnaireJeu.cs`
- [Fish Movement](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/MouvementPoisson.cs): `H26-TP1-2241092/Assets/Scripts/MouvementPoisson.cs`
- [Tail Movement](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/MouvementQueue.cs): `H26-TP1-2241092/Assets/Scripts/MouvementQueue.cs`
- [Turbo Mode](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/ModeTurbo.cs): `H26-TP1-2241092/Assets/Scripts/ModeTurbo.cs`

### World Objects

- [Bait](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/Appat.cs): `H26-TP1-2241092/Assets/Scripts/Appat.cs`
- [Bubble Generator](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/GenerateurBulles.cs): `H26-TP1-2241092/Assets/Scripts/GenerateurBulles.cs`
- [Bubbles](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/Bulles.cs): `H26-TP1-2241092/Assets/Scripts/Bulles.cs`
- [Enemy Fish](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scripts/PoissonEnnemi.cs): `H26-TP1-2241092/Assets/Scripts/PoissonEnnemi.cs`

### Game Setup

- [Game Scene](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Scenes/PoissonViolent.unity): `H26-TP1-2241092/Assets/Scenes/PoissonViolent.unity`
- [Points Prefab](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Prefabs/%2BPoints.prefab): `H26-TP1-2241092/Assets/Prefabs/+Points.prefab`
- [Input Actions](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/InputSystem_Actions.inputactions): `H26-TP1-2241092/Assets/InputSystem_Actions.inputactions`
- [Bait Prefab](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Prefabs/Appat.prefab): `H26-TP1-2241092/Assets/Prefabs/Appat.prefab`
- [Bubble Prefab](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Prefabs/Bulle.prefab): `H26-TP1-2241092/Assets/Prefabs/Bulle.prefab`
- [Enemy Prefab](https://github.com/sameerasherr/poisson-dangereux/blob/main/H26-TP1-2241092/Assets/Prefabs/PoissonEnnemi.prefab): `H26-TP1-2241092/Assets/Prefabs/PoissonEnnemi.prefab`

### Other components

- **Player**
