Factoricule is a strategic management game wherein you build a factory to assemble three atomic elements (Hydrogen, Oxygen, and Carbon) into the chemicals found in a fruity cocktail. The game is played in browser and is available on
https://pricklypeargames.itch.io/factoricule.
The core gameplay loop is sourcing and directing the various atoms and molecules into mixtures so that you can react them into the next product and continue from there. The whole game takes about 30 minutes to an hour to beat, and there is only one level.
Disclaimer - these gifs are sped up to illustrate the process.
The way in which you direct the particles is by setting up conveyor belts and mechanical arms.
In the above image is a demonstration of the adjustments available for the mechanical arms. You can set the input direction (red line) and the output direction (green line) and where the arm grabs and puts things down (by adjusting the length).
The way in which you create molecules is with assemblers, which can be built from the in game menu, or with hotkeys.
Despite only providing two tools to actually move the particles there is a bit of emergent behavior, such as in the below image where a single supply line is split by mechanical arms to produce two different molecules (Water - cyan, and Ethylene - yellow, ultimately becoming Ethanol - chartreuse)
The terrain generation is random, which leads to various factory setups, depending on what your world looks like. Here are a few potential factories.
I am glad to get any feedback, however the things I would like player information about the most are the control scheme, both the UI play (opening the UI: press m or space) and how the game runs when you have built a factory. The processing demand of a factory may slow down computers, I recently looped through the code and massively reduced the processing demand. Hopefully it should not slow down, but if it does, please let me know what specs you are using and include a screenshot of the busiest part of your factory if possible. Additionally, anyone that plays and would like to share what they made, I would be very happy to see what people come up with.
Oh, and in case anyone is curious about it, here's the source code:
https://github.com/Packmanager9/factoricule2