bevy-gameplay-tag

Community

Manage hierarchical gameplay tags in Bevy.

AuthorSuitedRioter
Version1.0.0
Installs0

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 required

Components

assetsreferences

💻 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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.