Bevy ECS skill for 2D sprite animation. Keywords: Bevy, sprite, animation, AnimationPlayer, AnimationClip, 2D.
The English summary is being prepared. Showing the original description.
Navigation skill for genre project scaffolds: pick platformer/RPG/FPS (or other genre) then load matching template scripts and route gameplay fill to godot-genre-* skills. Use when bootstrapping architecture, bootstrap order, pause modes, PCK DLC, or feature tags — not for pasting FPS/inventory recipes. Keywords: project templates, bootstrap, Subsystem Locator, PCK, feature tags, PROCESS_MODE_ALWAYS, genre scaffold.
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Scaffold architecture, then adapt — never dump genre tutorials into the project verbatim.
.gdignore for designer asset drops outside import pipelines.get_tree().paused without process-mode groups — Pause menus need PROCESS_MODE_ALWAYS. Why: pausing the tree freezes _process on menu nodes too, so buttons never receive input; set gameplay to INHERIT (paused) and menu/HUD to ALWAYS via base_menu.gd or explicit process_mode on the pause root._initialize_*() over brittle _ready() overrides.Input.MOUSE_MODE_CAPTURED in FPS scaffolds — Set when the FPS genre path is chosen.tr() / contexts.ResourceLoader.load_threaded_request().godot-genre-* skill for gameplay systems.Platformer end-to-end: row 1 scripts → godot-genre-platformer (advanced_platformer_controller.gd for movement; template base_level + state machine for scene flow). Do NOT paste FPS/inventory recipes from this skill.
MANDATORY: Choose a genre row, load the listed scripts, then open the consumer
godot-genre-*skill for gameplay systems. Do NOT paste inline FPS controllers or inventory managers from memory.
| Genre intent | Load these template scripts (MANDATORY) | Fill gameplay via |
|---|---|---|
| 2D platformer | base_game_manager.gd, base_level.gd, base_actor.gd, scene_state_machine.gd, state_machine_node.gd | godot-genre-platformer |
| Top-down / action RPG | Same bases + subsystem_locator.gd, base_menu.gd | godot-genre-action-rpg |
| 3D FPS / shooter | Bases + multi_platform_input.gd, platform_feature_config.gd | godot-genre-shooter-fps |
| Any genre + DLC packs | modular_dlc_loader.gd | Genre skill + godot-export-builds |
| Cross-platform input/features | multi_platform_input.gd, platform_feature_config.gd | godot-input-handling |
| Threaded level streaming | level_steamer_manager.gd | godot-scene-management |
| Accessibility TTS | accessibility_tts_manager.gd | Project foundations / UI skills |
Folder-by-feature skeleton (all genres): entities/<name>/, levels/ or maps/, ui/, autoloads/ or locator-registered systems, resources/. Details belong in the genre consumer skill — not duplicated here.
Prefer subsystem_locator.gd for modular registration; keep a thin bootstrap Autoload only.
MANDATORY bootstrap_config.gd (or equivalent): critical systems (config/network) before audio/UI. Do not rely on accidental Project Settings Autoload order alone.
Gameplay tree pauses; UI/pause menu nodes use PROCESS_MODE_ALWAYS. Wire via base_menu.gd.
MANDATORY modular_dlc_loader.gd for ProjectSettings.load_resource_pack() mounts — never hand-roll path hacks in gameplay code.
MANDATORY platform_feature_config.gd for OS.has_feature() / export-tag forks (mobile, low_end, dedicated_server).
Map each template piece to a consumer skill before writing gameplay code:
| Template piece | Adapt into |
|---|---|
base_actor / state machine nodes | Genre movement/combat skill (godot-genre-*) + godot-state-machine-advanced |
base_game_manager signals | godot-autoload-architecture / godot-signal-architecture |
| Level streamer | godot-scene-management |
| Input / feature config | godot-input-handling + platform skills |
| Menus / HUD shells | godot-ui-containers |
| Export / CI / PCK | godot-export-builds |
Usage: pick genre row → load scripts → rename project → register locator/bootstrap → configure Input Map → open genre skill for systems — do not paste stock FPS/inventory recipes from this skill.
Platformer/RPG/FPS directory trees, input map template, CI export YAML, PCK mount, bootstrap priority — references/genre-template-scaffolds.md.
Progressive disclosure: open Official Documentation links only when researching a specific API; load Related Skills when routing to a peer domain — do not preload the whole lattice.
.gdignore, and VCS hygiene that genre boilerplates should bake in from day one.entities/, levels/, and UI scenes so templates stay refactor-safe.ResourceLoader.load_threaded_* patterns used by level streamer templates.canvas_items / expand) every new project template should document.OS.has_feature() profiles for mobile/PC/server overrides in platform config templates.ProjectSettings.load_resource_pack().No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Bevy ECS skill for 2D sprite animation. Keywords: Bevy, sprite, animation, AnimationPlayer, AnimationClip, 2D.
The English summary is being prepared. Showing the original description.
Bevy ECS skill for 3D lights. Keywords: Bevy, lighting, directional, point, spot, bevy_light, PBR.
The English summary is being prepared. Showing the original description.
Bevy ECS skill for PBR materials. Keywords: Bevy, StandardMaterial, PBR, material, ExtendedMaterial.
The English summary is being prepared. Showing the original description.
Bevy ECS skill for 3D level assembly. Keywords: Bevy, level, scene, mesh, world, ECS.
The English summary is being prepared. Showing the original description.
Bevy ECS skill for abilities. Keywords: Bevy, ability, cooldown, ECS, gameplay.
The English summary is being prepared. Showing the original description.
Bevy ECS skill for moving a Bevy game from 2D to 3D. Keywords: Bevy, 2D, 3D, adapt, camera, sprite.
The English summary is being prepared. Showing the original description.