> For the complete documentation index, see [llms.txt](https://plugins.jbsnippets.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://plugins.jbsnippets.com/introduction/my-plugins.md).

# My Plugins

Welcome to my plugin list! This page provides overview descriptions of the various plugins I have developed to enhance and streamline my game development using the Godot Engine. These plugins range from highly specific tools designed for particular use-cases to versatile components that can be integrated into a wide variety of game projects. All plugins are built to facilitate faster development and create reusable components, making game development more efficient and manageable.

## Key Characteristics of my Plugins

* **Purpose-Built**: Each plugin is designed with a specific purpose in mind, addressing common challenges and needs in game development.
* **Wide Range of Applications**: While some plugins are created for particular scenarios, others are versatile and can be used in multiple contexts within game development.
* **Efficiency-Focused**: The primary goal of these plugins is to speed up the development process, allowing for rapid prototyping and deployment.
* **Reusable Components**: Designed to be reusable, these plugins can be easily integrated into different projects, saving time and effort in future developments.
* **Developer-Centric**: Rather than being UI-heavy, these plugins are built to be configured through the Godot Inspector panel and use Godot resource files, providing a seamless and familiar experience for developers.

{% hint style="info" %}
Currently, the majority of the plugins I develop for Godot are tailored to enhancing 2D games. While there are no plans yet to enhance the plugins to support 3D games, I remain focused on providing robust tools for 2D game creators.
{% endhint %}

{% hint style="warning" %}
All the plugins I have created (so far) support Godot version 4 and above, as this is the version I started my game development journey with.
{% endhint %}

## Installing my Plugins

My Godot plugins can be installed from the Godot [Asset Library](https://godotengine.org/asset-library/asset) or from the plugin project's [GitHub repository](https://github.com/JBSnippets).

To ensure consistency when installing plugins in Godot, I will refer you to the official Godot documentation for plugin installation \~ [Godot Engine - Installing plugins](https://docs.godotengine.org/en/stable/tutorials/plugins/editor/installing_plugins.html).

## Plugin License

Unless otherwise stated, all my Godot plugins in this website are licensed under the [MIT License](https://opensource.org/license/mit).

## Plugin Descriptions

### 1. [Unique ID Node](/my-plugins/unique-id-node.md)

A custom Godot node that generates a unique ID to be concatenated to, or replace the parent node's name.

**Use-Cases**:

* Renaming the node names at runtime to simplify searching and filtering when interrogating the node tree.
* Renaming node names makes it easier to manage and retrieve saved game data.

**Release Date**: June 15, 2024

**Latest Update**: July 18, 2024

**Latest Version**: [0.1.2](https://github.com/JBSnippets/godot4-unique-id/tree/v0.1.2)&#x20;

### 2. [Health Node](/my-plugins/health-node.md)

A custom Godot node designed to store and update the health amount, emitting signals whenever the health amount changes.

**Use-Cases**:

* Standardizing health functionalities.
* Emit relevant signals based on health status (update, damage, heal, revive, death)

**Release Date**: June 28, 2024

**Latest Update**: July 25, 2024

**Latest Version**: [0.1.1](https://github.com/JBSnippets/godot4-health/releases/tag/v0.1.1)

### 3. [Hit Zone, Status & Effect Nodes](/my-plugins/hit-zone-status-and-effect-node.md)

Custom Godot nodes used to detect a hit from an attack and creates a series of statuses and effects on the target.

**Use-Case**:

* Applying statuses and effects, like Poison status and Damage effect, using the **Composition** pattern during run-time, eliminating the need to copy-paste or inherit status and/or effect scripts.

**Release Date**: August 31, 2024

**Latest Update**: August 31, 2024

Latest Version: [0.1.0](https://github.com/JBSnippets/godot4-hitzone-status-effects/releases/tag/v0.1.0)

### 4. Hit Flash Node

A custom Godot node used to visualize a hit.

**Use-Cases**: (TBA)

**Release Date**: (TBA)

### 5. Motive Node

A custom Godot node used to create motives and balancers. These nodes were inspired by The Sims motives.

**Use-Cases**: (TBA)

**Release Date**: (TBA)
