Skip to content

MUmarShahbaz/Godot-RPG-Components

Repository files navigation

RPG Components 2D

A simple, easy-to-use Godot addon for swiftly creating RPGs.



GitHub contributors GitHub stars GitHub forks
deploy GitHub release GitHub license
Godot Asset Library GitHub

RPG Components 2D comes packed with a variety of powerful Nodes designed specifically for RPG development. By providing core gameplay components out of the box, it eliminates the need to reinvent common systems, letting you jump straight into creating the unique mechanics, stories, and experiences that bring your game to life.

An index of all available components and their API Reference can be found in the catalogue.

Useful Components

Entities come with Movement and HP pre-baked

Drop-ready entity system with movement, health, and core gameplay logic already implemented.

Frame-synced Projectile & Melee Attacks

Combat system with minimal configuration and consistent frame-accurate execution.

Explosions with Custom Force & Radius

Create impactful effects like knockback, blast radius, and physics-driven reactions.

Automatic Area & Point Spawners

Drop-in spawning system for enemies, items, and environmental objects.

AND MUCH MORE!!

Installation

Asset Library

  1. Open your project in Godot.
  2. Open Asset Library
  3. Search and Download RPG Components 2D

Manual Installation

  1. Download the latest release.
  2. Copy the contents of the addon folder into your project's addons/ directory.

Enable the Plugin

Enable the plugin from: Project → Project Settings → Plugins

Quick Start

After enabling the plugin, the provided components become available within the Godot editor.

You should be able to view the documentation to check for API References of any component from within the editor using the Search Help button. A complete list of all available components along with a few guides can be found here

Show your Support! STAR THE REPO!!

Starring the repository is completely free and it allows my project to gain more traction. This really helps me stay motivated and know that my project is appreciated. If you really took a liking to my project, please remember to click the Star button!!

Stargazers Star History Chart

About

RPG Components 2D is a collection of reusable components for building 2D RPGs in Godot. The library was designed with the principal of Overwriting via Polymorphism in mind. This means that extending the nodes with your own custom code is intended. This will allow greater customization and gives you the oppurtunity to fine-tune them (if needed).

Topics

Resources

License

Stars

Watchers

Forks

Contributors