Posted February 10, 2023 by simulatoralive
This update brings a whole slew of both simple and advanced wired components for you to play with, allowing building complicated digital logic circuits.
However, this update brings a few other, unrelated improvements, including a new implementation of the Tumbler, to make it multithreaded and work in parallel, allowing for truly massive amounts of sand moving within a world, all at once, limited only by your proceessor and how many cores it has.
Another long-awaited improvement is that this update switches the game from using JOGL 2.3.2 (an eight year old bug-riddled version) to 2.4.0, which finally had a stable release just the other day, which fixes a fair number of old bugs in this game engine that were out of my hands, as a result.
This update includes an option to run it in a borderless fullscreen mode, by simply removing the borders and then maximizing the main window. On my Linux system, it didn't display over my taskbar, but that was no surprise to me. It is less buggy and more reliable than real fullscreen mode can be under Linux, though, so it's now the default option used for fullscreen. You can disable this behavior by using the fullscreen mode selector, complete with a successful test.
Here's a list of new wired furniture items:
There's also little changes here and there all throughout the wiring system, in preparation to start adding a few types of analog wired components, which may or may not happen in the next release. The digital logic system will also now produce wacky results when a pin is left in the undefined range of voltages for TTL logic, though there's no easy way to trigger it, without any analog components, but I was thinking ahead, to the future.
Now, on to the almost obligatory animations:
The synchronous counter attached to a 7-segment display, driven by a timer.
The random number generator, driven by a push button, triggered via the interaction tool.
The interactive chip, attached to a pair of DIP-style switches and a pair of LEDs, showing how the inputs show up in the window and how the outputs are affected by ticking or unticking their UI controls. Please ignore the fact that this furniture item is labeled "Script" on it's furniture item. I need to give it it's own artwork.