Cat Fragmentator by Recher
Someone is continuously downloading cat images from the interweb. The hard disk where the images land will become inevitably full.
You play as a process inside this hard disk, your task is to fragment the cat images, in order to optimize space. How long will you be able to stay alive ?
You can use your keyboard (arrow keys + button '1' and '2'), or click on the buttons.
Start the game by pushing any direction key. Falling cat images kill you, fallen cat images block you.
Use the button '1' to shoot a laser that will cut vertically the cat images. Beware, the laser cooldown is quite long.
When cat images are cut, they fall independantly, and can occupy disk space in a more optimized way.
Your game inevitably ends when two images collides. Use the button '2' to start a new game.

Made with Squarity, an engine that lets you create 2D tiled game in your browser, by coding in python.
Image credits are at the end of the game source code.
Ratings
| Overall | 499th | 3.071⭐ | 23🧑⚖️ |
| Fun | 410th | 3.119⭐ | 23🧑⚖️ |
| Innovation | 72th | 3.929⭐ | 23🧑⚖️ |
| Theme | 198th | 3.833⭐ | 23🧑⚖️ |
| Graphics | 571th | 2.536⭐ | 16🧑⚖️ |
| Humor | 141th | 3.447⭐ | 21🧑⚖️ |
| Mood | 520th | 2.711⭐ | 21🧑⚖️ |
| Given | 19🗳️ | 25🗨️ |
Sorry about the lack of sound. For the moment, Squarity can not play any sound. But I will try to improve this as soon as I can (I make games with Squarity and I develop the engine too).
Every time a cat image or a cat fragment image is laid down in the area, your get the following points :
(number of square of the images) * 10 - (number of borders)
For example, an uncut image of 3x3 gives you : 3x3x10 -3 -3 -3 -3 = 78 points.
If you cut this image in two, you get an 1x3 image and a 2x3 image. The score will be : 1x3x10 -1 -3 -1 -3 + 2x3x10 -2 -3 -2 -3 = 72 points.
So, it is better not to cut image when you do not need to. In particular, the first images should not be cut, because they will be put on the ground in every cases.
You get a bonus of 100 points if the game ends because the hard drive is full. Try not to be bumped by falling cat images !
Your score is decreased by one each time you fire. Do not shot at random.
Happy fragmenting !
Happy to know the cat pictures are enjoying most of the players.
@frozenfire92 : thank you for the interest you have in Squarity. There are many other games listed here : [https://mstdn.io/@recher](https://mstdn.io/@recher) .
There is also a documentation explaining how to create yours, but it's only in French for the moment : https://github.com/darkrecher/squarity-doc/blob/master/user_manual/main_page.md
I plan to participate to all the upcoming Ludum Dares, by using Squarity. I also have to improve the engine itself, but it takes time :-)
You make your own engine :thumbsup:
Gameplay is simple and works quite well. Nice job!
PS: You may want to opt-out from the graphics category, since you are not the author of the cats photos.
@fifut : yep, that's my engine, and I'm trying to improve it months by months, but it's hard to find time.
@lmb : I thought about it. I would have chosen to keep the graphics category if I had other images made by me. But I realized the background image (the hard disk) is not by me either. The uss-fragmentor is made from the logo of "Defrag" (the old windows app). And I'm not expecting a great rating from graphics, so I just opted-out. Thank you for the advice.
At this current moment, I should have : (17*5+16) / 6 = 16.83 ratings received.
I opted-out from the category "graphics", which had 16 ratings. But the calculation still keep these ratings.
So, I currently have (17*5 +16 +16) / 6 = 19.5 ratings received.
Well, looks like I will have to test some more games to be sure to have a score at the end.
Really good work though, one of the most innovative ideas I've seen this jam!

@theinkskeleton : I thought about a sort of "special power" that woul grant you invulnerability and wall-pass-through during a few movements, so that you could evade from hard situations. But I had not time to implement it.
Having sound would be really great, I need to implement sound functions in the game engine Squarity. It's on my gargantuan task list.
@natpat : Congratulation for this great score ! And also for the word "cat-hartic". Ha ha ha.
Row disappearing would have been a good idea, but I could not decide the precise game mechanic of it. If I just remove full rows, it would be quite unfair because all the uncomplete rows would stay forever. Maybe removing quickly the full rows, and less quickly the uncomplete rows, but I did not know how I could clearly show this mechanic. So nothing is removed and each game is quite short. I'll do better next time !