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.

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.

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.

Installing my Plugins

My Godot plugins can be installed from the Godot Asset Library or from the plugin project's GitHub repository.

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

Plugin License

Unless otherwise stated, all my Godot plugins in this website are licensed under the MIT License.

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

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

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

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