RpgTools
RpgTools is a set of tools which allow to you create a 2D RPG or supports your existing game by providing tools you can use on top of it.
RpgTools.exe is the executable which contains all tools to create your content.
Game.exe is the executable you can use to test your game, this will also be used for the exported game(The game that will be deployed)
For discussions/questions about it the best way is to do that via Discord Channel
You can always download the latest version of the tools here
If you want to support the development of my tools you can do that via Patreon
You can find a list of highlevel features here
FAQ
Are there any tutorials ?
I frequently post updates in my Youtube channel which also contains a video tutorial playlist which you can find here
Besides that you can find more information in this guide.
Where can I get help
The best place is my Discord channel
Where can I download old versions ?
If you use the itch.io launcher you can install old versions via Settings->Manager->Switch versions
Known issues
Tool crashes after picking a directory
If the tool crashes after picking a directory there are two things you can try:
-
use a short and simple path as the root folder, for example C:\assets\PVGames. Inside of it you can have sub folders per category as you wish. The problem is that the file paths currently can’t exceed ~256 characters. This is an example folder setup:
-
don’t use any non-ascii characters in your path : For example don’t use letters like “池” and better use common characters to be sure.
-
Avoid manual modifications of filenames from PVGames assets : The tool searches files using the PVGames naming conventions. If you rename files / add files to character directories it might confuse the alorithm which analyzes everything.
Tools
There are several tools inside the RpgTools executable. The two main tools (Character Creator and Level Editor) can be used with any engine you want, the other tools are mostly meant to be used if you want to use this engine to create your game.
Character Creator
This is the tutorial for the Character Editor
Level Editor
This is the tutorial for the Level Editor
Scripting
This is the tutorial for the Scripting Language
Custom animations
This is the tutorial for custom animations
Custom models
This is the tutorial for custom models
Game Localization
This is the tutorial for the Game Localization
Tool Localization
This is the tutorial for Tool Localization
Libraries used
https://github.com/SFML/SFML
https://github.com/ocornut/imgui
https://github.com/texus/TGUI
https://github.com/eliasdaler/imgui-sfml
https://github.com/ThePhD/sol2
https://github.com/nlohmann/json
https://github.com/fmtlib/fmt
https://github.com/effekseer/Effekseer
https://bitbucket.org/wbenny/ziplib
https://github.com/erincatto/box2d
https://github.com/assimp/assimp