Logic World Wednesdays: Season Premier
It’s been sixteen Wednesdays exactly since the previous LWW, and we’re very excited to be back! Logic World update 0.91 development is underway, and we’ve got lots to talk about this week.
Configurable simulation speed - Jimmy
Logic World launched with the ability to change the simulation speed using console commands, but this was an awkward and unwieldy process. I’ve been working on a proper user interface for changing the speed, which also allows you to pause the simulation and then advance it step-by-step.
Shoutout to @LOOPS99 for building the Fibonacci machine shown in the video. You can check out that build here.
Soundtrack publication
In case you missed it: this week, the Logic World Original Soundtrack was published on internet music websites! You can read more about the soundtrack, and find links to all your favorite music places, in this blog post.
A few words from Logic World composer Markku Wainman on the soundtrack launch:
A big thank you to those who have been listening to the album. The reception has been amazing and I really appreciate all the kind words.
Revamped changelog - Jimmy
You may not know this, but Logic World has an in-game information page to display the changelog. In 0.90.3 this is a simple, single page of text, like the Credits and Roadmap pages.
However, after just three updates, it’s clear that this approach scales poorly. First, there’s the performance issue: in 0.90.3, when you open the Changelog page, there is a lag spike as Unity converts the 13,000 characters into a single mesh for rendering. Second, there’s the usability issue: a single-page giant block of text is not fun to navigate!
We make a lot of changes to Logic World, and our changelogs are very detailed, so these problems were only going to get worse with time. Thus I’ve remade the Changelog page from scratch. Starting in 0.91, the individual changelogs for each version can be expanded and collapsed by clicking on the headers. The giant block of text is no more, which fixes both issues described above.
Better handling of exceptional SUCC - Jimmy
If you’ve gone digging around in the Logic World game files, you’ve probably encountered some files with the extension .succ
. These files contain data formatted as text that is easy for humans to read and edit. They are generated and read using my custom data serialization library, SUCC.
Previously, a significant limitation of SUCC has been its poor error messages. When something went wrong, there were very few clues about what exactly that thing was. Well, this week I’ve finally added good error handling to SUCC! When something goes wrong, SUCC will now provide:
- A description of the error
- The path of the file in which the error occurred
- The line number on which the error occurred
This change won’t affect most players, but if you’re a modder or tinkerer it will probably improve your life at some point. When you accidentally screw up your SUCC formatting, the new error messages will tell you exactly where to go and what to fix.
If you’re a big nerd and want to look at these changes in more detail, you can check out the pull request here.
Optimization work - Jimmy
I’ve started working on some serious optimizations for Logic World. These will drastically improve loading times for large worlds, and significantly improve framerates while playing in large worlds.
This work is in the early stages and I don’t have anything to show for it just yet, but things look very promising, and I expect to have more concrete news soon. Stay tuned :)
That’s all for this week, but we’ll be back next Wednesday with another juicy blog post. To make sure you don’t miss it, you can sign up for our newsletter. Consider also joining the official Discord.
See you next Wednesday!
Get Logic World
Logic World
Build. Program. Simulate. A 3D, first-person circuit simulator in a bright and colorful world.
Status | In development |
Author | Mouse Hat Games |
Genre | Simulation, Puzzle |
Tags | circuit, Co-op, First-Person, logic, Moddable, Multiplayer, Sandbox, Singleplayer, the-ultimate-nerd-game |
Languages | English |
Accessibility | Configurable controls |
More posts
- Logic World v0.91.3 is now available!Mar 22, 2024
- Logic World v0.91.2 is now available!Dec 20, 2023
- Logic World v0.91.1 is now available!May 12, 2023
- Logic World v0.91 is now available!Dec 21, 2022
- The Logic World Original Soundtrack is now available to stream and download!Feb 05, 2022
- Logic World v0.90.3 is now availableNov 24, 2021
- Logic World v0.90.2 is now availableNov 20, 2021
- Logic World v0.90.1 is now availableOct 30, 2021
- Hey by the way the game came out!Oct 24, 2021
Leave a comment
Log in with itch.io to leave a comment.