▶
Logic World Wednesdays: Menus and More
I spent this week going over all our UI code, adding features, fixing bugs, and reworking everything to be more flexible/modular. The goal is to establish a set of tools that help us build functional and beautiful menus very quickly. This isnt quite done, but its close.
Logic World will be localized into several different languages. This week Ive made some improvements to the system that allows the game to switch languages.
Firstly, mods can now use the localization system. Mods can now add translations for any text they add. Mods can even add entire new languages! Next, I added a language fallback system. This allows localized text to revert to a different language if a translation is not found in the preferred language. For example, say youre a native Spanish speaker but you know some English. You have the game language set to Spanish. However, youve installed a mod which only has translations for English and Portuguese. Without language fallback, all the text from that mod would say missing localization - but if you assign English as a fallback, that mod will be in English even while the rest of the game is in Spanish. If youre fluent in a non-English language and youd like to help translate Logic World, please send us an email at hello@mousehatgames.com. Translators will get their name in the game credits!
Last week I was crunching numbers and I discovered that more people are visiting Facebook than logicworld.net. While investigating, I found that we were missing a like button! This shall be no longer; there is a button with a heart in it at the end of this post on logicworld.net, make sure you try it out!
As you may have noticed on the last LWW, comments werent working properly. Specifically, you werent able to reply to 1-level deep comments. I havent yet found the change that introduced this bug, but I suspect its related to a merge in posts and work items (more on work items later ). Whatever the cause, Im sorry for breaking conversations in the last LWW. To make up for this, make sure you give us your thoughts this week!
Some people were affected by a bug where you wouldnt get an email notification when someone replied to one of your comments. This was caused by a user preference that I added in the back-end but ended up not adding to the settings page itself. Thus, the default value was to not get any notifications! This has now been changed to always receive notifications, but expect an option in your account settings in the future.
Not much to say here, now you can delete any comment you have posted. This will be accompanied by comment editing in the near future, so look forward to that.
Its useful to be able to refer someone to a specific comment, which is why this week I added comment permalinks that look like https://logicworld.net/Forum/Comment/18. You can get this link for any comment either through the comments date text or the dropdown options menu.
All the menus in Logic World uses a consistent selection of colors. This week Ive been working on a system that lets you easily modify that selection.
Now, when I add something to a menu, I dont choose a color for it, I choose a part of the palette for it. That menu element (a block of color, a scrollbar, some text, ect) is then assigned a color based on the current palette. Originally I was doing this to save myself time; if I want to slightly change the shade of one of the colors, I now only need to do it in one place rather than adjusting the shade in every individual UI element that uses that color. But then I realized that this system could be used to support multiple different UI themes, and so thats exactly what were doing. Logic World will ship with a few different menu palettes, and mods can add additional palettes. Youll be able to personalize Logic Worlds menu colors to look exactly how you want them to!
If youve ever shared a link on Discord or Reddit you may have noticed that they have an image attached to it. This image didnt show up on any logicworld.net links as I had overlooked it, but now theres a pretty logo! I plan on customizing the image for each page, for example showing the first image found if the link belongs to a post. Before:
After:
Last week I showed the search system in the selection menu. By default, when you close and re-open the selection menu, the search box is cleared. This is convenient because it lets you search for something, grab it, close the menu, and have everything back to normal when you open the menu again. However, you might not always want this to happen. For example, maybe youre using search to narrow down the displayed components to a particular subset which you want to return to later. Ive added a Lock toggle to the search box. While Lock is on, the search box isnt cleared each time the menu opens.
Perhaps most importantly of all, we now have a database backup system that runs periodically. Right now this includes all user data, as well as posts and comments. In the future though, you will be able to share worlds, boards and mods, which will also be included in the automatic backups. All websites come to an end eventually, and ours will probably be no different. When that happens, we pledge to release all of this data as a torrent for all of you to download and preserve this bit of history! ----------------------------------------------------------------- Thank you to the following people for translating the selection menu for this post:
[ 2019-05-22 22:24:31 CET ] [ Original post ]
Welcome to another Logic World Wednesday! This week, Jimmy works on the UI system for the game, and Felipe continues to add features to logicworld.net. Were trying out a new format this week: rather than giving each developer their own section, the post is divided into sub-topics, each with a developers name attached.
UI Refactoring - Jimmy
I spent this week going over all our UI code, adding features, fixing bugs, and reworking everything to be more flexible/modular. The goal is to establish a set of tools that help us build functional and beautiful menus very quickly. This isnt quite done, but its close.
Localization Improvements - Jimmy
Logic World will be localized into several different languages. This week Ive made some improvements to the system that allows the game to switch languages.
Firstly, mods can now use the localization system. Mods can now add translations for any text they add. Mods can even add entire new languages! Next, I added a language fallback system. This allows localized text to revert to a different language if a translation is not found in the preferred language. For example, say youre a native Spanish speaker but you know some English. You have the game language set to Spanish. However, youve installed a mod which only has translations for English and Portuguese. Without language fallback, all the text from that mod would say missing localization - but if you assign English as a fallback, that mod will be in English even while the rest of the game is in Spanish. If youre fluent in a non-English language and youd like to help translate Logic World, please send us an email at hello@mousehatgames.com. Translators will get their name in the game credits!
Post likes - Felipe (aka pipe01)
Last week I was crunching numbers and I discovered that more people are visiting Facebook than logicworld.net. While investigating, I found that we were missing a like button! This shall be no longer; there is a button with a heart in it at the end of this post on logicworld.net, make sure you try it out!
Nested comments fix - Felipe (aka pipe01)
As you may have noticed on the last LWW, comments werent working properly. Specifically, you werent able to reply to 1-level deep comments. I havent yet found the change that introduced this bug, but I suspect its related to a merge in posts and work items (more on work items later ). Whatever the cause, Im sorry for breaking conversations in the last LWW. To make up for this, make sure you give us your thoughts this week!
Comment notifications - Felipe (aka pipe01)
Some people were affected by a bug where you wouldnt get an email notification when someone replied to one of your comments. This was caused by a user preference that I added in the back-end but ended up not adding to the settings page itself. Thus, the default value was to not get any notifications! This has now been changed to always receive notifications, but expect an option in your account settings in the future.
Delete comments - Felipe (aka pipe01)
Not much to say here, now you can delete any comment you have posted. This will be accompanied by comment editing in the near future, so look forward to that.
Comment permalinking - Felipe
Its useful to be able to refer someone to a specific comment, which is why this week I added comment permalinks that look like https://logicworld.net/Forum/Comment/18. You can get this link for any comment either through the comments date text or the dropdown options menu.
Menu Palettes - Jimmy
All the menus in Logic World uses a consistent selection of colors. This week Ive been working on a system that lets you easily modify that selection.
Now, when I add something to a menu, I dont choose a color for it, I choose a part of the palette for it. That menu element (a block of color, a scrollbar, some text, ect) is then assigned a color based on the current palette. Originally I was doing this to save myself time; if I want to slightly change the shade of one of the colors, I now only need to do it in one place rather than adjusting the shade in every individual UI element that uses that color. But then I realized that this system could be used to support multiple different UI themes, and so thats exactly what were doing. Logic World will ship with a few different menu palettes, and mods can add additional palettes. Youll be able to personalize Logic Worlds menu colors to look exactly how you want them to!
Thumbnail fetching - Felipe
If youve ever shared a link on Discord or Reddit you may have noticed that they have an image attached to it. This image didnt show up on any logicworld.net links as I had overlooked it, but now theres a pretty logo! I plan on customizing the image for each page, for example showing the first image found if the link belongs to a post. Before:
After:
Search Lock - Jimmy
Last week I showed the search system in the selection menu. By default, when you close and re-open the selection menu, the search box is cleared. This is convenient because it lets you search for something, grab it, close the menu, and have everything back to normal when you open the menu again. However, you might not always want this to happen. For example, maybe youre using search to narrow down the displayed components to a particular subset which you want to return to later. Ive added a Lock toggle to the search box. While Lock is on, the search box isnt cleared each time the menu opens.
Database backups - Felipe (aka pipe01)
Perhaps most importantly of all, we now have a database backup system that runs periodically. Right now this includes all user data, as well as posts and comments. In the future though, you will be able to share worlds, boards and mods, which will also be included in the automatic backups. All websites come to an end eventually, and ours will probably be no different. When that happens, we pledge to release all of this data as a torrent for all of you to download and preserve this bit of history! ----------------------------------------------------------------- Thank you to the following people for translating the selection menu for this post:
- Polish: @Qik
- Estonian: @woox2k
- German: @JuliaEllie
- French: @Nano
[ 2019-05-22 22:24:31 CET ] [ Original post ]
Logic World
Mouse Hat Games
Developer
Mouse Hat Games
Publisher
2021-10-22
Release
Game News Posts:
106
🎹🖱️Keyboard + Mouse
Very Positive
(271 reviews)
Public Linux Depots:
- Logic World - Linux [1.75 G]
Build. Program. Simulate. Logic World teaches you how circuits do math.
Key Features
- Digital Logic - Build circuits that work the same way real world computer chips do.
- Challenges - Solve puzzles from simple logic gates to complex machines like calculators and data storage.
- Multiplayer - Logic World is built from the ground up for collaborative multiplayer. Take on Challenges with your friends or build together freely in Sandbox mode.
- Performance - Build massive circuits and simulate them at thousands of updates per second - all without lag.
- Modding - Logic World features powerful modding tools - the same tools the developers are using to make the game.
- Online Hub - Players can upload their builds, mods, and custom challenges and share them with other players.
MINIMAL SETUP
- OS: Ubuntu 14.04
- Processor: 2.4GHz Quad CoreMemory: 8 GB RAM
- Memory: 8 GB RAM
- Graphics: Intel HD Graphics 4000 or AMD Radeon R5 series
- Storage: 2 GB available spaceAdditional Notes: system requirements might be adjusted before release
GAMEBILLET
[ 6138 ]
GAMERSGATE
[ 3395 ]
FANATICAL BUNDLES
HUMBLE BUNDLES
by buying games/dlcs from affiliate links you are supporting tuxDB