Hello again! I just wanted to provide a quick development update on what I have been working on the past couple of weeks. I have been mostly focusing on areas that I believe will improve the user experience in regards to game creation in RPG in a Box.
I have been adding various new functionality here and there, but for now I am avoiding some of the more complex game features like combat, character stats, custom UI, etc. As much as I look forward to digging into these mechanics (especially combat), I think it’s best to get the core features (primarily the Map Editor Voxel Editor, dialogue, and scripting), into a more polished and user-friendly state.
Continue reading for an overview of the changes I have been working on recently!
The most significant feature that was added to the Map Editor is the new “Connect Mode”. This new mode makes it a lot simpler to tweak the navigation/interaction grid for your map. When you go into “Connect Mode”, the Navigation Legend at the top left will become a palette for selecting the type of navigation/interaction path.
Once you select a navigation/interaction type, you can then click and drag between two adjacent tiles on the map to “paint” the navigation or interaction line between those two tiles. In the example GIF below, interaction lines are being created between the treasure chest tile and its adjacent tiles so the player can interact with the chest.
Previously, you would have to go into “Edit Mode”, select two adjacent tiles, then use the right-click context menu to set the navigation/interaction type, or press the “N” key to cycle through the types. This new mode should allow the paths to be set more quickly and efficiently.
I also adjusted the thickness of the grid lines in the Map Editor for better visibility. In the screenshots below, you can see the before and after. This is especially helpful when viewing them on monitors with higher resolutions. At some point, I will probably add this as a setting for the Map Editor so you can manually adjust the line width to your liking.
While working in “Place Mode” in the Map Editor, there is now also support for picking tiles/objects from the map rather than needing to use the resource selection panel on the right. If you hold down the ALT key and left-click a tile, object, or character, the editor will switch to that resource type. This can be very convenient once you have created an initial draft of a map. For example, in the GIF below I already had placed some cacti into the map, so I just used ALT + Left Click to pick the existing ones and place some more.
The Voxel Editor now supports connecting sound effects to a particular animation for a model. This is useful for models where you always want the same sound to be played when the animation is triggered, for example when a door is opened.
My video below demonstrates a few animations that have had sound effects attached to them. The door model has a sound effect attached to both the “open” and “close” animation, and the treasure chest has a sound effect attached to its “open” animation.
I also added a right-click context menu to the Game Explorer to provide some useful functionality when working with your game files. The “Open File Location” option will open the folder that contains the selected file in your system’s file manager application, and the “Duplicate” option will prompt for a name and then copy the resource to that new name.
Lastly, to support some new functionality in the scripting system, I added a “Variable Expression Builder” dialog that will be displayed when specifying parameters for certain functions in the Script Editor that accept a variable value. I will be providing some more details around this once I make some additional improvements to the scripting language.
While on the subject of scripting, I posted this video under the Videos section on my IndieDB page, but here it is in case anyone missed it. This is meant to provide an overview of how scripting works in RPG in a Box and walks through a basic example.
Over this past weekend, I have begun to rework the Voxel Editor to hopefully make it simpler and more fun to use! My plan is to move toward an approach similar to MagicaVoxel and Qubicle in regards to how you place and modify voxels. I’ll be ditching the current method of manually moving the cursor and scrolling the mouse wheel to place voxels. I should have more information in my next update about these improvements, so stay tuned and keep on eye on Twitter for screenshots and GIFs of my progress! 🙂
The full list of changes included in the most recent release can be found below. As a friendly reminder, if you are interested in supporting RPG in a Box and would like to receive regular updates while I prepare it for a wider release, I am currently running Founder’s Access on itch.io.
Thanks for reading!
New Features:
Changes:
Bug Fixes: