So today I am releasing my fork off of @Widgeon Isometric Minimap Creator. I highly suggest you give it a read if you have not already to get an understanding on how to configure the settings in order to capture your map.
Reason for making this: Widgeon’s map rendering is very crude.
- It is very difficult for users that do not have experience in programming, outside of Roblox, to set up.
- There is no clear Mac support
- Anytime you want to change the image size you have to change the values in 3 different scripts.
- (Kinda apart of 3) You have to recompile the python code every time you need to make a change.
- You have to install a bunch of most likely unfamiliar software
To solve these problems I decided to scrap his python code entirely. His code worked, but it was just not user friendly enough! I replaced it with a JavaFX application that is a bit easier on the eye’s and a heck of a lot more usable. The reason for writing it in Java is simple, most machines already have Java Runtime already installed.
^big boy program
Now to fix the usability issues in studio. It is a pain in the butt to go looking through the code and individually changing all the variables and what-not. What we need is a Hero… plugin.
There are descriptions underneath the buttons in the plugin that describe what the settings do and how to configure them correctly.
Between the plugin and the java app rending images should be a whole lot less of a pain for everyone involved. If people actually appreciate/use this I might write a “Set-up wizard” into the plugin that will help people easily set all the values.
How to use:
- Make sure that you have the latest version of Java Runtime installed. HERE’S A LINK
- Download the executable .jar file and/or source code (Instructions on page, scroll down). LAST LINK
If you don’t care enough to verify the program is not bloxing you or your account you can go ahead and skip to next section
But wait… This VineyardVine is just a guy on the internet, and I was told never to trust anyone on the internet. Even my browser is smart enough not to trust him.
So to verify this program here’s what you can do. In the folder called Ro-Render there is a little file named HttpTesting.java. That is the source code for the entire project right there so if you are worried that I am trying to hax you, you can download the Java JDK (Java Developer Kit) and a compiler program. I recommend using JGrasp, it is a light weight environment that is really straightforward to use if you do not plan on learning Java. Simply paste the java code into the text editor window press compile and then the run button after giving the code a quick read through and the program will pop up ready for use.
Or you could just download the file named RoRender.jar, double click it and be on your marry way… Your choice.
Anyways to make a render, First press the “Start Server” button on the java program. Second, in the plugin, once you have configured all of your settings press “Inject Scripts”. Finally press start server (in studio) and have the number of clients == to the number of cores your CPU has. (Again give @Widgeon Isometric Minimap Creator post a read through). You can monitor the progress of the render in output of the server studio window. After the render is complete click the “Export Image” button and it will export your mini-map as a png wherever you want.
My goal in creating this is to give less technically proficient creators the ability to make mini-maps. Hopefully we will see more and more Roblox games take advantage of a really common game element.