bevy-gameplay-tag
CommunityManage hierarchical gameplay tags in Bevy.
System Documentation
What problem does it solve?
Bevy projects often struggle to organize, query, and react to complex hierarchical gameplay tags (such as Ability.Skill.Fire, Status.Buff.Speed, or Item.Type.Equipment.Weapon). This Skill provides a complete tagging system with fast lookups, parent-child relationships, and event-driven updates to simplify building tag-driven gameplay systems.
Core Features & Use Cases
- Hierarchical matching across tag trees (child tags match parent queries)
- Efficient containers with binary-search queries and parent tag caching
- Reference counting for stacking buffs/debuffs and event-driven changes
- JSON-configured tag data for easy game data management
- Complex queries and state-machine style condition checks
- Type-safe tag creation and manager-access patterns
Quick Start
To start using bevy_gameplay_tag in a Bevy app, add the GameplayTagsPlugin to your App, optionally load tags from a JSON file (assets/tag_data.json), spawn a GameplayTagCountContainer on entities that require dynamic tag changes, and use the provided APIs to query or modify tags.
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: bevy-gameplay-tag Download link: https://github.com/SuitedRioter/bevy_gameplay_tag/archive/main.zip#bevy-gameplay-tag Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.