Fractal Factory
A downloadable game for Windows, macOS, and Linux
factory puzzle game
mac build is unsigned
requirements:
Windows: DirectX 11
Linux: OpenGL 4.5
Mac: idk
Status | Released |
Platforms | Windows, macOS, Linux |
Rating | Rated 5.0 out of 5 stars (7 total ratings) |
Author | bcat112a |
Genre | Puzzle, Simulation |
Tags | 2D, Anime, Cute, Indie, Minimalist, Singleplayer, Unity |
Download
Development log
- Sprite ReplacementJun 21, 2023
- Path NotesJun 04, 2023
Comments
Log in with itch.io to leave a comment.
how do i win lvl reflection 1 & 2
this is pure art i love this so much
void 26/27: {"displayName":"Void","levelName":"OffsetTrash","solution":{"objectSize":7,"objectData":[8,5,0,7,0,0,-1,3,10,0,2,0,1,0,10,5,0,2,0,1,0,0,1,0,2,0,2,0,5,10,0,3,0,2,0,2,3,0,2,0,1,-1,6,3,0,2,0,1,0,0,4,0,1,0,2,0,8,3,0,4,0,2,-1,9,3,0,1,0,1,0,10,1,0,3,0,1,0,10,2,0,1,0,0,0,0,6,0,3,0,2,0,0,5,0,3,0,2,0,2,7,0,2,0,1,0,6,7,0,2,0,1,0,8,9,0,2,0,2,-2,2,2,0,2,0,2,0,6,4,0,4,0,2,-2,7,7,0,1,0,3,0,6,6,0,1,0,0,0,3,4,0,1,0,1,0,6,5,0,3,0,0,0,5,4,0,1,0,1,0,7,4,0,1,0,1,0,8,4,0,8,0,1,0],"solutionName":"New Solution","levelVersion":0,"completed":true,"cycles":92,"cost":26}}
598 cycles 27 cost
another bad solution
{"displayName":"Child Labor","levelName":"ChildLabour","solution":{"objectSize":7,"objectData":[13,12,0,2,0,1,2,10,13,0,2,0,1,2,11,12,0,2,0,1,2,12,13,0,2,0,1,2,10,15,0,2,0,1,2,12,15,0,2,0,1,2,13,14,0,2,0,1,2,11,14,0,2,0,1,2,6,8,0,1,0,0,2,12,11,0,1,0,1,2,10,11,0,1,0,1,2,6,9,0,6,0,0,2,11,11,0,2,0,0,2,11,13,0,2,0,0,2,10,10,0,2,0,0,2,8,10,0,2,0,0,2,8,12,0,2,0,0,2,9,11,0,2,0,0,2,10,12,0,2,0,0,2,9,10,0,1,0,1,2,9,13,0,2,0,0,2,12,9,0,1,0,1,2,10,9,0,1,0,1,2,9,8,0,1,0,1,2,11,10,0,1,0,1,2,8,7,0,1,0,1,2,11,9,0,2,0,2,2,12,8,0,2,0,1,2,9,7,0,8,0,1,2,13,9,0,2,0,1,2,13,11,0,2,0,1,2,12,10,0,2,0,1,2,11,8,0,1,0,1,2,8,6,0,1,0,1,0,11,6,0,3,0,0,5,8,4,0,2,0,1,5,13,4,0,3,0,0,5,13,6,0,3,0,0,5,10,4,0,3,0,0,5,14,5,0,3,0,0,5,13,8,0,3,0,0,5,15,8,0,3,0,0,5,15,7,0,3,0,0,5,14,7,0,3,0,1,0,14,8,0,3,0,0,5,14,6,0,3,0,0,5,12,6,0,3,0,1,5,15,4,0,3,0,0,5,10,2,0,3,0,3,5,13,5,0,3,0,0,5,15,5,0,3,0,0,5,15,6,0,3,0,0,5,14,4,0,3,0,0,5,10,6,0,1,0,1,3,9,5,0,2,0,3,5,10,5,0,2,0,3,5,11,7,0,1,0,3,5,10,8,0,1,0,2,5,9,9,0,1,0,3,5,7,9,0,1,0,3,5,13,7,0,3,0,3,5,14,3,0,3,0,0,5,13,3,0,3,0,0,5,15,3,0,3,0,0,5,13,2,0,3,0,3,5,15,2,0,3,0,0,5,15,0,0,3,0,3,5,14,0,0,3,0,3,5,14,2,0,3,0,0,5,14,1,0,3,0,3,5,15,1,0,3,0,0,5,12,3,0,3,0,3,5,12,2,0,3,0,3,5,13,1,0,3,0,3,5,13,0,0,3,0,3,5,12,0,0,3,0,3,5,12,1,0,3,0,3,5,11,1,0,3,0,3,5,11,2,0,3,0,3,5,11,3,0,3,0,3,5,11,0,0,3,0,3,5,10,3,0,3,0,3,5,10,1,0,3,0,3,5,10,0,0,3,0,3,5,9,2,0,3,0,3,5,9,0,0,3,0,3,5,9,1,0,3,0,3,5,9,3,0,3,0,3,5,8,3,0,3,0,3,5,8,2,0,3,0,3,5,8,1,0,3,0,3,5,8,0,0,3,0,3,5,12,4,0,3,0,0,5],"solutionName":"bad","levelVersion":0,"completed":true,"cycles":232,"cost":93}}
Very interesting game!
I reached Best Cycles and Best Cost at all levels.
I have compiled my records in a spreadsheet. It does not contain the solution data.
https://docs.google.com/spreadsheets/d/1PNGnaValiYbUsdJXx2Qz1mdyjIBQu1e-hYH__XEdn3g/edit?usp=sharing
Also I realized Advanced trig could be cleared even if the input block was not a generator but only one pair of blocks.
insane, congrats
Thank you!
what is the trick we need to learn for garbage 2? also has anyone else unlocked the hard puzzles? (spoiler: you learn a new keybind)
nevermind, figured it out
there is all level in hard mode where you have a limited amount of a certain resource that you can place, but the best cycles and the best cost can be simultaneously obtained without using all of it.
can you change it so that keybinds are disabled while you are typing the name of your solution?
thanks for the suggestion, added
the existence of rainbow blocks means that this is one of the only games by this guy that accepts the fact that it doesn't have infinite resolution, and things can't be arbitrarily scaled.
I like it!
especially the music
Anyone know how to do void?
Each region is half a tile offset from its neighbors AND the voids between them. You can't move a tile into a void, but you can move a tile to half-on a void.
If you need more my solution is in a different comment on this page.
I enjoy game.
I'm up to End but I still can't figure out Rainbow for the life of me.
Same. A small hint for Rainbow would be appreciated.
make a block small then make it large
Thanks for the hint. Unfortunately, I still couldn't make any progress - making a block small then large again doesn't seem to do anything, and I have no idea what the target should look like.
once a block becomes small enough it turns into a tiny rainbow block (might need to zoom in to see it)
Ah, got it now. It was almost impossible to see. Thanks!
Someone, please rate my monstrosity: ( Medium/Carpet )
I am pretty sure this is the worst possible solution. It's not even infinitely extensible, but at least it has 'nice' aesthetics.
And what does an actually good solution look like?
8/10. At this point you should try to use every square.
I struggled with that one, the 3:1 scale is weird. Mine is slightly less monstrous but still nowhere near hitting the best cycles or cost.
I only just noticed the exhaust/trash ends up being Sierpinski triangles.
I guess my insistence on trying to not do it serially (process one block at a time) actually made it worse.
I got it for slightly cheaper but with almost twice as many cycles. I also use a technic I call "storage". it's similar to the easiest way to do Sort but in reverse.
{"displayName":"Carpet","levelName":"FractalCarpet","solution":{"objectSize":7,"objectData":[2,5,0,6,0,0,0,0,5,0,2,0,3,0,3,5,0,1,0,1,-1,4,6,0,5,0,1,-1,11,9,0,3,0,1,0,1,5,0,3,0,1,0,11,0,0,3,0,1,0,11,6,0,1,0,2,0,11,7,0,3,0,1,0,11,1,0,3,0,0,0,10,0,0,2,0,3,0,6,0,0,2,0,3,0,2,0,0,2,0,3,0,11,11,0,2,0,3,1,1,11,0,5,0,3,2,2,11,0,1,0,1,2,3,11,0,3,0,1,2,4,11,0,3,0,1,2,5,11,0,3,0,0,2,5,10,0,3,0,0,2,5,9,0,3,0,3,2,4,9,0,3,0,3,2,3,9,0,3,0,2,2,3,10,0,3,0,1,2,4,10,0,5,0,1,1,4,8,0,2,0,0,0,9,11,0,9,0,0,0,4,5,0,5,0,0,3,5,6,0,1,0,1,3,9,9,0,2,0,0,0,7,7,0,2,0,3,0,3,7,0,2,0,3,0,1,6,0,1,0,0,0,5,5,0,1,0,1,3,6,4,0,2,0,0,0,4,1,0,2,0,3,0,6,3,0,2,0,0,0,4,2,0,2,0,3,0],"solutionName":"New Solution","levelVersion":0,"completed":true,"cycles":92,"cost":38}}
even better: {"displayName":"Carpet","levelName":"FractalCarpet","solution":{"objectSize":7,"objectData":[11,8,0,6,0,0,0,0,1,0,2,0,1,0,5,8,0,2,0,3,0,7,8,0,9,0,0,0,9,8,0,2,0,3,0,1,8,0,3,0,1,0,0,8,0,2,0,3,0,11,10,0,3,0,1,0,11,6,0,3,0,2,0,11,2,0,3,0,0,0,11,1,0,3,0,1,0,11,7,0,3,0,1,0,2,11,0,1,0,1,1,8,11,0,1,0,3,0,11,11,0,2,0,3,2,1,11,0,5,0,1,1,3,11,0,3,0,1,1,4,11,0,3,0,1,1,5,11,0,3,0,0,1,5,10,0,3,0,0,1,5,9,0,3,0,3,1,4,9,0,3,0,3,1,3,9,0,3,0,2,1,7,10,0,1,0,0,0,7,9,0,3,0,0,0,4,10,0,5,0,0,2,1,3,0,2,0,0,0,10,0,0,2,0,3,0,6,0,0,2,0,3,0,2,0,0,2,0,3,0,3,8,0,3,0,3,0,1,6,0,2,0,0,-1,9,11,0,5,0,0,-1,1,4,0,3,0,2,0,3,10,0,3,0,1,1,4,8,0,2,0,0,0,4,4,0,2,0,0,0,2,2,0,2,0,3,0],"solutionName":"New Solution","levelVersion":0,"completed":true,"cycles":67,"cost":38}}
how do i do reflection
1 or 2?
1 or 2?
This game is so intellectual it causes brain injury. Absolutely recommend to everyone who has the brain capacity to play this.
wait why isn’t there a mods folder in my data folder
ye that's normal, just create it
also
please let me know if this is windows/linux/mac and if you still get the same bug without the mods folder (if you made one)
windows
and yap, the bug didn’t resolve after creating the mods folder
full logs file here (is it my problem?)
thank you for the log files, i don't think your gpu supports directx11 which i used
, i uploaded a build using openGL instead, please try thatedit: the opelGL version needed seems to require similar if not newer gpu's
I am so jealous of your game engine. This is so robust!
This is amazing. Currently stuck on "Diamond" — there's just not enough space. [ solved it ]
The mac build seems to for some reason only work from the itch launcher.
Also, i did not realize that in "Giant" you had 16 inputs.... i ended up doing it with one input in 660 cycles and 50 things
the checkbox in the keybinds menu in windows
what about it?
i thought i typed in that it overlaped the rotate l keybind on windows, atleast
o ye thanks, it's fucked on some aspect ratios my bad
This game is great because it constantly presents you with obviously impossible things that end up working. Rainbow seems impossible to me right now.
just take a small block from the starting block and use it as a timer for when to switch direction
even level scale from very easy category is hard, this creator is a genius
Fun game! made it almost to the end, but i have no idea what's the idea behind Incompatible...
{"displayName":"Incompatible","levelName":"Incompatible","solution":{"objectSize":7,"objectData":[16,3,0,6,1,0,0,17,3,0,6,1,2,0,20,3,0,6,0,2,0,0,1,0,2,0,1,0,4,1,0,3,0,1,0],"solutionName":"New Solution","levelVersion":0,"completed":true,"cycles":25,"cost":10}}
nice game tbh but diamond is almost impossible
how do i do diamond
I can't show you how to do it cheap or fast, but this way is kind of possible to understand:
so what is cloning supposed to be? how do i clone the block
The block contains clones of itself.
how do i do cube
is the game now 3d
My solution ended up similar but less parallellized, and thus slower
what is the smile for
does nothing, just there to mark stuff if you need it, it costs $0
are you sure? also how do i do 3d
you can rotate the same way you pan the camera (default: press mouse wheel and move mouse)
oh no
Could the arrow keys be used to pan the screen so the mouse wheel isn't needed? I play on trackpad.
right now you can rebind mouse wheel ("Drag Map") to something else, you would still need to use trackpad while holding that button though
already time for v005? i just got v004
g l o r i o u s
is there any plans to make a level editor?
probably not sorry, i don't like working on UI
oh ): ok
is there a way to mod and add new levels like that
not at the moment
oh,when will we be able to
Two things I have to say,
1- I want to be able to insert/mod in custom sprites
2- This game makes me sick in ways I didn't know I could be made sick and might be proof that god has forsaken this world. I'll get back to this once the nausea passes.
added
how do i do reverse?
Fun game. I don't think you're supposed to be able to beat the best cycles, right? Got Highway in 60/61.
({"levelName":"2SidedRoad","solution":{"objectSize":7,"objectData":[4,9,0,2,0,3,0,3,9,0,2,0,3,0,5,9,0,2,0,1,0,6,9,0,2,0,1,0,7,9,0,2,0,3,0,8,9,0,2,0,3,0,2,9,0,2,0,1,0,0,6,0,2,0,2,0,0,8,0,3,0,2,0,1,4,0,1,0,1,0,1,7,0,2,0,0,0,2,7,0,2,0,0,0,1,5,0,3,0,1,0,2,5,0,3,0,1,0,3,5,0,3,0,1,0,4,5,0,3,0,0,0,2,6,0,2,0,2,0,2,8,0,3,0,1,0,3,8,0,3,0,2,0,9,9,0,2,0,1,0,2,1,0,2,0,1,0,8,7,0,2,0,0,0,2,0,0,2,0,3,0,9,7,0,2,0,2,0,5,1,0,1,0,1,0,8,4,0,1,0,0,0,9,0,0,3,0,2,0,8,1,0,1,0,0,0,9,3,0,2,0,2,0,9,2,0,3,0,3,0,8,0,0,2,0,1,0,7,1,0,2,0,0,0,6,0,0,2,0,3,0,6,1,0,3,0,0,0,8,3,0,3,0,3,0],"solutionName":"New Solution","levelVersion":0,"completed":true,"cycles":60,"cost":35}})
I found two more [Edit: another two more]
"Reverse" in 47/49 cycles:
"Void" in 25/27 cost:
"2x2" in 24/26 cyles:
"End" in 43/45 cycles and 16/26 cost:
??? with 31/60 cycles: {"displayName":"???","levelName":"InfiniteSelf","solution":{"objectSize":7,"objectData":[0,2,0,8,0,0,2,3,2,0,6,0,0,0,3,3,0,6,0,3,0,4,2,0,6,0,0,0,5,2,0,1,0,1,1,2,5,0,11,0,1,1,4,4,0,6,0,0,0,5,4,0,1,0,1,2,0,3,0,1,0,0,0,4,5,0,11,0,1,2],"solutionName":"New Solution","levelVersion":0,"completed":true,"cycles":31,"cost":10}}
How does one do level 2? The input and output are on squares of different parity, meaning I have to be able to move stuff an odd number of squares at least once. But I can only move stuff two squares. Therefore, it's impossible to make the input reach the output square. Is there something fundamental I'm missing?
route the input to an output that's farther away
recursed battle advanced