# petdimveee/dngugote3 architecture

> Architecture diagram of the GitHub repository petdimveee/dngugote3, 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/petdimveee/dngugote3
- Repository: https://github.com/petdimveee/dngugote3

## Overview

DNGUGotE3 is a Batch-based turn-based fighting game with a lightweight launcher and companion save-file tools. The documented player workflow is to open the launcher and start the game; players can also use the card visualizer to display saved progress. The README documents file-association integration, but the repository tree does not expose a specific registry-script filename. No source excerpts were provided, so links reflect documented behavior only.

Main entry points: [`game-files/open-l.vbs`](https://github.com/petdimveee/dngugote3/blob/main/game-files/open-l.vbs) (Launcher Entry), [`game-files/launcher.ahk`](https://github.com/petdimveee/dngugote3/blob/main/game-files/launcher.ahk) (Game Launcher), [`game-files/DNGUGotE3.bat`](https://github.com/petdimveee/dngugote3/blob/main/game-files/DNGUGotE3.bat) (Fighting Game), [`game-files/vis-ht.ahk`](https://github.com/petdimveee/dngugote3/blob/main/game-files/vis-ht.ahk) (Card Visualizer)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_launch["Launch"]
  node_launcher_entry["Launcher Entry<br/>[open-l.vbs]"]
  node_launcher["Game Launcher<br/>[launcher.ahk]"]
end

subgraph group_play["Gameplay"]
  node_game["Fighting Game<br/>[DNGUGotE3.bat]"]
end

subgraph group_saves["Saves and Cards"]
  node_save_files[("Game Saves")]
  node_card_visualizer["Card Visualizer<br/>[vis-ht.ahk]"]
  node_card_launcher["Card Launcher<br/>[card-launcher.ahk]"]
end

subgraph group_integration["System Integration"]
  node_file_association["File Association"]
end

node_player(("Player"))
node_windows[("Windows Registry")]

node_player -->|"opens"| node_launcher_entry
node_launcher_entry -->|"starts"| node_launcher
node_launcher -->|"launches"| node_game
node_game -->|"uses saves"| node_save_files
node_player -->|"opens"| node_card_launcher
node_card_launcher -->|"starts"| node_card_visualizer
node_card_visualizer -->|"reads"| node_save_files
node_file_association -->|"registers"| node_windows

click node_launcher_entry "https://github.com/petdimveee/dngugote3/blob/main/game-files/open-l.vbs"
click node_launcher "https://github.com/petdimveee/dngugote3/blob/main/game-files/launcher.ahk"
click node_game "https://github.com/petdimveee/dngugote3/blob/main/game-files/DNGUGotE3.bat"
click node_save_files "https://github.com/petdimveee/dngugote3/tree/main/game-files/saves"
click node_card_visualizer "https://github.com/petdimveee/dngugote3/blob/main/game-files/vis-ht.ahk"
click node_card_launcher "https://github.com/petdimveee/dngugote3/blob/main/game-files/card-launcher.ahk"
click node_file_association "https://github.com/petdimveee/dngugote3/tree/main/game-files/other"

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_launcher_entry,node_launcher toneBlue
class node_game,node_windows toneAmber
class node_save_files,node_card_visualizer,node_card_launcher toneMint
class node_file_association toneRose
class node_player toneIndigo
```

## Components

### Launch

- [Launcher Entry](https://github.com/petdimveee/dngugote3/blob/main/game-files/open-l.vbs): `game-files/open-l.vbs`
- [Game Launcher](https://github.com/petdimveee/dngugote3/blob/main/game-files/launcher.ahk): `game-files/launcher.ahk`

### Gameplay

- [Fighting Game](https://github.com/petdimveee/dngugote3/blob/main/game-files/DNGUGotE3.bat): `game-files/DNGUGotE3.bat`

### Saves and Cards

- [Game Saves](https://github.com/petdimveee/dngugote3/tree/main/game-files/saves): `game-files/saves`
- [Card Visualizer](https://github.com/petdimveee/dngugote3/blob/main/game-files/vis-ht.ahk): `game-files/vis-ht.ahk`
- [Card Launcher](https://github.com/petdimveee/dngugote3/blob/main/game-files/card-launcher.ahk): `game-files/card-launcher.ahk`

### System Integration

- [File Association](https://github.com/petdimveee/dngugote3/tree/main/game-files/other): `game-files/other`

### Other components

- **Player**
- **Windows Registry**

## Connections

- Player → Launcher Entry: opens
- Launcher Entry → Game Launcher: starts
- Game Launcher → Fighting Game: launches
- Fighting Game → Game Saves: uses saves
- Player → Card Launcher: opens
- Card Launcher → Card Visualizer: starts
- Card Visualizer → Game Saves: reads
- File Association → Windows Registry: registers
