• Register

RPG in a Box is a tool for easily creating 3D grid-based, voxel-style RPGs and adventure games—everything you will need for building and sharing your own game, all packaged together in a box, so to speak! This "box" will contain an assortment of editors (centered around a map editor and a voxel editor) that will allow you to make your game the way you want. I will be striving to make the software user-friendly so that no knowledge of programming, computer graphics, or modelling will be required, all while still maintaining as many customizable aspects as possible so that your game can be unique.

Post news Report RSS Release v0.3.1-alpha of RPG in a Box

First of all, apologies for the delay in getting an update out. I am still alive and making progress! I have been focusing primarily on polishing/optimizing existing features and squashing bugs. The newest release of RPG in a Box contains mostly bug fixes and optimizations, but read below for details on some of the more interesting changes that are included!

Posted by on

RPG in a Box v0.3.1-alpha

First of all, apologies for the delay in getting an update out. I am still alive and making progress! Since I have not been able to put a lot of time into the project the past few weeks, I have been focusing primarily on polishing/optimizing existing features and squashing bugs. I also cleaned up my IndieDB downloads section so it's not as cluttered with some of the really old files anymore. The newest release of RPG in a Box contains mostly bug fixes and optimizations, but read below for details on some of the more interesting changes that are included!

Skyboxes

The Map Editor now supports skyboxes for your map's background! Skyboxes are particularly useful if your game uses the First-Person view mode. The skybox option can be selected from the Properties panel of the Map Editor. The "Background Type" property replaces the original "Background Color" property, and you now have the options of "Color" (fills the background with a solid color), "Image" (draws a static texture in the background), or "Skybox".


If you select "Image" or "Skybox", a dialog will open that allows you to specify the necessary images. Shown below is the dialog for configuring a skybox. You will need an image for the top, bottom, front, back, left, and right side. As you specify each image, the preview at the bottom will be updated to show the unwrapped skybox. This can be used to confirm that the sides are assigned properly. In order to get the image files into your project, you can either copy the PNG or JPEG files into the "images" file of your game project folder, or use the new import feature that is detailed in the next section.


Once you configure the skybox or image for your map's background, it will be reflected in the 3D view of your map. If you are using a skybox, you will only be able to see the bottom image due to the camera angle (more camera options are planned for the Map Editor), but you can export your game to test it out.

For now, you will need to either create your own skybox images or find some free ones online. In the future, some basic skyboxes will be included for you to use. Credit for the example skybox shown in the screenshots above goes to Roel Reijerse (Reije081.home.xs4all.nl).

Importing Resources

Another new feature is the "Import Resources" functionality. This can be accessed at any time from the main toolbar.


A dialog will open where you can browse for a source folder to import resources from. Once a folder has been specified using the "Browse" button, the dialog will list any supported resources found in the source folder and group them appropriately. At this point, you can select one or more resources and then click the "Import" button to copy them into your game project. This same functionality can be accomplished by manually copying files using an external file explorer application if desired, however this should make it a bit simpler and the application will place the files into the appropriate locations automatically based on the file types.


For now, this feature only supports images, scripts, and music files. It will be expanded upon at a later time to support additional resource types such as voxel models and maps, and the processing of sub-folders.

Other Changes and Improvements

  • When exporting a voxel model to the .OBJ format, you can now specify which frames to export as well as the destination folder
  • The navigation/interaction grid lines have been optimized some. This particularly helps speed up the editing of large maps since the entire navigation grid is no longer refreshed when any changes are made, such as adding or deleting tiles. The navigation grid lines are now also stored with the map after being saved the first time and the minimap is only generated when necessary, both of which decrease the load time of maps in the Map Editor.
  • You can now more easily change an entitiy's group by using the new "Remove From All Groups" action on the right-click context menu while in Edit Mode. You can also use the new checkbox on the "Add Group" dialog to remove the selected entities from any existing groups before adding them to a new one.

The full list of bug fixes and changes for v0.3.1-alpha can be found at the very bottom of this post.

Steam Greenlight and Itch.io Refinery

I am very excited to announce that RPG in a Box has been greenlit on Steam! I really appreciate the support that I have gotten so far! All of the encouragement and positive feedback I have received has been awesome. Although it has been greenlit now, I do not want to rush the process since I still have things that I would like to implement and polish before making it available to a wider audience as Early Access software. I also plan to take this time to update the documentation wiki and create a more comprehensive set of tutorials.

That leads me to a related idea that I have been considering. Since it will be at least several months before everything is configured and the software is completely ready for Early Access on Steam, I am thinking about setting up a sort of "Pre-Early Access" on Itch.io and making use of their new Refinery toolset (Itch.io).

With that in mind, I would like to create something along the lines of a "Founders Access" period. This would be geared more towards those who have a serious interest in creating a game with RPG in a Box and would be willing to test future alpha versions as they are released from that point forward. And of course, "Founders Access" would automatically qualify you for a Steam copy once it is available. I feel like this approach would be a great intermediate step before moving to the broader Early Access, and I could work closely with those interested to do some additional polishing and building out of any core features that I feel should be in place before moving forward.

Sketchfab

On a different topic, I finally got around to taking a look at Sketchfab. For anyone interested, I went ahead and set up an account for RPG in a Box (Sketchfab.com) and uploaded a few of my models that I've created as examples (some with animations). It was pretty cool to see that it supports the stop-motion style of animation where you can upload multiple models for each frame since that's the type that RPG in a Box supports. I probably won't be adding models too often, at least for now, but I thought I'd share it in case anyone wants to check it out. I also adding a link to my Sketchfab page under the Media menu of my main website (and removed the old Javascript "3D Viewer", since Sketchfab pretty much makes that obsolete).

Enjoy this purple slime! Thanks for reading, and I hope everyone had a great weekend! :)

Full changelog for v0.3.1-alpha:

New Features:

  • Skybox/texture backgrounds - In addition to the existing background type (solid color), skyboxes and static textures are now supported as background types for your maps. These new types can be selected from the “Background Type” dropdown in the Properties panel of the Map Editor.

  • Resource Importing - Added an “Import Resources” button to the main toolbar that will allow you to import certain types of resources from the filesystem into your game project. The currently supported types are images (JPEG and PNG format), scripts, and music (OGG format) with others to be added later.

Other Changes:

  • Optimized navigation path updates in the Map Editor. Previously, a noticeable delay could occur (especially on larger maps) whenever any updates were made that affected the navigation paths (adding tiles, deleting tiles, modifying navigation/interaction, etc.).

  • The visual navigation/interaction path lines shown in the Map Editor are now saved with the map. This significantly decreases the loading time of a map after being loaded and saved once, particularly for larger maps.

  • Added a button to the Map Editor toolbar to force a refresh of the visual navigation/interaction path lines. Since there may still be some bugs to squash, the primary purpose for this is in case any issues occur during map editing that cause the visual path lines to not match the actual navigation paths for the tiles.

  • When saving a map in the Map Editor, the minimap will now only be generated if any visual changes were made to the map (added/deleted tiles, etc.) or if the minimap has not been previously generated.

  • In the Map Editor, added the ability to remove the current selection from all existing groups. This can be done directly from the new “Grouping” submenu located on the right-click context menu. This is also available as a checkbox option when adding the selection to a group if you want to remove the selection from any existing groups before doing so.

  • When exporting to .OBJ from the Voxel Editor, you can now specify the destination folder and the frames to export.

  • Increased the maximum “zoom out” amount in the Map Editor.

  • Fixed the height of the “Add Animation” dialog window.

  • The Game Explorer will now also list any JPEG files located in the game project’s “images” folder.

  • Double-clicking an image file in the Game Explorer will now open the file in the associated application (for example, Windows Photo Viewer).

  • Temporarily removed “Ambient Occlusion” as a shading option for voxel models until I am able to do some further optimizing and researching into the stability issues.

Bug Fixes:

  • Fixed an issue in the Map Editor where the tile or object at the current coordinate would be deleted if the CTRL key and right mouse button were pressed.

  • When deleting tiles in the Map Editor, any characters and markers for objects and characters on those tiles are now properly removed as well.

  • In the Map Editor, tiles can no longer be placed outside of the 100x100 grid boundaries.

  • The zoom in/out limit is now enforced in the Map Editor when using “CTRL + Middle Mouse + Drag” to zoom in and out.

  • Fixed an issue with the Voxel Editor toolbar where certain buttons would incorrectly become enabled when a tab was pressed for a model currently in camera mode.

  • Fixed an additional scenario where the navigation path between two tiles would not show in cases where the connection was not two-way.

  • Hiding/showing a group in the Map Editor now properly marks the editor as having changes and enables the “Save” button if it’s currently disabled.

  • A list of hidden groups is now stored with the map once it is saved in the Map Editor. Going forward, this will allow the Show/Hide button in the Properties panel to now properly reflect the visibility of each group when a map is opened.

  • Markers will now be hidden for any entities belonging to groups that are hidden in the Map Editor.

  • Fixed an issue where the Game Explorer would appear to delete a file even if an error occurred when deleting it from the filesystem. An error dialog will now appear indicating it could not be deleted along with an error code.

  • Added a validation check to the “Add to Group” dialog to prevent a group name of “selected” from being specified since it’s a reserved group used by the Map Editor.

  • Fixed an issue where a resource would only show up in the Game Explorer if its extension was all lowercase.

  • Fixed an issue where the Delete button on the Game Explorer toolbar would not work for music files.

Post comment Comments
Armcoon
Armcoon - - 798 comments

Wow~Nice features & good update, thank Ol Smaug. :D

Reply Good karma Bad karma+1 vote
Ol_Smaug Author
Ol_Smaug - - 91 comments

Thanks Armcoon! :)

Reply Good karma+2 votes
Zapcade
Zapcade - - 14 comments

Great tool, will look into it.

Reply Good karma Bad karma+1 vote
Ol_Smaug Author
Ol_Smaug - - 91 comments

Thanks for the interest!

Reply Good karma+1 vote
Skydante
Skydante - - 51 comments

I'll wait for the multiplayer, if it arrive one day =w=

Reply Good karma Bad karma+1 vote
Ol_Smaug Author
Ol_Smaug - - 91 comments

I currently don't have any plans for multiplayer, but we'll see how things go. :)

Reply Good karma+1 vote
AoiJack
AoiJack - - 23 comments

I've saw that you said that Rpginabox works with stop-motion like animations, do you plain to add support for skeleton oriented animations?

Reply Good karma Bad karma+1 vote
Ol_Smaug Author
Ol_Smaug - - 91 comments

Hi pablociu, thanks for the interest - it is definitely something I will be considering and may possibly attempt in the future, but for now I am just staying with stop-motion animation for simplicity.

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: