1. RPG in a Box
  2. News

RPG in a Box News

Release Notes for v0.5.5

  • Added basic party system functionality (See related scripting functions below - for initial testing purposes these are only available from quick scripts. Visual script nodes coming soon!)
  • Added new scripting function "Add Party Member" which adds a character to the player's party: add_party_member("character_model", "member_id")
  • Added new scripting function "Remove Party Member" which removes a character from the player's party: remove_party_member("member_id")
  • Added new scripting function "Restore Party Member" which returns a previously removed character back to the party: restore_party_member("member_id")
  • Added new scripting function "Hide Inventory" to close the player's inventory if it's visible: hide_inventory()
  • Added "party.member" identifier to scripting language's supported entity references for accessing a party member by ID, e.g. heal_entity(party.member["id_of_member"], 5)
  • Added new scripting function "Execute Script" which launches another script in parallel with the currently running one
  • Added ability to access the X/Y/Z values of coordinates within scripts, e.g. player.coord.x, self.coord.y, entity["some_id"].coord.z, etc.
  • Added ability to use coordinates within arithemtic expressions, for example to subtract or add two coordinates together, multiply a coordinate by a number, etc.
  • Added ability to use coordinates for the "Add Object" scripting function to place an object by tile coordinate in addition to entity ID
  • Changed icon for "Show Inventory" function in the Script Editor to be more unique
  • Updated buttons in the Voxel Editor viewport (upper right) for rotating the model to become disabled when the model's grid width and depth aren't equal
  • Added informational dialog with terminal command to run (similar to that of Quick Play's) that is displayed after exporting your game on Linux or MacOS (if the game executable is updated)
  • Increased camera zoom max value from 120 to 200 in the Game Configuration dialog's gameplay section
  • Added Ultima themed assets (from Iolo's Hut map created for Demo Game Hub) to the Asset Library (tagged with "ultima")
  • Fixed issue where moving selected voxels in the Voxel Editor then undoing the action would not properly restore any overwritten voxels
  • Fixed issue where rotating selected voxels in the Voxel Editor then undoing the action would not properly restore any overwritten voxels
  • Fixed issue where the ESC key would inadvertently pause the loading screen until pressed again while loading a map
  • Fixed issue with localization credits not showing properly in the About dialog
  • Fixed issue where Alt+Tabbing out of the Voxel Editor while editing with the left mouse button pressed could result in unexpected behavior when returning to the editor
  • Fixed issue where the Sound FX Generator could potentially fail to play or save sound effects in rare cases
  • Fixed a few issues related to the IDs of newly added dialogue nodes when localization is enabled in the Dialogue Editor
  • Fixed some in-game errors that would display in the console when moving the mouse over tiles while the player was on a moving platform
  • Fixed issue with variable names within scripts not being properly parsed
  • Fixed issue where strings starting with "property" could not be used in some places within scripts
  • Fixed issue where the "Create a New Game" folder browser dialog wouldn't automatically navigate to the currently entered game path if it had been manually typed in
  • Localization: Added German translations for in-game UI text (menus, inventory interface, etc.)
  • Localization: Added Russian translations for both editor and in-game UI text and option to select it in the Editor Settings dialog
  • Localization: Fixed issue with special credits text in the About dialog being cut off in the German translation

Release Notes for v0.5.4.6

  • Updated Map Editor's free camera and first-person camera controls to prevent "D" from deleting navigation nodes
  • Update Voxel Editor's "Rotate Model Clockwise" button on the Model Tools panel to rotate around the current camera view's vertical axis
  • Added buttons to the Voxel Editor viewport (in panel with "Move" buttons) for rotating selected voxels clockwise or counterclockwise (or entire model if none are selected)
  • Updated logic for caching and loading model previews (should result in noticeably shorter load times when re-opening a game project after the cache has been created the first time)
  • Fixed issue where scripts were not properly resuming after a dialogue within that script had finished
  • Fixed issue where some invalid navigation data was potentially causing maps to not load in-game
  • Fixed console error that would occur upon game startup when the configured Main Menu background map didn't exist
  • Fixed issue where surface edges were not being recalculated properly when decreasing grid dimensions in the Voxel Editor then undoing the change
  • Fixed issue where voxels outside of the grid in frames other than the current one were not being properly removed when resizing the grid, then undoing and redoing the change
  • Fixed issue where a large number of error messages would sometimes display when opening a game project
  • Fixed "signal is already connected" console errors that would occur when right-clicking folders in the Game Explorer
  • Localization: Fixed issue with tile/object/character filter boxes not showing translated placeholder text properly
  • Localization: Updated translations to officially include support for Brazilian Portuguese

Release Notes for v0.5.4.5

  • Added ability to import palettes from an external file (PNG images (1x) or .HEX files from lospec.com)
  • Added ability to define tags for items in the Item Editor (in preparation for future uses)
  • Updated "New Palette", "Duplicate Palette", and "Rename Palette" dialogs to display appropriate titlebar icon instead of default question mark icon
  • Decreased height of description box below list of scripting functions
  • Slightly increased default brightness of ambient light in newly created maps
  • Updated slime characters in the Asset Library to fix "invalid sound effect" error displayed in the debug console
  • Updated stats of slime characters in the Asset Library to be different from each other and more balanced relative to Justin's stats
  • Fixed issue with adding new palettes not working properly when at least one custom palette already existed
  • Fixed issue with decreasing then increasing an object's grid width in the Voxel Editor causing undeleted voxels' positioning to be incorrect
  • Added buttons to the About dialog for RPG in a Box's Itch.io page and Steam Community hub
  • Updated About dialog with German localization credits
  • Updated real-time enemies so they will attempt to attack if the player character is adjacent (still experimental so may be buggy)
  • Localization: Fixed issue with the window width of the "Sound FX Generator" popup dialog
  • Localization: Fixed issue with the window width of the "Create a New Game" popup dialog
  • Localization: Fixed issue with the window width of the "Edit Tags" popup dialog

Early Access is Here!

Hi everyone! I'm happy to announce that Early Access for RPG in a Box has started! To celebrate the launch, there will be a 10% discount for the first week. It's a bit overwhelming and hard to believe that I've finally made it to this point! There's still a long journey ahead, though, and I have a lot of cool and exciting things planned for the future! I'll be posting changelogs and development updates here, on Itch.io, and on my Discord server going forward. Thanks so much for your support! I look forward to working together with everyone and growing the community! :)

Early Access Trailer

Hey everyone, I made a new trailer for the upcoming Early Access launch! If you're interested, you can check it out on my Steam store page or YouTube channel!

https://youtu.be/M4OWahrBlsQ

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