Skip to content

Marin-MK/RPG-Studio-MK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

home_logo

RPG Studio MK

Welcome to the GitHub repository for RPG Studio MK.

RPG Studio MK is a game creation program that is tailored to the creation of 2D Pokémon-style games, similar to FRLG. It is intended to replace and supersede the traditional game creation tool used, RPG Maker XP. This program is the culmination of almost 6 years of development, with its official inception being December 4th, 2017.

The program was written in C# using .NET 7, and uses Ruby 2.7 at runtime.

License

RPG Studio MK is licensed under the GNU General Public License v3.0 (GPLv3).

Support

RPG Studio MK is guaranteed to have bugs, oversights, missing features, and other issues. Please report them here, and I will look at them at my earliest convenience.

You can also find us on Discord!

Installation

RPG Studio MK runs on all major platforms; Windows, Linux, and macOS. It can be installed by running the installer program for your platform:

Future updates of RPG Studio MK will be available from within RPG Studio MK itself; if it detects an update, it will ask you to update on startup of the program. If this fails, or the program is broken, you are also able to run the installer again and update that way.

Paths

It is important that users know all the relevant files and folders should they need it for uninstalling the program, or reporting bugs.

  • Windows
    • Installation Folder: C:/Program Files/MK
    • AppData Folder: C:/Users/USERNAME/AppData/Roaming/RPG Studio MK or %AppData%/RPG Studio MK
  • Linux
    • Installation Folder: /usr/local/bin/MK
    • AppData Folder: /home/USERNAME/.rpg-studio-mk or ~/.rpg-studio-mk
  • macOS
    • Installation Folder: /Applications/MK
    • AppData Folder: /Users/USERNAME/Libary/Application Support/RPG Studio MK

Related projects

Two new projects were created to help in development and distribution of RPG Studio MK: the Visual Designer program, and the Dynamic Installer.

  • Visual Designer - This tool allows the user to very easily create widgets in the style and theme of RPG Studio MK, and allows users to create comprehensive windows and widgets, and manipulate almost all of their properties. The resulting widget or window can be saved as a PNG file, and this PNG file will have all the relevant data stored as metadata so that it can be opened in VisualDesigner again to edit it once more. It also allows users to export their work to basic C#, following the traditional popup-window code conventions.
  • Dynamic Installer - This tool allows users to install RPG Studio MK with the click of a button, and also serves as the automatic updater. When running this program, it is automatically stored and saved for use as the automatic updater. It will then attempt to install or update RPG Studio MK, depending on whether it was installed previously.

Compiling from source

If you are looking to build the program yourself, you need to get the following dependencies to be able to build:

Dynamic Dependencies

With these dependencies all installed and in the appropriate locations, you will be able to build the program. The program has several dynamically loaded dependencies too, though. These dependencies are located in the lib folder besides the executable location. Each platform has its own dependencies, located in lib/windows, lib/linux, and lib/macos.

The only common denominator for the dynamic dependencies are the Ruby extensions located in lib/ruby. These are the same for all platforms. For the associated dynamic libraries that Ruby uses, those all have their own subfolder in this lib/ruby folder, which will be listed below for each supported platform.

Windows

All dynamic dependencies on Windows are .dll files, located in lib/windows. Ruby's platform-dependent dynamic libraries are located in lib/ruby/2.7.0/x64-mingw32.

Linux

All dynamic dependencies on Linux are .so files, located in lib/linux. Ruby's platform-dependent dynamic libraries are located in lib/ruby/2.7.0/x86_64-linux.

macOS

All dynamic dependencies on macOS are .dylib files, located in lib/macos. Ruby's platform-dependent dynamic libraries are located in lib/ruby/2.7.0/arm64-darwin22.

About

Cross-platform game creation program

Resources

License

Stars

Watchers

Forks

Languages