TUXDB - LINUX GAMING AGGREGATE
 NEWS TOP_PLAYED GAMES ITCH.IO CALENDAR CHAT WINE SteamDeck
 STREAMERS CREATORS CROWDFUNDING DEALS WEBSITES ABOUT
 PODCASTS REDDIT 

 

SUPPORT TUXDB ON KO-FI

MENU

ON SALE

New Twitch streamer aggregation implemented (#FuckTwitch) due to Twitch's API issues (more info on my Discord )


Name

 Logic World 

 

Developer

 Mouse Hat Games 

 

Publisher

 Mouse Hat Games 

 

Tags

 

Simulation 

 

Singleplayer 

 

Multiplayer 

 

 Co-op 

Release

 2021-10-22 

 

Steam

 € £ $ / % 

 

News

 106 

 

Controls

 Keyboard 

 

 Mouse 

 

Players online

 n/a 

 

Steam Rating

 Very Positive 

Steam store

 https://store.steampowered.com/app/1054340 

 
Public Linux depots

 Logic World - Linux [1.75 G] 




LINUX STREAMERS (0)




Logic World Wednesdays: Chairs, Consoles, and More

Welcome back to another Logic World Wednesday! This week Logic World passed 4,000 wishlists on Steam. Thank you to everyone who has wishlisted, that number is just crazy!!!

Chairs and Better Keys - Jimmy

Ive made a number of enhancements to Keys, and added placeable Chair objects to go along with them.

https://www.youtube.com/watch?v=E3VGKl7cW30

I think Chairs are a really nice system. You place one down then lay out a bunch of Keys in front of it, and now sitting in the chair is like sitting down in front of a keyboard.

LICC: Console Backend - Felipe

If youve ever played games like Minecraft you probably know that there are commands. Commands are a way of telling the game what to do, for example to quit the game or kick a player.

Right now the client uses a different method of registering and handling commands from the server, meaning that sharing commands between them is practically impossible. Thats why we decided to make a library that handles everything for you, from parsing user input to registering and executing commands. Now, with a single method, a mod can register a command that will work on both the client and the server.

Heres an example of a command in the code:


[Command]
public static void Say(string what)
{
LConsole.WriteLine("You said: " + what);
}


As you can see, all you have to do to register a command is to add the [Command] attribute to a static method.

You may have noticed that we are using LConsole.WriteLine instead of Console.WriteLine, this is because we need to provide a way of outputting text that works regardless of where the command is running on. On the client it will output to the console window, and on the server itll write to the regular console output.

Because of this, LICC* is split into two parts: the backend and the frontend. The backend is shared and provides the base functionality like command registering and executing, while the frontend takes care of interacting with the user: receiving input and sending output.

This is a little demo of the console frontend:



LICC also supports variables, similar to those in Bash (and less powerful (for now)):



* LICC: Library for Implementing C# Commands

Fancy Pants Console Frontend - Jimmy

Using the wonderful backend code Felipe wrote, Ive made a slick in-game interface for the LICC console.

https://www.youtube.com/watch?v=E3VGKl7cW30

The new console will speed up developing and testing, but most importantly it will let power users go wild with hotkeys and scripts.

Search All the Things - Jimmy

A while ago I added searching to the Selection Menu. This week Ive abstracted the code for searching components and reused it in a number of places. You can now search:

  • the Selection Menu
  • your Saved Boards
  • the list of Singer instruments
  • the list of Drum instruments
  • messages in the new Console (shown above)


The searching code is really easy to reuse now, so all future menus that are a list of things (like your list of multiplayer servers) will have searching :D

Sound Effect Randomization - Jimmy

Ive updated our system for playing sound effects so that there is a slight random variation in pitch and volume each time a sound is played. This helps the sound effects to feel more natural, since its not exactly the same sound every time.

https://www.youtube.com/watch?v=iqPydtVdccA

Monospaced Labels - Jimmy

For all the Master Hackers out there, Ive added an option to labels for making their text monospaced.



Miscellaneous Website Tweaks - Felipe

This week Ive made various tweaks to the website, however theyre too small to warrant their own section:


  • Comment likes now count towards your profiles total likes

  • Timestamps are now updated in real time

  • You can now automatically quote comments by selecting some text and pressing reply

  • You will now get a notification when someone mentions you in a comment or post (this can be adjusted in your account settings

  • Now there are breadcrumbs in all forum pages, for example:
  • Collapsed comments are now more collapsed:
    Before: After:

  • The comments section now has some more space and a comment counter:
    Before: After:


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

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.
Read previous Logic World Wednesdays

https://store.steampowered.com/app/1054340/Logic_World/


[ 2019-08-29 07:13:12 CET ] [ Original post ]