1. Logic World
  2. News

Logic World News

The Logic World Original Soundtrack is now available to stream and download!

You've played the game, you've loved the music. You've wished you could keep listening to the music even when you're not playing the game. Well, today that wish comes true: the Logic World Original Soundtrack is now available on all your favorite internet music websites!

[previewyoutube][/previewyoutube]

Where can I get it?


Wherever you get your music, Logic World is there!

If you like DRM-free video games like Logic World, you'll probably like DRM-free music. While most of the above platforms are streaming-only, you can purchase a DRM-free, ultra-high-quality download of the soundtrack at Bandcamp. It's the best way to directly support Markku and his work!


Wow that album art is beautiful! Tell me more about it!


The gorgeous artwork you see on the album cover was specially commissioned for this soundtrack. It was created by the insanely talented Michael Yoshimura. You should definitely check out michael's website, and follow him on instagram @yoshimura_mike. And if you need some art made, commission him!

You can get the album art in ultra high quality here, and you can get a clean version without the foreground text here.




Wait, I thought you said this would happen next Friday, on the 11th?


That we did, discerning one! But in the immortal words of the great Alanis Morissette, life has a funny way of sneaking up on you. Why did this happen a week early? We don't know! We're just reacting to it. Enjoy the early release!



Ok music is cool and all but when are we getting news about game updates


Our development blog, Logic World Wednesdays, will return next Wednesday, February 9th!


---------------------------------------------------


Enjoy the soundtrack! Stream it, add it to your playlists, tell all your friends about it. We're very proud of this music, and we're so happy to be sharing it with you today.

Logic World v0.90.3 is now available

Last week we released version 0.90.2 with lots of updates and fixes. Unfortunately, that version inadvertently introduced some new bugs, so today we’re releasing version 0.90.3 to squish them.




0.90.3 Changelog


  • Fixed ExtraData being reset every time a save was loaded. This caused impersistence of all the systems stored in ExtraData, such as Display configurations, the Flag order, and custom Gridlands settings.
  • Fixed volume slider values not being applied on game startup
  • Removed the secret settings regarding max audio voices, as making these values configurable is what caused the above bug
  • Fixed error screen when changing the number of pegs on a Panel Display when there are wires attached to it
  • 1x1 Panel Displays are now limited to a maximum of 3 pegs
  • Fixed servers allowing the placement of some invalid component types
  • Servers now have additional checks to ensure that components being placed are valid
  • Server-side checks now disallow making a component a child of its own children

Logic World v0.90.2 is now available

Logic World released in Early Access four weeks ago today. In those four weeks, more than THREE THOUSAND people have bought and played the game. Thank you all so much, words can't express our gratitude for your enthusiasm and support.

But maybe updates can! We've got a big juicy update for you today, full of improvements and fixes.




0.90.2 Changelog


Building
  • Improved performance when grabbing/cloning very large structures by skipping the intersection tests on most frames
  • Added secret setting to configure the specifics of the intersection test skipping: MHG.Secret.GrabbingIntersectionTestsSkipConfiguration
  • Overhauled the algorithm that determines the default wire rotation. Wires in general should look better now.
  • Added setting: "Outline Connected Peg Wires". If enabled, when you look at a peg, all wires connected to that peg will be outlined as well.
  • When resizing a component, the colliders are no longer disabled
  • When resizing or grabbing causes wires to be deleted, these wire deletions are now properly recorded as part of the same undo action instead of separate undo actions
  • Fixed error screen when you multi-delete items that are connected by a wire
  • Floating point errors in component position/rotations take significantly longer to accumulate to noticeable levels
  • Fixed erroneous red outlines when multi-grabbing items and moving them around quickly
  • Removed an erroneously included debug statement that would occasionally spit numbers into the console while placing boards
  • The minimum wire length is now slightly shorter


Components
  • Changed the minimum Delayer length from 1 tick to 2 ticks. One-tick delayer functionality can be done with Buffers.
  • Fixed being unable to adjust the delay length of Delayers in some circumstances where you should be able to
  • Fixed text rendering breaking on some Linux systems when toggling a Label's monospace on or off
  • Fixed error screen that could occur when moving many Sockets at once
  • Fixed not being able to rotate Buffers without grabbing them first
  • Fixed errors when changing the peg count of Displays that have wires between their pegs
  • Fixed music components making awful clicking noises when they come into our out of the render distance range
  • Removed the "applause" sound effect instrument from Singers, as it caused various bizarre issues


Modding
  • Overhauled LogicScript. There are a lot of changes, for the new documentation see https://github.com/pipe01/LogicScript/wiki
  • You can now edit ComponentList files while in-game, and your changes will be hot-reloaded


Worlds
  • Gridlands and Grasslands: changed the angle of the world light source to align with the location of the sun
  • Gridlands: fixed boards being fine-placed on the ground sometimes having inverted fine placement point axes
  • Test world: fixed not being able to press the big clicky button


User Interface
  • Added setting: "Help Menu Starts Open"
  • Moving the mouse on the main menu now twirls the background camera a little
  • Added several secret settings related to the main menu background camera; they all start with the prefix MHG.Secret.MainMenuBackgroundCamera
  • Edit Display Configuration Menu: The "Set All States" UI is now only shown for configurations with more than one peg
  • Create Sandbox Menu: hitting the Enter key when typing in the Title textbox will now create a new sandbox
  • The console will now automatically clear when it exceeds 400 messages. This limit is configurable with the secret setting FancyPantsConsole.MessageLimitBeforeAutoClearing. This is just a temporary solution to prevent lag; we'll do a proper overhaul of the console soon.
  • Removed crosshair options that look like weapon scopes


OBJ export
You can now export your builds to the .obj file format. If you use Blender, use the plugin https://github.com/Red-3D/ObjFix to make your exports look correct.
  • Added command: objexport.world [int textResolution]
  • Added command: objexport.allworlds [int textResolution]


Audio
  • When many components and wires are placed at once (i.e. when a large assembly is cloned), only one sound will now play. Previously you'd get insane sound playage, with one sound effect per component or wire created during the operation. You can revert to the old behavior by turning off the new secret setting MHG.Secret.RestrictCrazyBuildingSounds
  • Added support for loading MP3 and AIFF sound files
  • Removed the legacy Exclusive Peg sound effects from the game files
  • Added an unused sound effect for resizing components
  • Added secret setting: MHG.Audio.Secret.MaxVirtualVoices
  • Added secret setting: MHG.Audio.Secret.MaxRealVoices
  • Tweaked how Barrier sounds propagate in 3D space, and fixed being able to hear them at infinite distance


Music
  • Added setting: "Music Frequency"
  • Updated the secret settings under MHG.Secret.GameplayMusicTiming for the new Music Frequency system
  • All music tracks have been updated to fade in gradually so they don't spook you when they start playing
  • All music is now shipped as 320kbps .mp3s in the game files. These are much smaller than the old .wavs, and the smaller file size should fix the game lurching when music starts to play on older hardware.
  • Endless Curiosity: added a new instrument to the intro
  • Endless Curiosity: tuned some instruments that were out of key
  • Endless Curiosity: adjusted frequencies and relative volumes across the piece
  • Time and Science: adjusted frequencies in the 6kHz-12kHz range
  • Fixed game music not playing until the game was paused/unpaused if a music component was played and "Music Components Stop Game Music" was enabled


Localization
  • Simplified Chinese now correctly identifies itself as "简体中文", instead of "普通话"
  • Simplified Chinese now uses correctly localized glyph styles for CJK characters
  • Fixed Slovenian localization being mislabeled as Slovak and using Slovak sample text
  • Added a scrollbar to the list of translators in the language credits, so the list doesn't get cut off if there are too many translators. Shoutout to the huge and awesome German translation team for being the first language that needed this!
  • Fixed not being able to scroll down to view more languages if there were enough languages in the languages list
  • Added WIP Romanian translation
  • Updated translations & translator credits for Chinese (Simplified), Croatian, Czech, Dutch, French, German, Polish, Portuguese (BR), Russian, Swedish, and Ukrainian


Servers and Multiplayer
  • Fixed the infamous "cuddle bug", where you'd be shoved around by other players while someone was in the process of joining the server
  • The server will now reject building requests with component types not installed on the server (i.e. modded components on an unmodded server)
  • The server will now reject building requests for dynamic components with peg counts that are outside the server limits. Server limits can be configured from the new componentrestrictions.succ configuration file.
  • Fixed servers getting crazy errors if a connected player attempts to run an admin command when there are no admins on the server
  • Previously, the server config value for timeout was called PlayerTimeoutMilliseconds and had a default value of 25000. However, this value was actually in
  • seconds*, so connected players would effectively never timeout. The value has been properly renamed, and the default timeout value is now 60 seconds.
  • Fixed the integrated server not starting when there are no network interfaces available


Misc. Settings
  • Fixed real-time reflection settings not working in some circumstances
  • Fixed "See Your Own Shadow" being stuck on after turning it off, until you reload the world
  • Fixed footstep sounds playing when you toggle "See Your Own Shadow"
  • Fixed your footstep sounds getting louder and louder the more you toggle "See Your Own Shadow"
  • Changed "Crouch Time" max value from 5.0 to 1.0
  • Changed "Max Inverse Coyote Time" max value from 5.0 to 1.0
  • Changed "Player Gravity Scale" min value from 0.0 to 0.1
  • Fix typo in some graphics setting descriptions (refelctions -> reflections)
  • Fixed typo in a setting description (hobar -> hotbar)


Miscellaneous
  • CJK characters will now be displayed in non-CJK languages with Simplified Chinese styling instead of Japanese
  • Added secret setting: LogicUI.Secret.CjkDefaultFontStyle, only used for non-CJK languages
  • Add secret settings to control clipping planes: MHG.Secret.PlayerCamera.NearClipPlane and MHG.Secret.PlayerCamera.FarClipPlane
  • Fixed ExtraData files being created with no value in the Data field
  • More information is now logged for some errors



What's Next


Unless any major critical bugs are discovered with 0.90.2, this will be the last 0.90.x version. After the insanity of launch, we badly need a rest. We're going to take a vacation now, but we'll be back in about a month to work on update 0.91, which should be out in January. That update will include many highly-requested features, like the ability to save subassemblies and load them in other worlds.

This next year is going to be fantastic for Logic World. Throughout 2022 we'll be releasing several major and awesome updates, a whole lot of Logic World Wednesdays blog posts, and one or two very cool surprises. If you like Logic World today, then Logic World this time next year is going to blow your freakin' mind.

Thanks again for playing and for caring about our game. It really means the world to us. Until next time!

-Jimmy & Felipe

Logic World v0.90.1 is now available

It's been one week since Logic World came out, and what a week! As of this morning we've sold two thousand copies of Logic World - literally double our optimistic, best-case-scenario prediction for week one. Thank you so much to everybody who's supported us and bought a copy. You are making our dreams come true.

We're going to repay your kindness with many many updates to Logic World, all of them free and all of them awesome. That starts literally right now, as update 0.90.1 is now available for download!



0.90.1 Changelog


Horrible critical issues
  • Fixed being unable to load a world when the system language is set to Slovak or Czech (#91)
  • Fixed being unable to load a world when the local network does not support IPv6


Tweaks
  • Added a little "Are you sure you want to quit the game?" confirmation popup when you press "Quit Game" in the pause menu. Like all confirmation popups in Logic World, this can be skipped by holding shift while you click the button.
  • Moved some buttons around on the error screen
  • Added a button on the main menu to open the Creation Hub
  • Various aesthetic tweaks to the Languages menu
  • Color Picker RGB/HSV sliders are now shown by default (previously they were hidden by default and had to be manually expanded)
  • Renamed the secret setting MHG.Networking.Secret.InternetProtocol to MHG.Networking.Secret.InternetProtocolOverride. The client will now select an appropriate protocol by default.
  • Renamed the server config value InternetProtocol to InternetProtocolOverride. The server will now select an appropriate protocol by default.
  • Added server config value: AllowConnectionsFromADifferentGameVersion
  • The gameinfo command now prints the commit sha and the date/time at which the commit was made
  • Doubled the placing range of Fixed Placement Points (at the top of Mounts and Flags)
  • Fully disabled Unity analytics and hardware reporting
  • The default bindings for Increase/Decrease Multi-Wire Placing Offset now include options to use Q/E in addition to scroll up/down. You will need to reset these settings to use the new default bindings.


Buffers
  • Renamed Buffer to "Fast Buffer"
  • Tweaked Fast Buffer geometry and colors
  • Added new "Buffer" component, which is like a Fast Buffer but it has an output peg and has a delay of one tick. Buffers are smaller than Fast Buffers, and can be fine-rotated.


Modding
  • Fixed the game not loading C# code files
  • Added the following interfaces to LogicAPI: ICustomDataManager, ICustomDataManagerFactory
  • Added the following interfaces to LogicAPI.Server: IPeg, IInputPeg, IOutputPeg, ILogicManager, IWorldMutationManager


Localization

Added work-in-progress translations for the following languages:
  • Bulgarian
  • Chinese (simplified)
  • Croation
  • Czech
  • Dutch
  • Estonian
  • Finnish
  • French
  • German
  • Hebrew
  • Hungarian
  • Japanese
  • Polish
  • Portuguese (Brazil)
  • Russian
  • Slovak
  • Swedish
  • Ukrainian
Thank you to all the volunteer translators! You people absolutely rock!

Bugz
  • Fixed Relays not propagating the signal in some situations where multiple connected relays opened in the same tick (#111)
  • Fixed sometimes failing to start the integrated server because the chosen port was in use. Previously we used an available TCP port; now we correctly use an available UDP port.
  • Fixed circuit boards flying away like a butterfly when you try to place them on the bottom of a Mount or Flag
  • Fixed Multi-Select still using Z after the initial state entry if Multi-Select was rebound to a different control
  • Fixed being able to make Circuit Boards so dark the grid lines disappear


What's Next

We'll be releasing 0.90.2 sometime next week, and then we are finally taking a damn vacation. 0.90.2 will be the last update for a while. Let us know in the comments of this post what fixes and tweaks you'd most like to see in that update.

Happy Halloween!

An update on Logic World development!

Hey hey hey! Logic World came out today and it is just delightful and wondrous to see you all playing it. Thank you from the bottom of my heart to everybody who has bought the game and talked about it and shared their creations and left a review. It has been a crazy day but I am so lucky to be here right now.

As many of you have noticed, the game is not quite flawless. Please go here for a list of commonly encountered issues and ways to deal with them, as well as instructions for reporting any new bugs you discover.

We will be releasing a patch update, 0.90.1, to address as many issues as we can. I would love to get this update out to you tonight, but unfortunately there’s an issue: I have been working very long hours for the past month or so to prepare for this launch. As a result I gave myself a repetitive strain injury. My wrists are in pretty constant pain, especially while I’m typing (editor’s note: Jimmy is dictating to his mother, currently transcribing his words). At this point I really need to take a few days to let myself heal.

Thus, I won’t be working on Logic World for a few days. I expect to release 0.90.1 late next week. I’m sorry for the delay, but my health must take priority 🙂

Thanks for a great launch, my friends! Many more updates to follow.

-Jimmy