Lacuna Passage - Devlog #37 - Song Seed, Saving, and Physics

The last few weeks have been very busy for us on the systems-side of development, so let's dive right in.

Song Seed Unity Plugin Progress

We are inching ever closer to the release of our Unity plugin, Song Seed. We did a short introduction video for the plugin in a standalone post a few months backs. Since then we have been hard at work, adding new features, ironing out bugs, and beginning to create the documentation.

Example of Song Seed documentation diagrams

We should be close to doing a beta test for Song Seed, so if any Unity developers are reading this and are interested in helping us test it, please contact us.

Any music loops should work with the system, but our composer for Lacuna Passage, Clark Aboud, is currently working on some custom loops packs specifically designed for Song Seed which will also be available on the Unity Asset Store soon.

Saving and Loading in Lacuna Passage

Lately we have begun tying our background gameplay systems into a central saving and loading feature that will be fairly unique in Lacuna Passage. To prevent players from manipulating their save data to "cheat" the survival randomization we will be utilizing a save system that deletes your save every time you reload the game. When you quit it will create a new save.

This effectively creates a form of "permanent pause". When you quit the game it's more like you are putting it on pause and when you restart the game it's like resuming it again. You cannot choose when you save or duplicate/copy your save files. Every time you die you will have to start over from the very beginning. If that sounds punishing, don't worry. Dying is a huge part of Lacuna Passage and each time you restart it will be with a new wealth of survival knowledge (in fact, taking notes is strongly encouraged). Each playthrough will be an opportunity for you to improve on your previous run.

Above you can see a very simple demonstration of loading in the player's previous position and rotation. A bunch of other things (including survival stats, time of day, and weather) are also being reloaded in the background. Now that the basics are in place we can extend the saving and loading as we fill the world with more content.

Physics Items

We haven't really touched upon many of the different types of items you will be able to interact with in Lacuna Passage. Obviously we will have things like food items which will need to be collected for survival, but those are small enough to fit in your suit pouches. So what about items that are too large to fit in your suit, but are still small enough to be carried? Well, you will have to carry them... with physics!

As you can see in the images above, a small number of items in the game will need to be physically carried. These items will often be necessary for certain survival challenges so keeping note of their locations around the Foundation Base will be critical. You won't be able to just pull them up from a menu, so don't lose them. I'm sure you can envision a survival scenario that might require the above fire extinguisher. Other examples might include an emergency generator or a power drill.

Also, it's really fun to throw them around :)

If you have any questions about this month's devlog just let us know in the comments!

 

If you're still reading... here's a sneak peak of some more progress on the Greenhouse Spencer has been working on since last month...

Click to enlarge

Make sure to check back for the art devlog post coming on the 15th to see more!