▶
Logic World Wednesdays: Console Scripting and Configurable Input
Last week I talked about LICC, a common console framework for the client and server that takes care of registering and running commands defined by mods or by the game itself. This week Ive been extending LICC by adding LSF (LICC Scripting File), a scripting language heavily inspired by Bash. Its got functions, variables and if, for and while statements, as well as most of the usual math and boolean operators (including the ternary operator). Heres a sample file:
LSF is completely integrated into LICC, meaning that youll be able to use the same script file on both the client and the server! You can run any script file at any time with the exec command and in LSF files you can also import other script files, allowing you to reuse code. LICC will also automatically run a script called called autoexec.lsf on startup if it exists, allowing you to modify settings or run maintenance tasks.
I spent most of this week working on a total overhaul of Logic Worlds input system. The input system is what translates your controls in real life, like clicking the mouse or pressing a keyboard key, into actions in the game. Ive focused on customizability with the new system. I want everyone to be able to configure the games controls to how they want them, or - in the case of people with motor disabilities - how they need them. Heres an overview of how the system works:
[ 2019-09-05 00:39:06 CET ] [ Original post ]
Advanced Console Functionality - Felipe
Last week I talked about LICC, a common console framework for the client and server that takes care of registering and running commands defined by mods or by the game itself. This week Ive been extending LICC by adding LSF (LICC Scripting File), a scripting language heavily inspired by Bash. Its got functions, variables and if, for and while statements, as well as most of the usual math and boolean operators (including the ternary operator). Heres a sample file:
LSF is completely integrated into LICC, meaning that youll be able to use the same script file on both the client and the server! You can run any script file at any time with the exec command and in LSF files you can also import other script files, allowing you to reuse code. LICC will also automatically run a script called called autoexec.lsf on startup if it exists, allowing you to modify settings or run maintenance tasks.
Input System Overhaul - Jimmy
I spent most of this week working on a total overhaul of Logic Worlds input system. The input system is what translates your controls in real life, like clicking the mouse or pressing a keyboard key, into actions in the game. Ive focused on customizability with the new system. I want everyone to be able to configure the games controls to how they want them, or - in the case of people with motor disabilities - how they need them. Heres an overview of how the system works:
- each action the game can interpret - walk forwards, jump, place item, etc - has one or more bindings that can trigger it.
- bindings can reference direct input like key presses or other bindings. For example, the jump action is bound to space, and the fly up action is bound to jump.
- bindings can reference multiple direct inputs or other bindings, requiring you to press both of them to trigger the action
- bindings which can be held down have two options: actually hold them down, or tap once to toggle on and tap again to toggle off
- bindings can reference double or triple taps/clicks
- a much greater variety of input devices are supported, and adding new supported input devices is much easier
- the bindings can be edited at runtime
- mods can add and use custom bindings
- the new system is significantly more performant
- binding data is stored in an easily-editable file next to the game executable, rather than in the registry
[ 2019-09-05 00:39:06 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