Product Updates

Developer Update: Moddio Game Engine 2.1.8-2.1.9 Release

We’ve made several more engine releases and many changes! To streamline things, we’re going to finish up the 2.1 updates with this announcement. Moddio Engine 2.1.8 and 2.1.9 are now available to use! Go and try them out, including improvements to 3D and additional features like Invites. We recommend you use the latest version of the engine in order to get the most up-to-date features and bug fixes. More details below:

What’s New in 2.1.8:

Editor

  • Added 3D model preview support
  • Added support for 3D actions/functions layout
  • Fixed 3D Model calculation and updated preview UX
  • Added option to copy URL on right click
  • Added feature which allows for items to have requirements before being equipped
  • Added an option in Configuration to review saved game data for a particular user
  • Made several improvements to inline editing as it was too destructive and losing scripts. Inline editing is now more stable
  • Undo/Redo is now supported when changing the View mode
  • [Bug fix] Issue with items in slots and backpack
  • [Bug fix] Items were in wrong slot when picked up
  • [Bug fix] Fixed inventory bug issue
  • [Bug fix] Unit picking up item trigger now runs before the item is destroyed/merged. Also wording of triggers changed to thisUnitPicksUpItem and unitPicksUpItem
  • [Bug fix] Fixed UI issues when switching windows
  • [Bug fix] Map game import issue
  • [Bug fix] Issue with Unit type action
  • [Bug fix] Script search pointed to Global scripts window even if the searched script belonged to Map
  • [Bug fix] Scrollbar was acting weird in code editor input
  • [Bug fix] Input type switch caused focus to get lost for multiple fields like Regeneration Rate, Density, Friction, etc)

Engine

  • Item’s slot position now persistent data
  • Improved 3D:
    • Attribute bars now positioned above unit
    • Updated 3D animation keys
    • Added margin/padding/origin attribute bar properties
    • Fixed scaling issues
    • Added render filter to models
    • Transparent tiles are now supported
    • Added 3D actions for entities
    • Added 3D regions
    • Particle semi-transparency is now supported
    • [Bug fix] Changed the 3D entity placement size
    • [Bug fix] Incorrect depth for placed entities
    • [Bug fix] Some tilesets were not loading
    • [Big fix] Template map was not working
    • [Bug fix] Issue with 3D rotation
  • Added guest user data saving
  • Made improvements and fixes to maps and world editing
  • Added Set Opacity script action
  • Prevent player from joining if the server is not accepting more players
  • Improved the long save and republish time
  • Changed Item anchor with Phaser renderer (contributed by LL-10)
  • [Bug fix] Size of 2D placed init entities in the Map tab were incorrect
  • [Bug fix] Double click on Entity opens Script action
  • [Bug fix] Double click on Regions now works even when using the gizmo
  • [Bug fix] Region width and height changes now save properly

Scripts

  • Added built-in Quest actions, parameters, and triggers. It is not easy to add, edit, and complete quests.
  • thisItemIsPickedUp, thisUnitPicksUpItem and unitPicksUpItem triggers are now only triggered when the unit actually picks up the item
  • Added support for ‘runEntityScript’
  • persistedItem will no longer trigger thisItemIsPickedUp, thisUnitPicksUpItem and unitPicksUpItem
  • Added new triggers: thisItemChangesInventorySlot and thisUnitMovesItemInInventory
  • playerJoinsGame event trigger now runs on server
  • [Bug fix] playerPurchasesItem returns itemId not itemTypeId

UI

  • Updated Trade UI
  • [Bug fix] Issues with mobile rendering in standalone app
  • [Bug fix] Improved rendering of HTML buttons in standalone app
  • [Bug fix] Mobile controls were not appearing in standalone app

What’s New in 2.1.9:

Editor

  • Added Invite feature – Creators can now make invites to players for their games and control what rewards/actions occur when invites are accepted with Scripts. Users can also track how many invites they’ve sent and how many were accepted.
  • When Attribute is updated, the shop inventory now also updates
  • Fixed input lag when editing Entity inputs
  • Made improvements to the “Run On” feature, making it easier to choose what to run on (ie Client, Server)

Engine

  • Improved 3D:
    • [Bug fix] 3D placed entity rotation was incorrect
  • Idle servers now killed after 6 minutes of idle timeout
  • Auto refresh when servers do not accept players to join new server
  • Made improvements to guest user verification
  • [Bug fix] Item tweens now follow Unit tweens

Scripts

  • Undo/Redo is now supported for the gizmo
  • Added contactFilter and added sensors option for CollidesWith in bodies

UI

  • Added “Inspect Source Code” button on game title screen for all open-source games

Getting Started with 2.1.9:

If you haven’t already, go try the new version in your own games! Go to moddio-link-001.admin-1ea.workers.dev and select the game you’d like to change engine versions. Click on Editor > Game Settings >Engine tab. You will see a field labeled “Engine Version” and you can change this to “2.1.9” to try out the newest features listed above..

Your Feedback Matters:

We value your input and feedback so that we can continue to improve our engine. Go try out the new engine version and share your thoughts on our Forums. Please report any bugs and include the engine version you’re using.

Thanks for all your support!