Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Godot JRPG is a framework for building 2D JRPGs (Japanese Role Playing Games) in Godot game engine, inspired by RPG Maker.This is a work-in-progress project (early alpha, version 0.0.1), but it already have:- Skeleton for a battle system- Map system- Skeleton for menu system- Splash screen- Main menu- Skeleton for traits system- Flexible formulas for damage, hit chance, critical chance and critical damage, so you can create your own calculations- Flexible formulas for leveling and stats growth, so you can create your own calculations- Skeleton for database editor, to create enemies, players, classes, skills, items, status, etc.- Resources and nodes which can help building the game- More skeletons for status, items, skills, etc.
Godot JRPG
This is a work-in-progress project.
Godot JRPG is a framework for building 2D JRPGs (Japanese Role Playing Games) in Godot game engine, inspired by RPG Maker.
Screenshots
What Godot JRPG is?
- A framework build in Godot game engine for building classic 2D JRPGs like old Final Fantasy series;
- A framework inspired by RPG Maker, specially RPG Maker VX Ace;
- A flexible tool which can be extended with code.
What Godot JRPG is not?
- A "one-size-fits-all" tool for building RPGs. It doesn't work, for example, for 3D games, action RPGs, or JRPGs with complex battle systems like Fear and Hunger or Don't Look Outside. Nonetheless, you can use it as a base to build your own systems by extending the code;
- An exact copy of RPG Maker. Godot have different approaches, and the main goal is not to avoid coding 100% by creating a "drag and drop" solution with editor tools and buttons that simply create everything like in RPG Maker. Otherwise, Godot RPG have nodes and resources that simplify a lot the process of creating a 2D JRPG.
Installation
- Add this plugin in the Asset Store
Documentation
If you have any question, you can:
- Read the documentation (work-in-progress);
- Press F1 in Godot and search for the class name (work-in-progress).
Structure
The project is structured in:
Already have features
- Skeleton for a battle system
- Map system
- Skeleton for menu system
- Splash screen
- Main menu
- Resources and nodes which can help building the game;
Planned features
- Almost all the RPG Maker VX ACE concepts, including Traits, powered by Godot features like tilemap and tilemap layer;
- A separation between logic and UI, to be able to run the battle as a simulation (and export the data to Jupyter Notebook) or to connect to a RL (Reinforcement Learning) model to have an AI learning how to play your game;
- Controllers to manage who will play: a player? an enemy? a npc? an AI?
- Local multiplayer (up to 4 player) in battle mode:
- Plannings to make a network multiplayer;
- Plannings to make a multiplayer in map too;
Goals
- Save/load system;
- Map scene system (we barely have battle system);
- Menus system;
- Base for menu system;
- Use item in battle;
- Use skill in battle;
- Defend in battle;
- Develop traits:
- Create traits system base;
- Integrate traits in gameplay;
- Victory system;
- Game over system;
- Equip system;
- Develop AI system:
- Create headless simulation to export data to Jupyter Notebook;
- Create integration with Godot RL Agents plugin;
- Caterpillar party system;
- A lot more I can't remember now...
Dependencies
This addon uses third-party plugins. You can install all at once using gd-plug.
- Phantom Camera,
- Dialogue Manager 3
- Godot Safe Resource Loader
- gd-plug - Plugin Manager
- gd-plug-ui - Plugin Manager UI
- Universal Fade
- Switch Manager
Credits
Sprites
- For the tileset: Hyptosis and Zabin under CC-BY 3.0 license;
- For the characters: wulax under OGA-BY 3.0 license
- For the battle background: Nidhoggn under CC0 license
- For the battle enemies: CharlesGabriel under CC-BY 3.0 license
- For the players faces: CharlesGabriel under CC-BY 3.0 license
Addons
Godot JRPG is a framework for building 2D JRPGs (Japanese Role Playing Games) in Godot game engine, inspired by RPG Maker.
This is a work-in-progress project (early alpha, version 0.0.1), but it already have:
- Skeleton for a battle system
- Map system
- Skeleton for menu system
- Splash screen
- Main menu
- Skeleton for traits system
- Flexible formulas for damage, hit chance, critical chance and critical damage, so you can create your own calculations
- Flexible formulas for leveling and stats growth, so you can create your own calculations
- Skeleton for database editor, to create enemies, players, classes, skills, items, status, etc.
- Resources and nodes which can help building the game
- More skeletons for status, items, skills, etc.
Reviews
Quick Information
Godot JRPG is a framework for building 2D JRPGs (Japanese Role Playing Games) in Godot game engine, inspired by RPG Maker.This is a work-in-progress project (early alpha, version 0.0.1), but it already have:- Skeleton for a battle system- Map system- Skeleton for menu system- Splash screen- Main menu- Skeleton for traits system- Flexible formulas for damage, hit chance, critical chance and critical damage, so you can create your own calculations- Flexible formulas for leveling and stats growth, so you can create your own calculations- Skeleton for database editor, to create enemies, players, classes, skills, items, status, etc.- Resources and nodes which can help building the game- More skeletons for status, items, skills, etc.