Aground

Magic to Space! Update 1.5.1 is out!

Update 1.5.1 is here, and it’s a big one!! You can now follow the magic path all the way through many new quests and areas, right up to launching into space! This means that the entire starting planet is now complete, besides a few side quests and optional features we still want to add.

Alongside this major update to the game, we have a very exciting new trailer to share with you! Made by the talented M. Joshua and scored by our very own Chase Bethea, we are thrilled with how it came out!

A huge thank you to everyone who came by at PAX, especially the awesome streamers and Youtubers we met, who have released so many great videos which have helped to spread the word about the game - including SplatterCatGaming, Wanderbots, RufioGuy, and many others!

The full changelog for this update is as follows:

Added a new magic island with new bosses, enemies, NPCs, sub-areas and structures. Rest in the purple hut after defeating the Old One to start these quests (and check out the place the Old One was defeated).

Added many new familiars and new types of nets to catch them.

Added spellbooks and a spellcasting skill.

Added a magic spaceship equivalent, and the quests to get it.

You can now mine the second layer of magic island (although we are still planning on adding caves there later).

The following changes affect the demo as well:

Added an indicator when the smelter/kitchen/pen/farm have items ready.

Allowed some weapons/items to work underwater.

Added spider familiar.

Some magic structures can now be uprooted and moved.

You can now collect items while riding the dragon (like helium sacs)

You can now aim dragonfire manually while riding a dragon by using up/down while holding attack.

Many smaller fixes and improvements, including color changes to the background art.

For Modders:

Added <loadAfter> tag to the mod metadata. This works just like <requires> (forcing the labelled mod to load first), but won’t cause the mod to fail to load if the labelled mod is missing.

Added the evalXml function. This parses the passed argument string as xml and then runs it after the current action block completes. Useful for dynamic xml generation.

Added setGlobal and getGlobal, to manage global variables that can be used between saves and in different scopes. These are not saved, and clear when the game is restarted (or you set them to null).

Added setPlayer and changePlayer functions. setPlayer changes the player to an already created player object, and changePlayer changes the player to a new object with the passed id. These are dangerous functions.

Enjoy, and as always, don’t be shy if you have any questions or feedback - we are always happy to hear from our players. And don’t forget to join the social channels below if you haven’t already: