A downloadable game for Windows, macOS, and Linux

Buy Now
On Sale!
15% Off
$6.00 $5.10 USD or more

factori 1.0 is here

factori 1.0 features

the 2021 GMTK Game Jam winner, factori, is now a fully featured game. try the free demo!

factori is a game about creating all the letters of the alphabet from the letter i, chaining together a system of satisfying factories to form words.


starting with the letter i, you will apply rotations, reflections, bending, and merging to craft more complex letters. create your interconnected system of factories and link them to the blue bins at the top of the screen to produce the required letter or word. 

then sit back and smile as your beautiful machines chug along.


factori was originally made in 48 hours for the 2021 GMTK Game Jam, where it was selected for Mark Brown's top 20 games, and was ranked #2 by popular vote. we have since expanded the game into its current full version.


want more from Star Garden Games? 

check out Sixit, and join us on Discord & Twitter!
Sixit: https://stargardengames.itch.io/sixit
Discord: https://discord.gg/qCZyTrZacJ
Twitter: https://twitter.com/stargardengames

Updated 16 days ago
StatusReleased
PlatformsWindows, macOS, Linux
Rating
(42)
AuthorStar Garden Games
GenrePuzzle
Tags2D, Game Maker's Toolkit Jam, Minimalist

Purchase

Buy Now
On Sale!
15% Off
$6.00 $5.10 USD or more

In order to download this game you must purchase it at or above the minimum price of $5.10 USD. You will get access to the following files:

factori-linux.zip 120 MB
Version 7
mac.dmg 125 MB
Version 6
factori-win.zip 119 MB

Download demo

Download
factori-linux-demo.zip 120 MB
Version 7
Download
mac-demo.dmg 125 MB
Version 6
Download
factori-win-demo.zip 119 MB

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 90 · Next page · Last page

That was fun, just a bit challenging and definitely makes you want more. Are all the user levels possible though? I'm struggling with "S" now. :)

This is pretty fun! though it is annoying when you think a letter can be created this way, but then it can't.


side note: how do you create a y? i can only make N's and J's.

(1 edit) (+1)

Yeah, sometimes they are simpler than you think or need to be done a specific way.

*hint* How would you make a "Y" combining two other letters?

Also the recipes you've unlocked are in the journal, even if you made one accidentally in another level it would be there.

(1 edit) (+2)

I love this game!

Btw: when installing via the Itch app for Mac, instead of installing the game it installs a folder containing the DMG containing the game. Not sure if this is a bug with the game or with the Itch app!

Also, unless I'm wrong, a flipped ( isn't a ).

(+1)

you are...


...wrong

Well then I've found a different and stranger bug on a user-submitted level!

Congrats on releasing the game

Thank you!

wait it’s just fredoka one??

Always has been…

(-6)

also *VERY LOUD STRESSED OUT NOISES* STOP POSTING ABOUT ERR0RS

(-12)

also this is my random power generatorMAKE THE GAME FREEEEEEEEEEEEEEEEEEEEEEEEE

(+8)

no. 

(+2)

well too bad i still buy it

Then please at least make this available on Steam already!!

Why?

(+1)

thank you for buying and playing :)

(+1)

I managed to crash the game by placing a input node on an output node and hitting play. xD


It was an amazing concept and I can't wait to play more!!!

:( i don't have usd because i live in vietnam

(+1)

Just because you live in vietnam doesnt mean you cant have USD


5 USD in vietnam is 115062,5 vietnam dong


You can turn any currency to USD as long as you know the value


You can google 5 USD to (your currency)

(+1)

Hello! Having an issue where the Mac version won't open because it can't be checked for malicious software. Do you know if you've got an update coming to address this? Thanks!

In Windows i had the problem that Windows detected the program as malicious software to, but don't worry, there's nothing wrong with it, Mac just doesn't know where the software comes from and because it's an .exe (which can do MANY things), it's careful.

(+3)

Workaround: go to the app in Finder, then right-click on it and select "Open".  Then it gives you an option to launch anyway.

That worked! Thank you!

(+1)

hi we wrote a guide for this issue, sorry I wish there was a easy way for us to fix it on our end :'( 


https://stargardengames.com/sixit/troubleshooting

Wow, great idea !

(+1)

really awesome game. I would love to be able to look at the recipie book while building in a level. I can't remember all the combinations I need! Also, saving a level would be awesome.

(+2)

Thanks for the suggestions! These are both features on our to do list :)

(+1)

Is there a way to make spaces or &s

This game is great would recommend

Fredoka one!

Hiii, I've made a video about the game and wanted to share some feedback about it, hopefully it is useful to you ^^

-The concept of the game is pretty original.

-The game visually looks really awesome, it has it's own style and fits perfectly the theme of the game.

-The gameplay mechanics are really good and original.

Hopefully this is useful to you :D, also if you could subscribe that would help me a lot :)

Regards

Thank you for this!

You are welcome ^^

(1 edit)

Great game!!! The idea is so original, I love it :) I can't get past the "IT" level because I can't make a T haha. Apparently joining 1 I and 2 rotated I's doesn't work... It makes your really think hard and its also really fun! Great work!

Oh and a suggestion: You should be able to highlight multiple factories and move/delete them. Same with wires, but only for deleting them.

A t is made by a twice rotated L and an rotated I ;)

i wish there was a steam version because i could buy it and more purchases due to more platforms of release

Aupside down V + rotated I
BP + flipped C
Cbent I
Dflipped C + I
EI + rotated I + rotated I + rotated I
FI + rotated I + rotated I
GC + I + rotated I
HI + I + rotated I
II
Jrotated C + I
Kccw rotated V + I
LI + rotated I
Mupside down V + upside down V
Nupside down V + I
OC + flipped C
PD + I
QO + I
RP + I
Sflipped bent Z
Tupside down L + rotated I
Ubent V
VI + I
WI + I + I + I
Xupside down V + V
YI + I + I
Zrotated V + rotated I

Comment if any are wrong!

A steam version is coming soon :) 

(1 edit)

How soon? Will itch.io purchases include a Steam key when it does release there? Wanting to play this, but not sure if I should wait for Steam or not. 

(+1)

Yes, the Itch version will include a Steam key! So if you buy the game now, you will be able to go back to your purchases and claim your key once we have the game on Steam. We don't have a launch date yet, but we will keep everyone updated.

(1 edit)

holy f*** im excited

rough release date?

thanks alot i cant buy stuff on itch io

oh wow

Q is correct i tried it 

Nice, thank you :-)

One thing that irks me is that when leaving a level with escape after building some stuff (i.e. getting fed up with trying to merge a mirrored and a regular L, both rotated, to get that annoying T and it still not working...) it just forgets *everything* on that level and I have to start all over again if I have some thought some hours later :-(

Is there some other key that I'm supposed to use to save a level or is it just not coded to remember at all?

Also, is there a way (command line option?) to make it start in fullscreen? I always have to go into options and toggle it again.

No idea which version, the download was 1-2 days ago, sha256:

cb80a85dbb6f7d9ba28751d0530d71b7e62be3ef210a26803c9723cfc14f7903  factori-linux.zip

Thanks for the feedback! A few things:

  • Currently, if you exit a level there is not a way to save the level state. But this feature is on our to-do list!
  • With T, make sure the L's are completely upside down, with one mirrored, before you try to merge them into T (rotate 2x, or shift click a reflector to make it a vertical reflector)
  • We also plan to have it remember your full screen selection on startup

Thanks for playing - we are working on a lot of improvements as we speak, and your feedback is helpful!

(1 edit)

I guess in contrast to a lot of people here,  I have had no errors on W7. The game is a nice afternoon distraction discovering how to make each letter. There are a number of QoL features that I like to see added like being able to select multiple factories and move them all at once and blue prints.

Some minor gripes, W's aren't upside-down M's, triangular brackets aren't sideways V's, and Z's aren't sideways N's.

If the dev's really wanted to, this game could be quite a bit more taking a lot of pages from shapez.io.

Just wanted to warn you, you can't put it on sale in the UK until its been being sold at a certain price for 28 days. Its unlikely to be noticed but just a word of warning, game devs have been fined before.

(-1)

If you downloaded the jam version of the game, do you get the full version for free, or am I being too much of a choosy begger?

The full version is not free, but there is a free demo available! 

thnx!

(-1)

your wanting what i want/making game free

I get an error when trying to close the game, but other than that, this game is amazing and well-polished for only 48 hours! Did you use an engine to make the game ( like Godot or Unity )?

(1 edit)

Yep, we used Game Maker Studio 2

What was the error? Also which version were you using? We fixed a lot of errors from the jam version in the latest release. Let me know if you're seeing the same error in the current version (either demo or full version)

Are you supposed to be able to delete the blue boxes that the letters go in?

haha nope, but that will be fixed in the next version

seems like so many people got the connect a factory to another directly below it error. like im no smart boy but i understood what happened and confirmed that it is what happened by repeating it. also because of this bug, my S maker factory is 5x6 insted of 5x5 which is kinda annoying but its fine

I got this error

Extra info: It seems like it crashes when I connect 2 rotate factoris that are 1 block apart

___________________________________________

############################################################################################

ERROR in

action number 1

of  Step Event0

for object oControl:

local variable (null)(100854) not set before reading it.

at gml_Script_SpawnConnectors

############################################################################################

gml_Script_SpawnConnectors (line -1)

gml_Object_oControl_Step_0


Sorry you hit this issue

This usually happens when you place nodes directly above each other. We'll have this fixed in the next version

Thanks!

fullscreen?

Hi, we'll have that in the next version for sure, and it's coming very soon!

(1 edit)

is there a mac version? This looks really fun, and I would love to play it.

Hi, we don't have a mac version for the jam, but we will have mac and linux in the next version (and it's coming very soon!)

Thanks, I’ll make sure to check it out!

The full game is now out, including Mac version! :)

Error!


Anyways, I'm enjoying this game a lot!


Thanks, and sorry you hit the error

This usually happens when you place nodes directly above each other. We'll have this fixed in the next version

(2 edits)

Looks interesting but couldn't try it; game crashes on startup:

###################
ERROR in
action number 1
of Alarm Event for alarm 1
for object oUIControl:

ds_list_size argument 1 incorrect type (string) expecting a Number (YYGI32)
at gml_Object_oUIControl_Alarm_1
###################
gml_Object_oUIControl_Alarm_1 (line -1)

Hi, sorry you hit this issue

We recently discovered the root cause, and this seems to happen when people aren't connected to the internet

Can you double check your internet connection and try again?

That said, we have a new version coming out very soon, and this bug should be fixed in that version

I had an error on a level :(


___________________________________________

############################################################################################

ERROR in

action number 1

of Destroy Event

for object oConnectorParent:

PerformEvent recursion depth failure - check for infinite loops, check objects for parenting

at gml_Object_oConnectorParent_Destroy_0

############################################################################################

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oControl_Step_0 (line -1)

My game keeps crashing in the middle of me playing with that message

(2 edits)

Brilliant little puzzle game, well done. I've been trying to create solutions that use very little space by placing the building inside each other and ending up with a grid of nodes. 

https://imgur.com/gallery/jbA5ajM

I did isolate a bug. If you try to connect a node to one directly above it (two vertically adjacent nodes) the game crashes. I'll post the error message below. Here's a screenshot demonstrating it, the example that caused the error is on the far right.

https://imgur.com/a/Gl6gq9r

Thank you for such a great game!

___________________________________________

############################################################################################

ERROR in

action number 1

of  Step Event0

for object oControl:

local variable (null)(100854) not set before reading it.

at gml_Script_SpawnConnectors

############################################################################################

gml_Script_SpawnConnectors (line -1)

gml_Object_oControl_Step_0

I haven't been able to play the game bc there is no full screen option and you can't resize the window. The window is too big to comfortably fit on my screen and it's very difficult to hit the play button as only a few pixels go above my taskbar.

(+1)

Sorry to hear that, we're releasing 1.0 very soon, and it will have full screen support

Why is this game so hard to boot up? Anyways, I looked at the .json file. Turns out rounding a flipped L makes a J.

We aren't noticing issues with booting up the game, but it seems that others have recommended unzipping the game into an x86 directory. We are totally unsure why a few are having this issue and most aren't but perhaps this will help? Hopefully this problem is resolved in the v1.0 update coming soon. 

Adorable little game!

Since you plan on releasing a 1.0, you might want to take a look at this message I got after a crash (as you can tell, I was trying to delete a connector).

___________________________________________

############################################################################################

ERROR in

action number 1

of Destroy Event

for object oConnectorParent:

PerformEvent recursion depth failure - check for infinite loops, check objects for parenting

at gml_Object_oConnectorParent_Destroy_0

############################################################################################

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oConnectorParent_Destroy_0 (line -1)

gml_Object_oControl_Step_0 (line -1)

(+1)

Yep this is a known bug in the jam version. Try to focus on deleting the connectors away from the nodes, it seems that trying to delete the connectors at the nodes can cause two separate calls to delete the same connector (one from the connector and one from the building). This bug is fixed for v1.0 coming soon!

(-1)

i got a bug when i was sitting here typing stuff and i got an error  down for more info                                                                   


ERROR in

action number 1

of too many letters

for object oboxender

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)

gml_object_oboxender_produce_1 (line 1+)


















































btw i wrote this cause i wanted to trick ya all by typing a fake error

(+1)

Okay, We need CHEAT SHEET just so to help some folks that lack patience experimenting with the mechanic. Good for mind training.

Can you please make this avalible on macos?

Sorry for the late reply - the demo and full game are now available for MacOS!

Viewing most recent comments 1 to 40 of 90 · Next page · Last page