Yet More Chat Upgrades - Jimmy
I've finally finished with the chat, after
two previous
videos on it! I've added some security features to prevent you from being tricked by a malicious link sent in chat, and the chat window is now used for telling players some game information.
[previewyoutube=0PieeHFWtWs;full][/previewyoutube]
Shoutout to the many, many people who expressed concerns last week about link security. I was initially going to be lazy and not add the popup, trusting users to take care of their own safety. But that was a bad and irresponsible way of thinking, and y'all called me out on that and held me accountable. Cheers!
Mice: my new microservice framework - Felipe
The Logic World website backend is made up of many different and small services written in Go, each of which takes care of a single "feature", for example comments, ratings, posts, etc. We use Kubernetes in order to manage all of these applications, which takes care of starting them up and scaling them when needed.
Each of these services needs some way of communicating with each other, which was being achieved using the
Go Micro framework. This framework in turn leveraged
gRPC in order to provide inter-service communication, as well as some other features like events and configuration. This worked just fine, however the Micro library underwent some breaking changes, and it was overall a slight pain to work with, so I jumped the gun and started to write my
own library, called Mice.
Mice is lighter and simpler, and it will help me develop Logic World's web architecture faster, while also removing unnecessary overhead from the services. Mice is still not
quite at production level since there's still more testing left to do, as well as some features that our services need, like events. Once all that's done I will begin migrating all services to this new framework, which should hopefully not be too hard since Micro's and Mice's APIs are quite similar.
Text Box Settings - Jimmy
As you may know, I struggle with an addiction to adding settings to Logic World. This week I channeled that into some settings for customizing the caret in text boxes.
[previewyoutube=RgW15rx6sbY;full][/previewyoutube]
Bugs Fixed This Week
- Fixed various bugs with the markdown renderer
- Fixed issues with caching links in text, leading to apparent clickable links on regular, non-link text
- Fixed some situations where HoverTags could become stuck open
---------------------------------------------
We'll keep releasing these weekly updates right up until the game comes out. To make sure you don't miss them, you can
sign up for our newsletter or join the
official Discord, and of course you can wishlist and follow the game right here on Steam.
View this post on logicworld.net
More Logic World Wednesdays
https://store.steampowered.com/app/1054340/Logic_World/
[ 2020-11-26 03:46:55 CET ] [ Original post ]