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
StatusIn development
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
Authorquic5
GenreSimulation
Made withAseprite
Tags2D, Automation, fantasy-console, Pixel Art, Retro, Singleplayer, wasm-4, wasm4
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Mouse
LinksSource code

Download

Download
assemblio.wasm 32 kB

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!

(+1)

Seems really shapez-y, but ok.

(+1)

very cool!

thanks!

how am i supposed to play on the browser?

(1 edit)

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

(+1)

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?

(2 edits)

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 :/

(+1)

Look mom i am doing stuff with cool yellow rocks