Posted March 06, 2022 by gamesbyjerry
Intro
I've been working on this project for over 18 months now, originally in Godot before deciding to switch over to Love2D late last year. The current state of the game is very bare bones, you can hire workers, design new products including hardware, software and facilities like a fabrication plants. Staff work on these products using their skills and whatever products they're given to do their job, you can manage contracts with facilities to produce hardware. There's no economic simulation yet, once a product is finished the only option available is to give it to your staff to improve their productivity.
Mods
The game is heavily focused on mods, the game itself is bare bones and lacks any gameplay. The base mod adds every product and in-game window currently featured in the game, without the mod there's no concept of computer hardware or software. The mods, like the game itself, is all composed of lua files, allowing for a high degree of freedom. It's entirely possible to create a mod that turns this game into a city mayor simulator or a bookstore simulator, or even add these layers of simulation to the already existing base mod. Themes are also lua based and highly flexible, the screenshots show the two themes I've created one inspired by the classic Mac System 7 and the other inspired by Windows 95.
Multiplayer
There's a client and server architecture in place but the server currently trusts everything the client sends it, while this is fine for single player it'd be a nightmare of cheats and broken gameplay if you wanted to host a public multiplayer game. Eventually I'll add in verification of data on the server to fix this and add in options for how turns are handled, right now a turn progresses once every player has indicated they are finished. I plan to add an option to progress turns after x amount of time, such as forcing a turn every 5 minutes whether every player has finished or not. This should allow for a larger number of players to join a game since you won't have to always be actively playing the game.
There's a lot more details I could go into, but I'll leave this for future posts since this one is getting rather long already. I'll try to post updates in a somewhat regular fashion, maybe once every month or two.
Focus
I'll end the post with the current near-term goals