RPG in a Box - Ol' Smaug
Development Updates
Hi again! I hope everyone has had a great month. I've mostly been focusing on editor-related tasks, in particular for the Theme Editor, Main Menu Editor, and Credits Editor. At this point I now have a lot of their primary functionality implemented now for v0.5, so it will be nice to move back onto some more interesting features!

As mentioned in last month's update, the new Theme Editor will include support for multiple themes, for example to allow a unique theme for each character, game area, chapter, etc. The video below gives a brief overview of the Theme Editor and shows some of the new settings that are available!

https://youtu.be/Ykkae4OEas0
The updated Credits Editor also includes some new settings to allow better customization of your game's credits roll, as well as a feature to preview the credits as they will appear in-game.



This past week I also finished up the base implementation of the new Main Menu Editor. There's still some minor work yet to be completed on this editor, but it's mostly ready to go!



To help prepare for the upcoming effort of getting the game engine re-implemented for v0.5, I started creating an improved debug console for testing scripts and such. As with the current version, this will be an option in your game configuration that can be enabled to help debug or test scenarios for your game. The console should be more user friendly and will include a log and command history.



Lastly, the Asset Library was migrated over completely, including both the models and music sections. It's one step closer to the v0.5 release, which I am very eager to share with everyone!



Other News
I finally took the time recently to add some detailed information and graphics to my Steam store page for anyone wanting to learn more about what RPG in a Box is. You can view the store page here. Wishlists and follows are always very much appreciated! :)

https://store.steampowered.com/app/498310



Don't forget to check out the Trello board for RPG in a Box to follow my development progress in real-time!

If you'd like to find out more about RPG in a Box or try out the free demo version, check out my Itch.io page here.

As always, thank you so much for reading and for your continued support!
RPG in a Box - Ol' Smaug
Hi again, everyone! Over the past month I've continued focusing on the migration of functionality over for the big v0.5 release. I probably have at least a few more months of effort remaining to get everything ported and ready, but I feel like I've finally started to see the light at the end of the tunnel! :)

Before I cover the development updates, I wanted to share this new collage I put together containing various games, demos, and example maps that have been created with RPG in a Box. It's exciting to see the diversity of what can be made and I look forward to seeing what else the community creates!



Editor Updates
Although I took a bit of a break from the Map Editor to focus on other areas, I was able to finish up some improvements to the navigation system, specifically a simpler method for adding, modifying, and removing paths. This should make the process of tweaking your map's navigation and interaction paths much less tedious!



Regarding the other areas, the Item Editor has now been completely implemented for v0.5! There won't be any new major functionality relating to items in v0.5, but the interface has been cleaned up some and I added a search box to search names and descriptions by keyword, a button to duplicate an item, a button to reload the item database from disk, and a large image preview in the overview section.



The Sound FX Generator is also ready to go for v0.5! I decided to go ahead and knock this out since it's mostly a standalone feature and straightforward to put in. It's nice seeing everything like this using Godot's awesome new UI theme.



Lastly, I've been working on getting the new Theme Editor ported over. I still have a bit to finish up with this editor, but I'm excited to say that the new version will support multiple themes! Also, within each theme you can have multiple dialogue styles. This will eventually allow you to specify different dialogue styles for each character or even change the overall interface as your game progresses.



Other Updates
On different note, I took a bit of time and added a small new feature to the current version that could potentially allow for some interesting new gameplay options! You can now specify animations for each cardinal direction (for example, "walk_north", "walk_east", etc.) that will be triggered if available. If provided, the game won't rotate the character model to face the direction they are moving as it usually does. By combining this with the top-down camera and "sideways" tiles, you can somewhat create a 2.5D side-scrolling map.

See below for this new functionality in action! The assets were created by my wife for a game she's currently making in RPG in a Box. This feature is still experimental at this point, but with some additional time and effort it may potentially turn into something cool.





If you haven't already, I'd recommend checking out the Trello board for RPG in a Box to follow my progress in real-time! I recently updated the board with a bunch of cards (in the "New Features/Changes (0.5)" list) with information on new features and changes that are completed and will be included in v0.5. Many of them even have GIFs or screenshots if you open up the card!



If you'd like to find out more about RPG in a Box or try out the free demo version, check out my Itch.io page here. You can also wishlist and/or follow RPG in a Box on Steam by visiting its Steam store page here.

Once again, thank you for reading and for your continued support! :)
RPG in a Box - Ol' Smaug
Development Updates
Over the past month I've been slowly but surely making progress on v0.5 and the migration to Godot 3.0. I said this in my last update, but I can't say enough how much I appreciate everyone's patience as I work through this stage of development, especially considering the constraint it puts on adding any new major features to v0.4.x.

While I've been working on the new Map Editor implementation and general editor functionality, my wife took some time and made these awesome new dungeon assets to include in my official example game! These will eventually be included in the sample assets that come bundled with RPG in a Box.



In regards to the new editors, I've been focusing on building out the Map Editor further, various tweaks to the Voxel Editor, and the usual bug fixes. I don't have many visual things to showcase, however there are some small but interesting new features that will be useful.

For the Map Editor, I added a new shortcut key that will temporarily hide any "extras" (navigation paths, grid lines, marker icons, etc.) while the key is being pressed. This allows you to easily see what the map looks like without needing to individually disable each of the indicators from the toolbar.



Another small but useful feature coming to the Voxel Editor in v0.5 is a "frame length multiplier" setting that can be adjusted for each frame of a voxel model. This will give you a lot more control over animations. For example, for the dripping pipe below I've changed the frame length value for the last frame to a higher value so there is a delay in the animation between drips. Currently you would have to insert a lot of duplicate frames to achieve this effect.



Offline Documentation
Since I've received feedback from several people about including some sort of built-in documentation and/or guides, I thought it would be cool to implement an offline documentation viewer based on the existing wiki pages available on my main website. So I spent about a week writing a tool to automatically generate a set of UI components from the DokuWiki sources. Godot's wonderful scene system made this quite simple to do!



At this point, my tool will convert the reference pages for all of the scripting functions (including clickable links between pages), but I still need to make it a bit more flexible so it works on other documentation like guides and tutorials. I also plan to add some search functionality so you can search by keyword. I'm excited about this as it will allow me to easily include a self-contained help system that doesn't require you to be online or leave the application.



Demo Game Hub
I recently updated the Demo Game Hub with a small PETSCII-style world! As with the other areas within the Demo Game Hub, there's not much gameplay-wise, but it's a great way to explore one of the many possible visual styles you can achieve with RPG in a Box. :)



With the addition of the PETSCII-style game, there are now three areas to explore, each of which can be accessed from the main hub level. The Demo Game Hub is available for Windows, Mac, and Linux and can be downloaded for free on Itch.io here: https://zeromatrix.itch.io/rpginabox-examplegame



Other News
I don't have much in the way of other news, but as of earlier this month (March 6th, specifically) it's been three years since I first announced the start of RPG in a Box! It's hard to believe it's been that long. Now that I'm working full time on it, I'm really excited about what this next year will bring, and I expect a ton of progress to be made. Thanks so much to everyone, both those who have been following from the beginning and those who have just discovered RPG in a Box. Your support is very much appreciated!



If you'd like to find out more about RPG in a Box or try out the free demo version, check out my Itch.io page here. Once again, thank you for reading and for your continued support! :)

Check out the Trello board for RPG in a Box to follow my progress in real-time!
RPG in a Box - Ol' Smaug
Development Updates
Over the past month I've been slowly but surely making progress on v0.5 and the migration to Godot 3.0. I said this in my last update, but I can't say enough how much I appreciate everyone's patience as I work through this stage of development, especially considering the constraint it puts on adding any new major features to v0.4.x.

While I've been working on the new Map Editor implementation and general editor functionality, my wife took some time and made these awesome new dungeon assets to include in my official example game! These will eventually be included in the sample assets that come bundled with RPG in a Box.



In regards to the new editors, I've been focusing on building out the Map Editor further, various tweaks to the Voxel Editor, and the usual bug fixes. I don't have many visual things to showcase, however there are some small but interesting new features that will be useful.

For the Map Editor, I added a new shortcut key that will temporarily hide any "extras" (navigation paths, grid lines, marker icons, etc.) while the key is being pressed. This allows you to easily see what the map looks like without needing to individually disable each of the indicators from the toolbar.



Another small but useful feature coming to the Voxel Editor in v0.5 is a "frame length multiplier" setting that can be adjusted for each frame of a voxel model. This will give you a lot more control over animations. For example, for the dripping pipe below I've changed the frame length value for the last frame to a higher value so there is a delay in the animation between drips. Currently you would have to insert a lot of duplicate frames to achieve this effect.



Offline Documentation
Since I've received feedback from several people about including some sort of built-in documentation and/or guides, I thought it would be cool to implement an offline documentation viewer based on the existing wiki pages available on my main website. So I spent about a week writing a tool to automatically generate a set of UI components from the DokuWiki sources. Godot's wonderful scene system made this quite simple to do!



At this point, my tool will convert the reference pages for all of the scripting functions (including clickable links between pages), but I still need to make it a bit more flexible so it works on other documentation like guides and tutorials. I also plan to add some search functionality so you can search by keyword. I'm excited about this as it will allow me to easily include a self-contained help system that doesn't require you to be online or leave the application.



Demo Game Hub
I recently updated the Demo Game Hub with a small PETSCII-style world! As with the other areas within the Demo Game Hub, there's not much gameplay-wise, but it's a great way to explore one of the many possible visual styles you can achieve with RPG in a Box. :)



With the addition of the PETSCII-style game, there are now three areas to explore, each of which can be accessed from the main hub level. The Demo Game Hub is available for Windows, Mac, and Linux and can be downloaded for free on Itch.io here: https://zeromatrix.itch.io/rpginabox-examplegame



Other News
I don't have much in the way of other news, but as of earlier this month (March 6th, specifically) it's been three years since I first announced the start of RPG in a Box! It's hard to believe it's been that long. Now that I'm working full time on it, I'm really excited about what this next year will bring, and I expect a ton of progress to be made. Thanks so much to everyone, both those who have been following from the beginning and those who have just discovered RPG in a Box. Your support is very much appreciated!



If you'd like to find out more about RPG in a Box or try out the free demo version, check out my Itch.io page here. Once again, thank you for reading and for your continued support! :)

Check out the Trello board for RPG in a Box to follow my progress in real-time!
RPG in a Box - Ol' Smaug
Hello again! It's hard to believe it's already been a month since my last development update. I truly appreciate everyone's patience as I work my way through a lot of repetitive work to get the existing functionality ported over to Godot 3.0. I'm quite eager myself to move onto major new features, and I can imagine everyone else is as well! Things are slowly but surely starting to come together. :)

Map Editor
These past few weeks I have mostly been focusing on the Map Editor and related functionality. In parallel, I'm also trying to keep the game migration tools in the currently released version up-to-date to ensure that the process of migrating your existing projects will be as painless as possible.

As with the Voxel Editor, I've also been implementing some minor new features and usability improvements here and there as I go to make v0.5 even better!



Below is a closer look at the improved visual indicators displayed for the navigation paths in your map. Small cubes are displayed at each intersection now (i.e. the center of the tile) and the paths themselves will follow the terrain more closely than in the current version.



A minor new feature I added is a "crosshair" for the Map Editor that will display when placing resources into the map. This should be useful as a guide for lining up tiles and objects, and to generally have a better feel for exactly where the placement will occur.



Tiles now have a "surface level" setting that can be adjusted to make the placement of related tiles less tedious. For example, for my set of grass and water tiles, you can set their surface level to the grass height, and the Map Editor will automatically adjust the vertical placement accordingly.

https://www.youtube.com/watch?v=D72_BEr0AAE
Some of the more recent effort has involved getting the Map Properties panel implemented and fully working so you can modify things like the light/shadow settings, camera override, "on load" script", etc. I've also played around a bit here and there with some of the new features available in Godot 3.0, one being GI (Global Illumination) Probe. As you can see in the before and after images below, this can really improve the way objects are illuminated, so I may have to add this as an option at some point!



Demo Game Hub
I mentioned my "Demo Game Hub" in the last development update, but it wasn't quite released at that point, so I thought I'd share about it again in case anyone is interested in trying it out. The hub currently allows you to try out the official example game (standard or first-person camera) and an area from Ultima V (Iolo's Hut). I'm hoping to add some more of my demo maps to it in the coming weeks!

Demo Game Hub on Itch.io: https://zeromatrix.itch.io/rpginabox-examplegame



On a note related to Godot (the engine RPG in a Box is built with), they made an announcement that the engine would be transitioning from OpenGL ES 3.0 to Vulkan for its backend, which is exciting news! If you're interested, you can read more details about the announcement here: https://godotengine.org/article/abandoning-gles3-vulkan-and-gles2

If you'd like to find out more about RPG in a Box or try out the free demo version, check out my Itch.io page here. Once again, thank you for reading and for your continued support! :)
RPG in a Box - Ol' Smaug
Hello again! It's hard to believe it's already been a month since my last development update. I truly appreciate everyone's patience as I work my way through a lot of repetitive work to get the existing functionality ported over to Godot 3.0. I'm quite eager myself to move onto major new features, and I can imagine everyone else is as well! Things are slowly but surely starting to come together. :)

Map Editor
These past few weeks I have mostly been focusing on the Map Editor and related functionality. In parallel, I'm also trying to keep the game migration tools in the currently released version up-to-date to ensure that the process of migrating your existing projects will be as painless as possible.

As with the Voxel Editor, I've also been implementing some minor new features and usability improvements here and there as I go to make v0.5 even better!



Below is a closer look at the improved visual indicators displayed for the navigation paths in your map. Small cubes are displayed at each intersection now (i.e. the center of the tile) and the paths themselves will follow the terrain more closely than in the current version.



A minor new feature I added is a "crosshair" for the Map Editor that will display when placing resources into the map. This should be useful as a guide for lining up tiles and objects, and to generally have a better feel for exactly where the placement will occur.



Tiles now have a "surface level" setting that can be adjusted to make the placement of related tiles less tedious. For example, for my set of grass and water tiles, you can set their surface level to the grass height, and the Map Editor will automatically adjust the vertical placement accordingly.

https://www.youtube.com/watch?v=D72_BEr0AAE
Some of the more recent effort has involved getting the Map Properties panel implemented and fully working so you can modify things like the light/shadow settings, camera override, "on load" script", etc. I've also played around a bit here and there with some of the new features available in Godot 3.0, one being GI (Global Illumination) Probe. As you can see in the before and after images below, this can really improve the way objects are illuminated, so I may have to add this as an option at some point!



Demo Game Hub
I mentioned my "Demo Game Hub" in the last development update, but it wasn't quite released at that point, so I thought I'd share about it again in case anyone is interested in trying it out. The hub currently allows you to try out the official example game (standard or first-person camera) and an area from Ultima V (Iolo's Hut). I'm hoping to add some more of my demo maps to it in the coming weeks!

Demo Game Hub on Itch.io: https://zeromatrix.itch.io/rpginabox-examplegame



On a note related to Godot (the engine RPG in a Box is built with), they made an announcement that the engine would be transitioning from OpenGL ES 3.0 to Vulkan for its backend, which is exciting news! If you're interested, you can read more details about the announcement here: https://godotengine.org/article/abandoning-gles3-vulkan-and-gles2

If you'd like to find out more about RPG in a Box or try out the free demo version, check out my Itch.io page here. Once again, thank you for reading and for your continued support! :)
RPG in a Box - Ol' Smaug
Hello again! I hope everyone has had a great 2018 so far. During January I've mostly been focused on "behind the scenes" type of work for the new version of RPG in a Box using Godot 3.0, and I I've recently made it through to some of the more interesting editor aspects. There wasn't really enough content to post one of these detailed updates at the middle of the month, but I have a few cool things to share now! Continue reading for some screenshots and info about what I've been working on.

Map Editor
This past week I've put some focus into getting the basics of the new Map Editor up and running. With a similar approach that I took with the Voxel Editor, I am taking this opportunity to make a lot of usability improvements to the Map Editor and will hopefully end up with an editor that's easier and more fun to build with! One of the areas of improvement will be the selection tool. It will have a "box" mode to let you easily select multiple tiles at once, even across multiple layers.



The "Place" tool will also be getting some much needed attention. I've implemented a "box" mode for this tool as well that allows you to easily place large areas of the same tile at once.



In addition to work on the Map Editor itself, I've also been making updates to the migration tool, which will allow you to export your existing game projects to v0.5. Currently, the migration tool will convert your tiles, objects, characters, maps, and scripts over to the new format. Maps only include tiles right now, but I will be expanding that out in parallel with the Map Editor functionality.

Script Editor
Earlier in the month I spent some time getting most of the functionality and UI converted over to the new Script Editor. The video below is a bit outdated already, but it's a good representation of the editor's appearance. I've also started adding some new configurable settings for each of the editors as I go, one of which includes the ability to customize the node connection line colors.

https://www.youtube.com/watch?v=W0F8fHwamQ4
More recently, I implemented drag-and-drop support for inserting new nodes into the visual script graph! You can still double-click an item to add it to the center of the view, but the drag-and-drop feature will make it easier to initially place nodes where you want them. Also, the "available node" list will now be located on the "Editor Tools" tab to free up some space for the visual script.



Demo Game Hub
Not directly related to development, but worth mentioning, is a "Demo Game Hub" idea I've been working on as a way for the community to try out some small example/demo games. I think this will be helpful in getting a feel for what can be made with RPG in a Box, and the hub will even be a game itself of sorts! The first release of the Demo Game Hub (which I hope to make available this weekend) will include the official example game and Iolo's hut from Ultima V.





Trello Board
For anyone interested in following my progress on RPG in a Box in real-time, my public Trello board is now up and running! I've been keeping the board up to date as I complete tasks each day, so it's a great way to get insight into what I'm currently working on.

Trello board for RPG in a Box: https://trello.com/b/DOouCUhR



On a different note, the Godot 3.0 stable release was on the 29th which is really exciting! Godot is a free and open-source engine and is what I am building RPG in a Box with. I'd definitely recommend checking it out if you're looking for a general purpose engine or are interested in getting into game development. Kudos to Juan and all of the developers/contributors and the hard work they've put into the engine!

If you'd like to find out more about RPG in a Box or try out the free demo version, check out my Itch.io page here. Thank you for reading and for your support! :)
RPG in a Box - Ol' Smaug
Hello again! I hope everyone has had a great 2018 so far. During January I've mostly been focused on "behind the scenes" type of work for the new version of RPG in a Box using Godot 3.0, and I I've recently made it through to some of the more interesting editor aspects. There wasn't really enough content to post one of these detailed updates at the middle of the month, but I have a few cool things to share now! Continue reading for some screenshots and info about what I've been working on.

Map Editor
This past week I've put some focus into getting the basics of the new Map Editor up and running. With a similar approach that I took with the Voxel Editor, I am taking this opportunity to make a lot of usability improvements to the Map Editor and will hopefully end up with an editor that's easier and more fun to build with! One of the areas of improvement will be the selection tool. It will have a "box" mode to let you easily select multiple tiles at once, even across multiple layers.



The "Place" tool will also be getting some much needed attention. I've implemented a "box" mode for this tool as well that allows you to easily place large areas of the same tile at once.



In addition to work on the Map Editor itself, I've also been making updates to the migration tool, which will allow you to export your existing game projects to v0.5. Currently, the migration tool will convert your tiles, objects, characters, maps, and scripts over to the new format. Maps only include tiles right now, but I will be expanding that out in parallel with the Map Editor functionality.

Script Editor
Earlier in the month I spent some time getting most of the functionality and UI converted over to the new Script Editor. The video below is a bit outdated already, but it's a good representation of the editor's appearance. I've also started adding some new configurable settings for each of the editors as I go, one of which includes the ability to customize the node connection line colors.

https://www.youtube.com/watch?v=W0F8fHwamQ4
More recently, I implemented drag-and-drop support for inserting new nodes into the visual script graph! You can still double-click an item to add it to the center of the view, but the drag-and-drop feature will make it easier to initially place nodes where you want them. Also, the "available node" list will now be located on the "Editor Tools" tab to free up some space for the visual script.



Demo Game Hub
Not directly related to development, but worth mentioning, is a "Demo Game Hub" idea I've been working on as a way for the community to try out some small example/demo games. I think this will be helpful in getting a feel for what can be made with RPG in a Box, and the hub will even be a game itself of sorts! The first release of the Demo Game Hub (which I hope to make available this weekend) will include the official example game and Iolo's hut from Ultima V.





Trello Board
For anyone interested in following my progress on RPG in a Box in real-time, my public Trello board is now up and running! I've been keeping the board up to date as I complete tasks each day, so it's a great way to get insight into what I'm currently working on.

Trello board for RPG in a Box: https://trello.com/b/DOouCUhR



On a different note, the Godot 3.0 stable release was on the 29th which is really exciting! Godot is a free and open-source engine and is what I am building RPG in a Box with. I'd definitely recommend checking it out if you're looking for a general purpose engine or are interested in getting into game development. Kudos to Juan and all of the developers/contributors and the hard work they've put into the engine!

If you'd like to find out more about RPG in a Box or try out the free demo version, check out my Itch.io page here. Thank you for reading and for your support! :)
RPG in a Box - Ol' Smaug
Hi everyone! I created a pinned discussion about this, but I thought it would be helpful to post an announcement as well. If anyone is interested in following my progress on RPG in a Box, you can check out my public Trello board here:

https://trello.com/b/DOouCUhR

I've been maintaining the "To Do" list in real-time, so it's a great way to stay up-to-date as I work through tasks and complete them. The "Ideas/Planned" list will continue to be expanded with items from my existing notes and any new ideas that come to mind.

Thanks for the continued support, and I hope everyone is having a great week! :)
RPG in a Box - Ol' Smaug
Hi everyone! I created a pinned discussion about this, but I thought it would be helpful to post an announcement as well. If anyone is interested in following my progress on RPG in a Box, you can check out my public Trello board here:

https://trello.com/b/DOouCUhR

I've been maintaining the "To Do" list in real-time, so it's a great way to stay up-to-date as I work through tasks and complete them. The "Ideas/Planned" list will continue to be expanded with items from my existing notes and any new ideas that come to mind.

Thanks for the continued support, and I hope everyone is having a great week! :)
...