Infinimoes
Infinimoes is a space filling puzzle game (like tangrams) involving a variety of polyominoes and sometimes an infinitely repeating space.
The full game currently features over 120 puzzles (and a special mechanic that isn't included in the demo).
These keys are considering a QWERTY layout, where Z and X are on the bottom left of the keyboard. Other layouts should work with the bottom left keys in the same position.
- Arrow keys : move cursor
- P/Enter : open pause menu
- X : pickup/drop tile
- Hold Z : show tile inventory
- Z + Right/Left : switch between tiles in inventory
- Z + Up : take out tile
While holding a tile
- Z + down : store held tile
- Z + right/left : rotate held tile
Controllers also work, but input may vary.
Code, Art, Music by Werxzy
Testers
Special Thanks
Purchase
Buy Now$4.00 USD or more
In order to download this game you must purchase it at or above the minimum price of $4 USD. You will get access to the following files:
infinimoes - Pico-8 Carts v1.3 131 kB
infinimoes - Linux v1.3 779 kB
infinimoes - Mac v1.3 7.4 MB
infinimoes - Raspberry Pi v1.3 2.2 MB
infinimoes - Windows v1.3 1,018 kB
infinimoes_soundtrack.mp3 2.8 MB
Development log
- Infinimoes Update Version 1.3Jun 05, 2024
- Infinimoes Update Version 1.2May 20, 2024
- Infinimoes Update Version 1.1May 16, 2024
- Infinimoes Transition EffectsMay 14, 2024
Comments
Log in with itch.io to leave a comment.
thanks for making this game so i don't have to. kudos!
I've only just seen this. This looks great.
As someone who packs a lot of boxes and plays a lot of tetris, this game is a perfect lil block puzzler~
Excellent game! I'll say that for me personally, I got pretty used to the controls after a bit, once I got into my "flow." Pressing up/down to change pieces was confusing at times, but easy enough to fix since I type quickly. I've purchased the full game, and I'm looking forward to playing all of the levels!
Hi! We played your game on stream and really enjoyed it!
this game is so good i had to get the full version. and its the kind of puzzle game i like where you can be on a roll and then get hard stuck on one, scratching your head forever. then you close the game, eat a sandwich and drink some water, reopen the game and boom the solution is right there in front of you the whole time. thanks for this excellent game!
COOL GAME but I can tell that I didn't enjoy press up every time I want to pick a cube make it so when you select a cube then left the Z button you will auto pick and make when you press Z again and have the same button then you will store it again the less buttons to press is better for a puzzle games
Kudos and congrats on this piece of work, it’s truly got fantastic game feel. The most friction I felt was getting used to the control scheme. The effects on the progression map are great.
Hey, I just purchased the game and want to get it onto my retro handheld (RG35XX Plus running MinUI) - I have a folder for Pico-8 but not sure how to install it.. do I need to put every png cart in there separately? Or the entire zip file?
Thanks for purchasing Infinimoes. Sorry, I don’t really know how to set it up with any handhelds. I know you at least need to have all the carts in the same folder, probably unzipped.
This is rad!
Just played the first few levels of the web build.
Impeccable visual polish on the animations - the spherical motion and the motion blur trails on the stars in the "sky map", the transitions into and out of puzzle mode, the springy easing animations on rotation and such... Plenty of fantastic touches all around.
I feel your pain re: pico-8's two-button controls but I will share my experience with the controls regardless.
Much like another commenter, the puzzle mode controls are taking me a lot of time to adjust to. The "shift key" actions on Z and the "grab/drop" on X feel exactly backwards to me. I would expect Z grab and X as the "shift key." D-pad-up instead of the grab/drop button as the "select from inventory and grab" input was unexpected, and X+down to put a block back in my pocket was also a surprise. I wonder if there is a way the "shift key" could work like the PS3 "cross media bar" - up/down to cycle through a list of blocks - one of which is an empty slot to put the current block away - and keep left/right to rotate or reduce to one-directional rotation direction on press.
Progress should save on final polyomino placed, rather than on exit to menu. I had to reload the page to log in to leave this comment right after completing a puzzle and I came back to find the puzzle marked as incomplete again because I hadn't proceeded to the map screen after completing the puzzle.
Minor: you should disable key-repeat on the X grab/drop button. Once I held the button down in a "click and drag" fashion which resulted in the block being repeatedly grabbed and dropped.
The custom pause menu is cool. I didn't know it was possible to intercept the p8 menu button press.
I agree with another commenter that the perspective effect feels too dramatic.
Audio sadly wasn't working for me on the web build. Chrome was indicating the tab was playing audio but I couldn't hear anything.
I couldn't play too much today and I want to come back and play some more soon!
I have my own polyomino puzzle-type game called Sticky Chunks I've been developing and would appreciate feedback from a fellow blocks-enjoyer. I hope I don't come off as if I'm using your comment section to self-promote, but check the links on my personal site https://timromero.games if you'd like to play it or to email me. I feel like there is at least one UX feature I came up with for it that you might consider copying.
Glad you enjoyed it and thanks for the detailed feedback!
For the controls, You can actually use C and X instead of Z and X to switch the order of the buttons (and X==V). I liked your idea of having swapping vertically and rotating with left/right at the same time, but I think it might get annoying to unselect (or put away) a piece. Maybe using X+Z to automatically unselect it or mess with the storage order. I’ll need to test it a bit before adding it to an update.
The progress should be saving when the level is done. I tested it 3 times on the browser (firefox + windows) and once with the downloaded version and it seems to work fine. This could somehow be pico-8 itself not properly storing the save when the save data is updated. It’s programmed to update the save data right after it detects a finished level and there’s no calls that clears a level’s completed status. (except save clearing, which is only on the main menu and requires pressing it 5-ish times)
I don’t think it’s possible to prevent key-repeating per button, not without some code that won’t fit into this game due to pico-8’s limitations. I’ve had both people who wanted repeating keys to be on or off (turned them on in version 1.1) I might try to squeeze in an option though.
There’s probably a lot I would do for this game if I had more tokens (though it would have made Infinimoes be in development for MUCH longer).
Unfortunately I don’t know what would cause the audio not to work. There is a sound button on the right that could be muting it (I think the sound settings are shared between most pico-8 projects).
Your game, Sticky Chunks, is pretty neat (even if I’ve lost interest in games revolving around highscores over the years). though I noticed the version that I could play was different from the one in the video (that looked like it was the pico8 version).
thanks for the detailed response. You might be right about the save - it’s possible I never actually locked in the last piece on the level that I had to replay.
It might be interesting to be able to shelve pieces by dropping them outside the puzzle but I assume that’s not compatible with larger puzzle sizes.
the one-cart pico-8 web build for my game is here: https://stickychunks.fun/classic/
it’s more complete than the rewrite in progress but I got tired of dealing with token limits, gzip limits, controls limitations and such so I started from scratch in Raylib & C++. I’m in a similar boat where pico-8 limitations forced me to finish the game sooner and now that I’m unchained I am spending forever on polishing this new version.
Really good, if it wasn't for one tiny detail (imo).
I think you could get rid of the perspective. Even if it's quite impressive to have implemented this effect in PICO-8, it only blur the perspectives, and I often found myself not knowing on what line I was because of that.
Hey looks great! Does the game have controller support?
It does, though the tutorial only lists the controls for keyboard. (Can’t really determine if a keyboard or controller is being used in pico-8)
I love this game, it took so long to finish! :O
I had my eye on this game ever since I first saw it on discortd, It's such a good game. I love the music as well. Great job.
It is you that make me happy on nights
Engaging game and also very funny to play all the time.
Looove the visuals, neat concept, but the controls hurt my brain, I'll be honest. It's more about thinking "what are the controls again" rather than "how do I solve this level" for me.
This is really cool
how do i finish extra 4
me likey
Wooow, i loved this game.
Look so great. The controls are unintuitive but after 20 minutes i started to get a little bit more used to them. This game goes straight into my favorites !
I liked it a lot.. congratulations! :D
The community around this game is so welcoming and supportive. it really enhances the experience.
Exactly my sort of game, except the controls are just very unintuitive to me. Can I suggest an alternative?
(Circle is usually taken as "accept" or "main action" in Pico-8, isn't it? I would suggest at least swapping which is which.)
Part of the idea of this is that there is rarely a case where I want to open storage but not take something out or put something in.
I actually tried a very similar setup with having tapping X to rotate, but it ended up causing way too many accidental rotations. Plus with this version, it would cause the inventory to flicker open every rotation. I also don’t exactly like the idea of one directional cycling of options (in this case the tile’s rotation). If a desired rotation is missed, the tile has to be rotated 3 more times, potentially to be missed again. I could try to add a better indicator for if a tile is taken out or not and if it’s ready to be rotated.
As for swapping the X and Z buttons for the accept action, I mostly did this because it originally felt better for the keyboard and that I thought the playstation controller had the cross/X button as the accept button (just tested it, turns out it’s both the cross/X and circle buttons are the same, and on an xbox controller it’s backwards currently). I’ll either switch the buttons for the menus or have them both activate in the menus in the next update, though I don’t see it as urgent enough change right now.
i agree, having a really hard time getting the hang of them. I think cycling through them would be much better than the pop up inventory
android port when?
I actually gasped at the level transition effect. Never seen anything like it on pico!! How the heck does that even work?
Thanks! I actually did a post on it.
https://werxzy.itch.io/infinimoes/devlog/731408/infinimoes-transition-effects
enjoyable but I suggest being able to pick up and store blocks again, tedious to restart
You already can do both. Pressing X while having the cursor over a tile will pick it up and holding Z plus pressing down will store the block. (Z and X are for the qwerty keyboard layout and may be different)
These are written out on levels 1-1 and 1-2.
This is great! I love the visual style and movement of things especially, it feels so well polished.
Very well made - awesome style and visuals!
Well polished! The controls is a bit janky since it’s painful to hold the buttons down. Can you support a version when it doesn’t need to hold Z ever?
Thank you!
The Z key is required since there’s a variety of actions the player needs to be able to do. But would adding an option for Z to be a toggle work better? I might barely be able to squeeze that into the game (Due to the Pico-8 limitations).
you can have Z cycle through three modes:
there is also the classical “X to select block/confirm placement, Z to cancel/pick up block”. you can swap X/Z.
also, put the block selector (the horizontal slot machine thing) outside the playable area. it makes looking at the level a bit clearer.
Cycling through three modes would end up being pretty tedious for most players. Plus most of those suggestions would require too many changes that won’t be able to fit into the game.
very good game!
Can you consider maybe publishing a guide or adding hints, there's one specific level which I have been stuck on for hours
I was actually thinking about it, but wasn't quite sure about the best way to add one. What level are you stuck on? (also is it the demo or full version since the level names are different)
3-16A of the full game (I know it has to be the V shaped piece since I solved 16B but still can't solve it)
Ah, I noticed one or two other people have also gotten stuck on that level.
Hint 1 for 3-16A
The level is a little scene with a house.
Hint 2 for 3-16A
Place the shared V tile pointing up in the center, with a one tile gap from the top edge.
if anyone played the demo and then bought the game you can keep the demo save using the following js code (you need to first use a breakpoint in their js code)
save = FS.readFile("/user_data/cdata/werxzy_infinimoes_demo.p8d.txt")
var string = new TextDecoder().decode(save);
then copy the string content to the save game at
%appdata%\Roaming\pico-8\cdata
or wherever it is in linux/mac
ooo, Thanks for posting this since Pico-8 in general has different save location for web and binary versions. For windows, it would specifically be:
%appdata%\Roaming\pico-8\cdata\werxzy_infinimoes.p8d.txt
(though I can't seem to get your method working for me)
I also HIGHLY recommend changing the fifth and sixth characters to "00" as this is considered the last solved level. Which is used to teleport the cursor to it in level selection when loading the game. This is to avoid getting stuck if you solved one of the levels that were farther down (or doesn't exist in the full game).
Thanks for the info, in my case it worked fine without changing.
Also, which part in my method didn't work for you?
FS isn't defined (using the console in firefox) and I don't know how I would set a breakpoint in js.
After you press play you can find the infinimoes.js file under index.html in the sources tab (I use chrome but I assume it has a similar name) then in it you can put breakpoint by clicking on the left side of the the line (put it somewhere where FS is used) then refresh the page and after the breakpoint was reached you should have access (just continue after it was reached)
Found where I could put in a breakpoint, but FS is still undefined and I don't see it anywhere. (pico-8 has an html template that can be changed)
Though I also realized this isn't a very friendly approach for most people.
I DID IT I DID 2-5B FINALLY THAT FELT SO GOOD
Extra-2 got me messed up man...
Good game, very smooth (mobile). It did confuse me at first because X was select and O was not.
2-5B and Extra 4 stumped me, but I eventually managed to solve 2-5B (not E4 though :pensive:).
how did u do extra 4
just finished it and it took so long, but still fun :)))
Man, the polish on this game is amazing
2-5b is trick
I'm still stuck on it it's the only one giving me so much trouble