▶
Logic World Wednesdays: Making Mods Bashing Bugs
As we discussed in a previous LWW, mods source consist of up to three Visual Studio projects as well as the assets and libraries you want to include. This week Ive been working on a tool that lets you create these projects from a template and upload the source for it to be compiled: Logic Maker.
The UI is a WIP, it currently has no styles at all. Logic Maker is meant to be a tool to aid you in creating and developing mods. While it isnt necessary (you could for example just copy a template project), by using the tool you can create your mod solution with the features you want, and it will automatically output the minimal code to get your mod running. Logic Maker can be used in one of two ways: through the UI or through the CLI. The UI is made with [Avalonia](https://avaloniaui.net/), which means that its completely cross platform and it will look the exact same way on Linux, Windows and MacOS. On the other hand, the CLI will let you perform the same actions as the UI, but with arguments instead of buttons:
In the future Id also like for Logic Maker to let you build the project using the same Docker image that logicworld.net uses. That way you can locally verify your mod before you upload it.
The menus in Logic World have many small, circular buttons with icons on them. When youre like me and you programmed all those buttons yourself, this isnt a problem, but if not, it can be a little confusing. What does the button with a gear on it do? What does the button with a folder on it do? Back in the Dark Ages of Last Week, there was no way to know. Thats why this week Ive developed a system for displaying more detailed information about a button when you hover over it.
The size of the hover text is configurable, as is the delay between mousing over a button and the hover text appearing. You can also disable hover tags entirely.
When youve saved a board, you can view an interactable in-game preview of the saved board in 3D. This week Ive upgraded the camera controller used in these previews. It is now much more configurable, and it now supports moving the pivot position by holding right click and moving the mouse. This feature was already present in the web previews, which you see when you share a board online - interactive demo of that here. Ive also added a button to reset the camera position, and saved boards now remember where you had the camera when you saved them. Finally, Ive refactored the system for rendering the models so that it can also render a static image of the models. This will allow me to generate thumbnails for saved boards.
Ive spent most of this week going through the game and fixing various bugs that have cropped up. Multiplayer bugs in particular have been getting my attention. The game has been through several major code architecture upgrades in the past few months, so there were a fair number of these. Now, though, Logic World has reached a very stable state. The core gameplay is smooth, incredibly fun, and mostly without issues. It was important that I go through and clean it up this week, because we intend to start beta testing soon.
Previously the website was using the ASP.NET Core 2.1 framework, which runs on .NET Core 2.1. However .NET Core 3 came out not long ago, so Ive been working on upgrading to ASP.NET Core 3.1. This update comes with a ton of performance upgrades, which means that logicworld.net can now handle 5x the amount of concurrent users! --------------------------------------------- If youd like to receive an email each time we post one of these blogs, you can sign up for our newsletter. Be sure also to join the official Discord and follow @LogicWorldGame on twitter. See you next Wednesday! View this post on logicworld.net. More Logic World Wednesdays https://store.steampowered.com/app/1054340/Logic_World/
[ 2019-12-05 20:08:52 CET ] [ Original post ]
Logic Maker - Felipe
As we discussed in a previous LWW, mods source consist of up to three Visual Studio projects as well as the assets and libraries you want to include. This week Ive been working on a tool that lets you create these projects from a template and upload the source for it to be compiled: Logic Maker.
The UI is a WIP, it currently has no styles at all. Logic Maker is meant to be a tool to aid you in creating and developing mods. While it isnt necessary (you could for example just copy a template project), by using the tool you can create your mod solution with the features you want, and it will automatically output the minimal code to get your mod running. Logic Maker can be used in one of two ways: through the UI or through the CLI. The UI is made with [Avalonia](https://avaloniaui.net/), which means that its completely cross platform and it will look the exact same way on Linux, Windows and MacOS. On the other hand, the CLI will let you perform the same actions as the UI, but with arguments instead of buttons:
In the future Id also like for Logic Maker to let you build the project using the same Docker image that logicworld.net uses. That way you can locally verify your mod before you upload it.
Hover Tags - Jimmy
The menus in Logic World have many small, circular buttons with icons on them. When youre like me and you programmed all those buttons yourself, this isnt a problem, but if not, it can be a little confusing. What does the button with a gear on it do? What does the button with a folder on it do? Back in the Dark Ages of Last Week, there was no way to know. Thats why this week Ive developed a system for displaying more detailed information about a button when you hover over it.
The size of the hover text is configurable, as is the delay between mousing over a button and the hover text appearing. You can also disable hover tags entirely.
Camera Controller Upgrade - Jimmy
When youve saved a board, you can view an interactable in-game preview of the saved board in 3D. This week Ive upgraded the camera controller used in these previews. It is now much more configurable, and it now supports moving the pivot position by holding right click and moving the mouse. This feature was already present in the web previews, which you see when you share a board online - interactive demo of that here. Ive also added a button to reset the camera position, and saved boards now remember where you had the camera when you saved them. Finally, Ive refactored the system for rendering the models so that it can also render a static image of the models. This will allow me to generate thumbnails for saved boards.
Bug Squashing Palooza - Jimmy
Ive spent most of this week going through the game and fixing various bugs that have cropped up. Multiplayer bugs in particular have been getting my attention. The game has been through several major code architecture upgrades in the past few months, so there were a fair number of these. Now, though, Logic World has reached a very stable state. The core gameplay is smooth, incredibly fun, and mostly without issues. It was important that I go through and clean it up this week, because we intend to start beta testing soon.
Website upgrade - Felipe
Previously the website was using the ASP.NET Core 2.1 framework, which runs on .NET Core 2.1. However .NET Core 3 came out not long ago, so Ive been working on upgrading to ASP.NET Core 3.1. This update comes with a ton of performance upgrades, which means that logicworld.net can now handle 5x the amount of concurrent users! --------------------------------------------- If youd like to receive an email each time we post one of these blogs, you can sign up for our newsletter. Be sure also to join the official Discord and follow @LogicWorldGame on twitter. See you next Wednesday! View this post on logicworld.net. More Logic World Wednesdays https://store.steampowered.com/app/1054340/Logic_World/
[ 2019-12-05 20:08:52 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