How elyar-jamali/topdown_stealth_game works
TopDown Stealth Game is a Godot 4 stealth game. The main player workflow is navigation and movement, interaction with the world, and combat or takedowns, while guards patrol, perceive, and respond; the HUD and tactical map present gameplay state. Supporting capabilities include reusable character animation and appearance systems, NPC recovery and ragdolls, localization, themes, and editor tools for patrol routes and appearance previews. Relationships shown here are limited to those explicitly described in the README; no source excerpts were available, so unsampled implementation links are omitted.
Main entry points: player.gd Player Controller · NPC.gd NPC Behavior · FemaleVisual.gd Character Visuals · HUD.gd Gameplay HUD
Components 23
Player Gameplay
- Player Controller
scripts/Characters/player.gd - Navigation Movement
scripts/AI/DetourPlanner.gd - Interaction System
scripts/interaction/InteractionSystem.gd - Firearm Combat
scripts/Characters/player.gd - Stealth Takedowns
scripts/Characters/player.gd - Weapon Preview
scripts/Characters/WeaponPreview.gd
World and NPCs
- Interactive Doors
scripts/Entities/door.gd - NPC Behavior
scripts/NPC/NPC.gd - NPC Patrol
scripts/NPC/PatrolRoute.gd - Guard Vision
scripts/AI/vision_component.gd - NPC Ragdolls
scripts/NPC/RagdollDriver.gd
Character Systems
- Animation Controller
scripts/Characters/CharacterAnimationController.gd - Character Visuals
scripts/Characters/FemaleVisual.gd
UI and Presentation
- Gameplay HUD
scripts/UI/HUD.gd - Tactical Map
scenes/menus/HUD.tscn - Cursor and Hover
scripts/UI/CursorManager.gd - Dialogue UI
scripts/UI/DialogueSystem.gd - Menus and Settings
scripts/UI/MainMenu.gd - Localization
scripts/UI/LocalizationManager.gd - UI Themes
scripts/UI/ThemeManager.gd
Editor Tools
- Waypoint Painter
addons/waypoint_painter/waypoint_painter.gd - Appearance Preview
addons/npc_visual_preview/npc_visual_inspector.gd
Other components
- Player
Connections 20
- Player → Player Controller: controls
README.md - Player Controller → Navigation Movement: navigates by
README.md - Player Controller → Interaction System: interacts through
README.md - Player Controller → Firearm Combat: aims and fires
README.md - Player Controller → Stealth Takedowns: performs
README.md - Firearm Combat → Weapon Preview: previews trajectory
README.md - Interaction System → Interactive Doors: interacts with
README.md - NPC Behavior → NPC Patrol: uses patrol routes
README.md - NPC Behavior → Guard Vision: uses guard vision
README.md - NPC Behavior → NPC Ragdolls: falls into
README.md - Player Controller → Animation Controller: shares animations
README.md - NPC Behavior → Animation Controller: shares animations
README.md - NPC Behavior → Character Visuals: uses character visuals
README.md - Player Controller → Character Visuals: uses character visuals
README.md - Gameplay HUD → Tactical Map: integrates map
README.md - Gameplay HUD → Dialogue UI: provides dialogue access
README.md - Menus and Settings → UI Themes: offers theme selection
README.md - Menus and Settings → Localization: uses localized UI
README.md - Waypoint Painter → NPC Patrol: creates patrol routes
README.md - Appearance Preview → Character Visuals: previews appearances
README.md