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.

circle-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.

circle-exclamation

Installing my Plugins

My Godot plugins can be installed from the Godot Asset Libraryarrow-up-right or from the plugin project's GitHub repositoryarrow-up-right.

To ensure consistency when installing plugins in Godot, I will refer you to the official Godot documentation for plugin installation ~ Godot Engine - Installing pluginsarrow-up-right.

Plugin License

Unless otherwise stated, all my Godot plugins in this website are licensed under the MIT Licensearrow-up-right.

Plugin Descriptions

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.2arrow-up-right

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.1arrow-up-right

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.0arrow-up-right

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)

Last updated