# lambeert-m/dduge-1 architecture

> Architecture diagram of the GitHub repository lambeert-m/dduge-1, 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/lambeert-m/dduge-1
- Repository: https://github.com/lambeert-m/dduge-1

## Overview

Catacomb Catastrophe is a Godot catacomb game, with player, level, and exit-checking scenes plus an introductory cutscene and game assets. The tree supports these product areas, but no README or source excerpts were supplied, so runtime calls and scene transitions cannot be established; the graph therefore avoids inferring connections between them.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_gameplay["Level gameplay"]
  node_player["Player<br/>[Player.tscn]"]
  node_levels["Level set<br/>[Levels.tscn]"]
  node_levelscenes["Level scenes"]
  node_exitchecker["Exit checker<br/>[ExitChecker.tscn]"]
end

subgraph group_presentation["Game presentation"]
  node_intro["Intro cutscene"]
  node_introcontroller["Cutscene scripts<br/>[intro_cutscene.gd]"]
end

subgraph group_assets["Game assets"]
  node_endart["Level-end art"]
  node_sprites["Game sprites"]
  node_audio["Audio tracks"]
  node_music["Music tracks"]
end

click node_player "https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Scenes/Player.tscn"
click node_levels "https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Scenes/Levels.tscn"
click node_levelscenes "https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Scenes"
click node_exitchecker "https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Scenes/ExitChecker.tscn"
click node_intro "https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Cutscenes/Intro_cutscene/intro_cutscene.tscn"
click node_introcontroller "https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Cutscenes/Intro_cutscene/intro_cutscene.gd"
click node_endart "https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Resources/LevelEnd"
click node_sprites "https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Resources/Sprites"
click node_audio "https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Audio"
click node_music "https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Music"

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_levels,node_levelscenes,node_exitchecker toneBlue
class node_intro,node_introcontroller toneAmber
class node_endart,node_sprites,node_audio,node_music toneMint
```

## Components

### Level gameplay

- [Player](https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Scenes/Player.tscn): `Catacomb-Catastrophe/Scenes/Player.tscn`
- [Level set](https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Scenes/Levels.tscn): `Catacomb-Catastrophe/Scenes/Levels.tscn`
- [Level scenes](https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Scenes): `Catacomb-Catastrophe/Scenes`
- [Exit checker](https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Scenes/ExitChecker.tscn): `Catacomb-Catastrophe/Scenes/ExitChecker.tscn`

### Game presentation

- [Intro cutscene](https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Cutscenes/Intro_cutscene/intro_cutscene.tscn): `Catacomb-Catastrophe/Cutscenes/Intro_cutscene/intro_cutscene.tscn`
- [Cutscene scripts](https://github.com/lambeert-m/dduge-1/blob/main/Catacomb-Catastrophe/Cutscenes/Intro_cutscene/intro_cutscene.gd): `Catacomb-Catastrophe/Cutscenes/Intro_cutscene/intro_cutscene.gd`

### Game assets

- [Level-end art](https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Resources/LevelEnd): `Catacomb-Catastrophe/Resources/LevelEnd`
- [Game sprites](https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Resources/Sprites): `Catacomb-Catastrophe/Resources/Sprites`
- [Audio tracks](https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Audio): `Catacomb-Catastrophe/Audio`
- [Music tracks](https://github.com/lambeert-m/dduge-1/tree/main/Catacomb-Catastrophe/Music): `Catacomb-Catastrophe/Music`
