Capability-based multi-tool matrix for game development: engine, 3D/2D/audio assets, AI-generated assets, agent playtesting, packaging, store publishing, and telemetry.
Game Development Matrix (S4 — v2 capability-based)
Scenario S4. All asset-creation capabilities covered via the S3/S5 stacks; the structural gap is distribution (Steam/itch/console stores) and alternative engines (Unity/Unreal).
Use preflight as an availability report, not as a provider selector.
Treat provider order as documentation order only.
Choose from user requirements, output quality bar, offline needs, credential state, install cost, and provider notes.
Escalate to paid or metered APIs only when credentials are already present or the user explicitly consents.
Preflight
Run cli-hub matrix preflight game-development --json first. Use the manual block below for extra probes or older cli-hub versions.
cli-hub list --json
python - <<'PY'
import importlib.util
for m in ("pygame","arcade","panda3d","ursina","trimesh","pygltflib","PIL",
"pydub","librosa","music21","mido","abjad","diffusers","replicate",
"posthog","gymnasium"):
print(m, importlib.util.find_spec(m) is not None)
PYfor b in godot blender aseprite butler steamcmd ffmpeg pyinstaller;docommand -v "$b" >/dev/null &&echo"$b: yes"||echo"$b: no"donefor e in STEAM_USERNAME STEAM_PASSWORD ITCH_API_KEY EPIC_DEV_TOKEN \
PLAY_CONSOLE_KEY APP_STORE_CONNECT_KEY \
REPLICATE_API_TOKEN OPENAI_API_KEY STABILITY_API_KEY IDEOGRAM_API_KEY \
POSTHOG_API_KEY GAMEANALYTICS_KEY PLAYFAB_TITLE_KEY SENTRY_DSN;do[ -n "${!e}"]&&echo"$e: set"||echo"$e: unset"done
Suggest-to-user template
To enable <capability> via <provider>, please set <ENV_VAR>.
Cost: <cost notes>
Quality: <quality tier>
Reply 'skip' to fall back to <next provider>.
Example: To publish to Steam, please install steamcmd and set STEAM_USERNAME + STEAM_PASSWORD (use a dedicated build account to limit credential risk). Cost: one-time $100 Steamworks fee. Reply 'skip' to fall back to itch.io via butler which only needs ITCH_API_KEY.