Catapult is a cross-platform desktop launcher and content manager for Cataclysm: Dark Days Ahead (DDA) and related game variants (Bright Nights, Era of Decay, etc.), built with Godot 4.5 and GDScript. It automates game installation from GitHub releases (stable and experimental), manages multiple game versions, installs mods (including the Kenan Modpack), soundpacks, and custom fonts, and provides save backup/restore functionality. The application uses a tabbed UI (Game, Mods, Soundpacks, Fonts, Backups, Settings, Debug) with asynchronous operations via signals for downloads, file extraction, and external command execution. It supports 10 languages via CSV-based translations, dynamic UI scaling (HiDPI), and multiple themes (Godot 4, Solarized, Light, Gray). The architecture relies on autoload singletons (Status, Settings, Paths, FS, Downloader, etc.) and a smart control disabling pattern to prevent user interaction during long-running tasks. The codebase demonstrates solid engineering with reusable patterns like ThemeScaler for dynamic scaling, ThreadedExec for safe external command execution, and DPITexture for resolution-independent SVG icons. However, it has some maintenance risks: hardcoded release URLs, large monolithic theme files, and a Godot version migration path (CONTRIBUTING.md references Godot 3 while CI uses Godot 4.5).