Hello everyone. This week’s piece is called ‘Traveler’s Peak’. It is one of my favourites so far in this soundtrack. I look forward to chatting with you all on Discord, and I hope you enjoy my piece.
I’ve spent most of this week working on Logic World’s UI. Since I started designing it over a year ago, I’ve learned a ton about UI programming and design, and I’m now going over all the existing UI to apply those lessons.
Logic World’s UI is now better-looking and easier to use. It’s also, in general, much smaller. One of my major mistakes early on was designing the UI in a non-fullscreen environment, which meant that once it was expanded to fullscreen, it was much too big.
One particularly delightful upgrade is the new Edit Component menus. They can now be moved and resized just like windows in your operating system.
I’ve started rewriting our cloud architecture, getting rid of the main and bulky web service and migrating to a completely microservice oriented architecture using Go, Micro and Kubernetes. We’re also using DigitalOcean’s managed Kubernetes service for this, which abstracts away the concept of individual machines for the most part. This means that our services will be able to automatically scale up and down depending on our needs.
I’ve decided to do this rewrite because right now we have a single monolithic service (the one that serves the logicworld.net page), which is hard to scale since it’s got a lot of functionality. The switch to Kubernetes from Docker Swarm also means using a newer technology that’s been built from the ground up to support the microservice architecture, and while it’s a lot harder to learn at first, it’s also a lot more powerful and flexible.
This week I’ve been working on making the game files themselves a mod. This helps us ensure that the mechanisms we use for loading mods work properly and have all the required functionality. I’ve also been improving the modding documentation, I’m in the process of documenting all the SUCC files that mods can have. This includes files to add components, settings, instruments, game translations and more.
We’ll be releasing modding documentation as soon as it’s ready, but I’m not yet sure when that will be.
Last week I added teleports to Logic World. Once our beta testers got to try the feature, they told me they wanted a more fluid and simple way to teleport, one which doesn’t require someone to manually type in coordinates.
This week I’ve added just such a teleport, which takes you to whichever point you’re looking at.
We’ll keep releasing these weekly updates right up until the game comes out. To make sure you don’t miss them, you can sign up for our newsletter. Be sure also to wishlist Logic World on Steam and join the official Discord.
See you next Wednesday!