RapidGameFramework
Reusable Godot managers for data-driven small games
Loading...
Searching...
No Matches
Framework Overview

w

RapidGameFramework is a small Godot framework for building data-driven games that share managers for resources, events, save state, audio, scenes, settings, menus, layout, input, cards, shops, inventory, packs, stats, achievements, sprites, powerups, arcade helpers, putt-putt roguelike runs, platformer helpers, tactical grids, alchemy systems, codex state, spell loadouts, deck rotation, and battles.

The reusable code lives under scripts/systems/. Game-specific content should live under data/games/<game_id>/ and pass paths into the systems instead of hardcoding content into managers.

Reuse Model

Each system is intentionally lightweight and data-oriented:

  • Load structured data from JSON or Godot ConfigFile state.
  • Keep game-specific rules in scene scripts or data files.
  • Expose small public methods for game scenes to call.
  • Return plain Dictionary and Array values so systems can be reused across games.
  • Prefer manager state dictionaries and saveManager.collect_manager_state() for persistence.

Core Modules