# ali-shaharyar07/game-dev-godot architecture

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

- Interactive diagram: https://gitdiagram.com/ali-shaharyar07/game-dev-godot
- Repository: https://github.com/ali-shaharyar07/game-dev-godot

## Overview

This repository is a collection of Godot and early Unity game projects. The visible Godot project, voided-veins, contains game and player scenes, player/state scripts, background logic, and a shader layer; the legacy projects are distributed Unity builds. The tree and README do not document runtime calls or scene wiring, and no source excerpts were available, so relationships between these components are omitted rather than inferred.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_godot_game["Godot game"]
  node_godot_project["Voided Veins<br/>[project.godot]"]
  node_game_scene["Game scene<br/>[game.tscn]"]
  node_player_scene["Player scene<br/>[player.tscn]"]
  node_player_script["Player logic<br/>[player.gd]"]
  node_player_state["Player state<br/>[PlayerState.gd]"]
  node_state_scripts["Movement states"]
  node_global_script["Global logic<br/>[global.gd]"]
end

subgraph group_godot_assets["Godot presentation"]
  node_parallax_script["Parallax logic<br/>[parallax_bg.gd]"]
  node_shader_scene["Shader layer<br/>[shader_layer.tscn]"]
  node_crt_shader["CRT shader"]
  node_sprites["Sprite assets"]
end

subgraph group_unity_legacy["Legacy Unity games"]
  node_bob_game["Bob In Space<br/>[Bob In Space.exe]"]
  node_floppy_game["Floppy Bob<br/>[Floppy Bob.exe]"]
  node_catcher_game["Item Catcher 3D<br/>[ItemCatcher3D.exe]"]
end

click node_godot_project "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/project.godot"
click node_game_scene "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scenes/game.tscn"
click node_player_scene "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scenes/player.tscn"
click node_player_script "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scripts/player.gd"
click node_player_state "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scripts/States/PlayerState.gd"
click node_state_scripts "https://github.com/ali-shaharyar07/game-dev-godot/tree/main/voided-veins/scripts/States"
click node_global_script "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scripts/global.gd"
click node_parallax_script "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scripts/parallax_bg.gd"
click node_shader_scene "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scenes/shader_layer.tscn"
click node_crt_shader "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/assets/shaders/crt_shader.gdshader"
click node_sprites "https://github.com/ali-shaharyar07/game-dev-godot/tree/main/voided-veins/assets/sprites"
click node_bob_game "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/BobInSpace-legacy/BobInSpaceGame/Bob%20In%20Space.exe"
click node_floppy_game "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/FloppyBob-legacy/FloppyBobGame/Floppy%20Bob.exe"
click node_catcher_game "https://github.com/ali-shaharyar07/game-dev-godot/blob/main/ItemCatcher3D-legacy/ItemCatcher3D.exe"

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_godot_project,node_game_scene,node_player_scene,node_player_script,node_player_state,node_state_scripts,node_global_script toneBlue
class node_parallax_script,node_shader_scene,node_crt_shader,node_sprites toneAmber
class node_bob_game,node_floppy_game,node_catcher_game toneMint
```

## Components

### Godot game

- [Voided Veins](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/project.godot): `voided-veins/project.godot`
- [Game scene](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scenes/game.tscn): `voided-veins/scenes/game.tscn`
- [Player scene](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scenes/player.tscn): `voided-veins/scenes/player.tscn`
- [Player logic](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scripts/player.gd): `voided-veins/scripts/player.gd`
- [Player state](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scripts/States/PlayerState.gd): `voided-veins/scripts/States/PlayerState.gd`
- [Movement states](https://github.com/ali-shaharyar07/game-dev-godot/tree/main/voided-veins/scripts/States): `voided-veins/scripts/States`
- [Global logic](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scripts/global.gd): `voided-veins/scripts/global.gd`

### Godot presentation

- [Parallax logic](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scripts/parallax_bg.gd): `voided-veins/scripts/parallax_bg.gd`
- [Shader layer](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/scenes/shader_layer.tscn): `voided-veins/scenes/shader_layer.tscn`
- [CRT shader](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/voided-veins/assets/shaders/crt_shader.gdshader): `voided-veins/assets/shaders/crt_shader.gdshader`
- [Sprite assets](https://github.com/ali-shaharyar07/game-dev-godot/tree/main/voided-veins/assets/sprites): `voided-veins/assets/sprites`

### Legacy Unity games

- [Bob In Space](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/BobInSpace-legacy/BobInSpaceGame/Bob%20In%20Space.exe): `BobInSpace-legacy/BobInSpaceGame/Bob In Space.exe`
- [Floppy Bob](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/FloppyBob-legacy/FloppyBobGame/Floppy%20Bob.exe): `FloppyBob-legacy/FloppyBobGame/Floppy Bob.exe`
- [Item Catcher 3D](https://github.com/ali-shaharyar07/game-dev-godot/blob/main/ItemCatcher3D-legacy/ItemCatcher3D.exe): `ItemCatcher3D-legacy/ItemCatcher3D.exe`
