Assemblio
Assemblio
Assemblio is a factory automation game for the WASM-4 fantasy game console. It is written in Zig and obviously highly inspired by the great Factorio and shapez.io.
How to Play
The goal of the game is to complete levels by producing the required items. Everything will start with a Miner which extracts Items that are transported on Belts to a Hub. On their way items may be transformed using machines.
Input
You will need both keyboard and mouse to play the game.
Placement | Left Mouse Button Drag |
Destroying | Right Mouse Button Note: You can hold to destroy multiple buildings of the same type. |
Movement | Arrow Keys or Middle Mouse Button Drag |
Inventory |
Open: Hold Z Switch Building: Left Arrow / Right Arrow |
Items
Items consist of four parts coming from one of the base items or being empty. The base items ring, square, and plus can be found on the map, ready to be extracted by miners.
Buildings
Belt
Place belts by left-click dragging from the start to the destination position. You may move while placing to get belts that are longer.
Note: Belts are homogeneous, meaning all items on a belt have to be of the same type.
Miner
Miners excavate base items from the ground.
They can only be placed on item patches on the map. Like belts you need to left-click drag them into the desired output direction
Cutter
Cutters split items horizontally into a left and right half.
Note: Depending on the direction they are facing, the left half will not always be on the left and vice versa from the cameras point of view.
Place them by left-click dragging into the output direction.
Warning: Cutters jam if you don't take both outputs!
Merger
Mergers are the opposite of cutters. They take a valid left and valid right half putting them back together into one output item.
A valid half is a non-empty right or left half where the other side is empty.
Placing mergers works just like with cutters.
Rotator
Rotators rotate items clockwise.
You can place them just like belts in a row of up to three to get all the possible rotations.
Warning: Rotators may be filled and thereby jam connected buildings.
Hub
The Hub is the central building where you can see the current challenge and also complete it by routing the required item into the hub.
Note: Hubs are the only buildings without orientation.
Note: There can be multiple hubs.
Levels
There are 11 levels in the game to teach you all the mechanics. After that you will get random challenges where you have to produce a certain item at a certain rate (2/s - 10/s).
Roadmap after Game Jam
There are several really important quality of life features I would like to implement in the future
- UI: Lamps on buildings indicating activity/being jammed
- UI: Show input and output positions when hovering over buildings
- Tunnels are actually the last building missing in the inventory
Status | In development |
Platforms | HTML5 |
Rating | Rated 5.0 out of 5 stars (2 total ratings) |
Author | quic5 |
Genre | Simulation |
Made with | Aseprite |
Tags | 2D, Automation, fantasy-console, Pixel Art, Retro, Singleplayer, wasm-4, wasm4 |
Average session | A few seconds |
Languages | English |
Inputs | Keyboard, Mouse |
Links | Source code |
Comments
Log in with itch.io to leave a comment.
this is a really cool little project that shows off how much the WASM-4 engine can do! I never thought I’d see a factory sim at such a low resolution!
Seems really shapez-y, but ok.
very cool!
thanks!
how am i supposed to play on the browser?
Hi! You should be able to click the orange “Run game” button on this page if you’re in Firefox or a Chromium based browser (Safari doesn’t work with WASM-4 unfortunately). To play you will need both keyboard and mouse as there is no touch/controller support at the moment. Hope that helps
say you are using only 3 miners, one for each of the basic shapes, and the objective is to create a shape that requires a piece from each basic shape... is it possible to use onlyone hub and have more than 2 completed pieces going into that?
No, I don’t think that’s possible without tunnels which I am working on right now :D
That being said what is good way. The first challenge requires a piece made of 3 pieces @6/ per sec. how to go about achieving that without being able to cross over conveyors?
Wondering if the challenges are meant to make sense without having tunnels available. Without the tunnels,some pieces that are mined and cut become inaccessible perhaps requiring extra hubs to receive unused pieces. As a result getting needed pieces then requires building long roundabout conveyors and then uses up the limited building parts available. Seems like a good game, it’s just not making complete sense.
Thanks! You’re right, tunnels are missing. Just didn’t manage to finish them until the game jam’s deadline. As you said using multiple hubs is the only workaround for now
Yeah the challenges are random and without tunnels some of them are ridiculously complicated at the moment :/
Look mom i am doing stuff with cool yellow rocks