Editors, gamepad, lava and game-systems

by Kim Aarnseth January 11, 2018

Editors, gamepad, lava and game-systems

We made a lot of progress on editors, gamepad, lava and  game-systems

Editors editors editors! We finished more of our in-editor systems and are now working on implementing all or game-systems. The biggest one is the dialogue-system. It has a build-in node-editor, with that we can freely create complex branching dialogue. We have a lot of different nodes that we can use to control the flow of conversations. Behind the scenes we use persistent trigger checkers/setters inside of a dialogue. We might make more components to it as we see fit.  

Dialog system in Unity Dialogue-system in Unity

We also use the dialogue-system for mini-games that will be available throughout the game in form of arcade machines. The arcade machines are mostly smaller game projects integrated into Lunar Soil. It's quite refreshing building a small mini game now and then to test new ideas, or just to get smaller projects out of the system. Hopefully they will be a fun experiences. Players can discover new arcade machines in the world and/or craft them to get the mini games!  

The nightmare of gamepad support in Unity

Also we left Unity's badly implemented input manager behind for Rewired, the built-in manager is not just a nightmare to work with it also not able to handle different setups that well, and rumors about a new official one for years. Lunar Soil will be playable with mouse, keyboard and gamepads. Now we got support for Xbox One controller, Xbox 360, Ps4 controller and all generic controllers out there! We also have a prototype application controlling the game through TCP from a mobile app. But we discontinue that for now as we it will increase the complexity. We might reactivate this later when we got all gamepad systems in place. The inventory is now fully controllable by gamepad, keyboard and mouse.  

From sand to lava

Lava! Accidentally made a lava-shader with emissive pulsing spots, was first thinking of making a red desert shader but ended up more and more like lava so we just went with it. We haven't started making all the shaders and blocks for various biomes and themes yet but we got the gold temple theme as our base, those will probably end up in temple based dungeons that can be found on the moon.  Here is the lava in action:


Clothes playing nicely with inventory one of the most important game-systems!

Took another stab at finishing off the clothes rendering system which goes hand in hand with the inventory and item systems most of the indoor clothes as well and spacesuit clothes as well as bags and headgear now work as intended. Still need to finish main-hand, off-hand and the game systems for spacesuits oxygen-tanks (when outside you need to make sure you don't run out of air!)

Clothes-system in Lunar Soil Clothes system in Lunar Soil

Inventory system with gamepad support Inventory system with gamepad support

As we got the basic AI tamed and in place over the last weeks (still with some bugs from the last post) we are working on the command system and interactive-node game-systems with loot tables etc; more about that in the future.

Kim Aarnseth
Kim Aarnseth