# gustavo-manzoni/gamejamph-2026 architecture

> Architecture diagram of the GitHub repository gustavo-manzoni/gamejamph-2026, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-12). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/gustavo-manzoni/gamejamph-2026
- Repository: https://github.com/gustavo-manzoni/gamejamph-2026

## Overview

This is a Unity game project, with character, weapon, enemy, environment, and camera assets. The tree suggests a game centered on animated characters and weapons, but no README or source excerpts are available to establish gameplay stages or runtime call relationships. The map therefore shows identifiable runtime content and scripts without guessing how they connect.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_visuals["Characters and Animation"]
  node_trash_anim["Trash Animation"]
  node_clothes["Clothing Randomizer"]
  node_character_art["Character Art"]
end

subgraph group_combat["Combat Assets"]
  node_bat_art["Bat Animations"]
  node_gun_art["Gun Animations"]
  node_enemy_assets["Enemy Assets"]
  node_audio_assets["Game Audio"]
end

subgraph group_world["World and Camera"]
  node_bounds["Bounds Checker<br/>[BoundsChecker.cs]"]
  node_camera_size["Camera Sizing<br/>[CameraSize.cs]"]
  node_map["Map<br/>[Map.cs]"]
end

node_player(("Player"))

click node_trash_anim "https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/Animations/InstantiableTrash.cs"
click node_clothes "https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/Animations/PersonClothesRandomizer.cs"
click node_character_art "https://github.com/gustavo-manzoni/gamejamph-2026/tree/main/GamejamSenacPh%2B2026/Assets/Cenario/Character"
click node_bat_art "https://github.com/gustavo-manzoni/gamejamph-2026/tree/main/GamejamSenacPh%2B2026/Assets/Cenario/Character/Bat"
click node_gun_art "https://github.com/gustavo-manzoni/gamejamph-2026/tree/main/GamejamSenacPh%2B2026/Assets/Cenario/Character/Guns"
click node_audio_assets "https://github.com/gustavo-manzoni/gamejamph-2026/tree/main/GamejamSenacPh%2B2026/Assets/Audio"
click node_bounds "https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/CameraScripts/BoundsChecker.cs"
click node_camera_size "https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/CameraScripts/CameraSize.cs"
click node_map "https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/CameraScripts/Map.cs"

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_trash_anim,node_clothes,node_character_art toneBlue
class node_bat_art,node_gun_art,node_enemy_assets,node_audio_assets toneAmber
class node_bounds,node_camera_size,node_map toneMint
class node_player toneIndigo
```

## Components

### Characters and Animation

- [Trash Animation](https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/Animations/InstantiableTrash.cs): `GamejamSenacPh+2026/Assets/Animations/InstantiableTrash.cs`
- [Clothing Randomizer](https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/Animations/PersonClothesRandomizer.cs): `GamejamSenacPh+2026/Assets/Animations/PersonClothesRandomizer.cs`
- [Character Art](https://github.com/gustavo-manzoni/gamejamph-2026/tree/main/GamejamSenacPh%2B2026/Assets/Cenario/Character): `GamejamSenacPh+2026/Assets/Cenario/Character`

### Combat Assets

- [Bat Animations](https://github.com/gustavo-manzoni/gamejamph-2026/tree/main/GamejamSenacPh%2B2026/Assets/Cenario/Character/Bat): `GamejamSenacPh+2026/Assets/Cenario/Character/Bat`
- [Gun Animations](https://github.com/gustavo-manzoni/gamejamph-2026/tree/main/GamejamSenacPh%2B2026/Assets/Cenario/Character/Guns): `GamejamSenacPh+2026/Assets/Cenario/Character/Guns`
- **Enemy Assets**
- [Game Audio](https://github.com/gustavo-manzoni/gamejamph-2026/tree/main/GamejamSenacPh%2B2026/Assets/Audio): `GamejamSenacPh+2026/Assets/Audio`

### World and Camera

- [Bounds Checker](https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/CameraScripts/BoundsChecker.cs): `GamejamSenacPh+2026/Assets/CameraScripts/BoundsChecker.cs`
- [Camera Sizing](https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/CameraScripts/CameraSize.cs): `GamejamSenacPh+2026/Assets/CameraScripts/CameraSize.cs`
- [Map](https://github.com/gustavo-manzoni/gamejamph-2026/blob/main/GamejamSenacPh%2B2026/Assets/CameraScripts/Map.cs): `GamejamSenacPh+2026/Assets/CameraScripts/Map.cs`

### Other components

- **Player**
