{"id":2459,"edition":13,"categories":3,"features":0,"size":13312,"name":"A Voiding Your Problems","authors":[{"name":"Attila Horváth","login":"attilahorvath","gh":4081005}],"description":"

A VOIDING YOUR PROBLEMS: A Friendship Quest

\n

Poor little stray Vicki is a void kitten who has just been adopted into a busy apartment building, ruled over by the resident tabby, Queen Kara III. She will have to prove herself by helping the other cats living in the building to build trust with Kara and be accepted as one of the clowder. Will you help her making this place her new home? (Based on a true story.)

\n

Features

\n

A Voiding Your Problems is a collection of 6 simple catty minigames where you need to prove your worth to the other cats.

\n

Included are the following games:

\n\n

The game is optimised for both mobile and desktop gameplay, you can use your touchscreen or your mouse and keyboard shortcuts (arrows, A-D, 1-0 digits, X, space) to control the minigames.

\n

It has been tested on recent versions of desktop Chrome, Firefox, Opera, Edge and mobile Chrome, Firefox, Opera and Samsung Internet. It requires WebGL2, support for which is fortunately ubiquitous by now.

\n

Tools

\n\n

Acknowledgements

\n

All code and art assets were made by myself, Attila Horvath.

\n

I would like to thank my cats, Kara and Vicki for the inspiration, as well as our neighbours’ and friends’ cats.

\n

Special thanks for Greggman of WebGL2 Fundamentals for the excellent guides and explanations regarding WebGL.

\n

And an extra special thanks for Giulia Adde for all her love, input, support and patience during some long nights of coding. Also, for her help with the art direction and iconography.

\n","source":"attilahorvath/catgame","stars":0,"comments":[{"at":410387152,"author":"stimhub","login":"stimhub","gh":111187790,"text":"

Some really fun little minigames, captured in a sweet story about cats fighting for dominance in an apartment building. Some text is a little hard to read due to colour contrast, and it appears quite slowly. It might also help the theme and narrative setting to include cute music or sound, but totally understandable to exclude them since they take up a lot of space. Fun!

\n","games":["Swing A Cat"]},{"typ":1,"at":410595464,"re":410387152,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Yes, my aim this time was to include as many minigames as I could within the space limit, so I didn’t have any capacity left for sound or music. I’ll definitely try to learn more about the Web Audio API for next time so hopefully I could include at least something basic.

\n

I see what you mean by the text not always being legible, I thought it was cute to have it the same colour as the cat you’re talking to but not all of them worked well on the background unfortunately. Also agree on the text speed being on the slower side but I found that hard to balance. Definitely some things to improve for next time.

\n

Thanks for playing!

\n"},{"at":410419851,"author":"Almut Kieffer-Jones","login":"mxlle","gh":6170306,"text":"

The graphics and texts are ameowzing 😸

\n

Cool idea to integrate phone vibration, though it was applied a bit too much in my opinion, especially during Meowsweeper.

\n

The Gameplay is nice, all my favorite mini games in one place and with a cute presentation

\n","games":["Kittens United"]},{"typ":1,"at":410595107,"re":410419851,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Haha yes, the idea for the vibration came kinda late in the dev cycle after everything was finished and so I just sprinkled it everywhere where it sort of made sense because I thought it was cool (I’ve never used it before myself and it’s just too easy to resist).

\n

Thanks for playing!

\n"},{"at":410629442,"author":"smhaaker","login":"smhaaker","gh":10542292,"text":"

A nice collection of minigames. I assume this took a lot of work. Good job!

\n","games":["CatNFish"]},{"typ":1,"at":410735544,"re":410629442,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Haha yes, especially because I started kind of late into the compo so there were definitely some late night coding sessions before the deadline. Totally worth it for the cats though!

\n

Thanks for playing!

\n"},{"at":410642133,"author":"Anthony Cosgrave","login":"anthonycosgrave","gh":1410114,"url":"https://imtoospexy.com/","text":"

I really enjoyed the overall humour and the minigames are all brought together well using the building and windows like a main menu. On that light purple-ish background the text was difficult to read at times, but that’s a very minor issue. Some audio would definitely add to the overall game, but well done!

\n","games":["Chickpocalypse Meow"]},{"typ":1,"at":410735431,"re":410642133,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Yes, I wanted the text to always be the same colour as the cat it belongs to but I can see it’s sometimes hard to read, depending on the screen settings as well. Unfortunately I couldn’t fit any audio this time because I wanted more minigames to take up space instead. Some things to focus on next time.

\n

Thanks for playing!

\n"},{"at":410756267,"author":"xem","login":"xem","gh":1225909,"text":"

Love the graphics, ambiance, and ambition to make these 6 cat-related mini games. Impressive. Only missing a bit of sound.

\n","games":["I got up on the wrong foot"]},{"typ":1,"at":410763204,"re":410756267,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Glad you liked it! I wanted to squeeze in as many minigames as I could so then unfortunately I didn’t have any space left for audio. Maybe next time.

\n

Thanks for playing!

\n"},{"at":410961071,"author":"Jonathan Vallet","login":"jonathan-vallet","gh":5329099,"text":"

🎮 Impressive to have 6 mini-games in only 13kB, wrapped in a small story! I couldn’t finish due to time. For Moewsweeper and Moewsterpiece, maybe using left/right click for the different actions would make them easier to handle.

\n","games":["Witchcat"]},{"typ":1,"at":410990858,"re":410961071,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Thank you, that’s good feedback. I was mainly focused on making sure it plays well on mobile touchscreens so I haven’t considered the mouse left / right clicks which would be nice indeed. There are some keyboard shortcuts though that can be used in the games.

\n

Thanks for playing!

\n"},{"at":411029522,"author":"Homer Dilpleu","login":"HomerDilpleu","gh":66157330,"text":"

I liked the animation at the begining of the game and was impressed by the number of minigames you have implemented! I think you have spent a lot of time to create all these games. Congrats!

\n","games":["Wash the cat"]},{"typ":1,"at":411081870,"re":411029522,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Thank you so much, I definitely had some long nights close to the deadline to get everything done but totally worth it to include all the kitties!

\n

Thanks for playing!

\n"},{"typ":2,"at":411047013,"author":"Michelle Duke","login":"mishmanners","gh":36594527,"url":"mishmanners.info","twitter":"MishManners","text":"

Loving the paw print pointer. There are LOTS of mini-games… maybe focus on a couple and have more levels for each, so you don’t get stuck playing one thing. For the Mahjong: it’d be great if it can tell the player if they have run out of moves.

\n

I like the cat pixel themes, probably a little too much going on though with all the floating words, pixels, emojis etc.

\n

Add some fun music to make this game a little more immersive. There’s a bit of scrolling issues and the game doesn’t resize to mobile.

\n

Amazing you fit so many games however into 13kB. Nice job on your GitHub README too.

\n"},{"typ":1,"at":411735321,"re":411047013,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Thank you so much for the expert review and also for featuring the game on stream! Watching the recording was really helpful, I can see some issues that cropped up.

\n

The levels are randomly generated for every game except for Sudocat and Meowsterpiece, so you get a fresh experience each time for all the rest. The Meowjong was supposed to be always solvable but it turns out it’s possible to result in an unsolvable layout sometimes, which was wholly unintended.

\n

It looks like your screen has a very large refresh rate which sadly caused some animation issues.

\n

Mobile support was a top priority from day 1 and it looks and works great on every actual mobile device I could get my hand on. However, changing the browser view while the game is running is not implemented because it would’ve been way more effort for something that just doesn’t happen under normal circumstances.

\n

There was no space left for any audio unfortunately because of all the minigames included but I’ll make sure to include some next time!

\n"},{"at":411048272,"author":"Elias Ku","login":"eliasku","gh":3038174,"url":"https://eliasku.win","twitter":"eliaskuvoice","text":"

Great game! :) I really liked that there are so many mini-games built into it. It took me about 5 tries to finally beat the mahjong level - it was really engaging! It’s the kind of game you can easily get lost in for a long time.\nIt would be awesome if the game worked offline. That way, you could take it on trips and enjoy all the mini-games during vacation when there’s no internet. Good job! 👍

\n","games":["Cat Survivors"]},{"typ":1,"at":411083547,"re":411048272,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Thank you, the offline play is a really great suggestion, I’ll look into how to get that working next time!

\n

Sorry to hear that the Meowjong was a bit too hard. I am just randomly drawing the tiles to fill in each position so sometimes you can end up with a very easy layout and sometimes it’s very hard or even impossible to solve, depending on the mood of the RNG at the time. Some smarter algorithm could’ve been implemented there to even the difficulty but I didn’t have the space or time to do it before the deadline unfortunately.

\n

Thanks for playing!

\n"},{"at":411701353,"author":"Daivan Trinh","login":"daivan","gh":1457778,"text":"

I cant believe you fit so many games in 13KB!

\n

I played most of them but even if you just made one of them, that would have been impressive.

\n

Great job!

\n","games":["Run from the Black Cat"]},{"typ":1,"at":411716239,"re":411701353,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Thank you so much, my concept this year was to fit as many minigames in as possible, even if they’re very simple. They all use the same components, same sprites, same grid logic with clicking on the cells, etc., with only the game rules being different, which allowed for cramming them all in. Initially I wanted even more (one for each window in the apartment block) but ran out of time and hit the space limit.

\n

Thanks for playing!

\n"},{"at":411752002,"author":"Magnus Lindh","login":"MagnusLindh","gh":26601704,"text":"

The games are fun but Meowmory is hard to play because of the blurry sprites. Also the font is hard to read and sound is missing, but overall a solid entry.

\n","games":["Don't forget to feed the cat!"]},{"typ":1,"at":411771417,"re":411752002,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

That’s valuable feedback, thank you!

\n

The sprites are blurry because they are very low-res (16x16) and had to be further crunched a lot (with the PNG palettes, etc.) to fit into the size limit. I think the issue with the font is mainly that there isn’t enough contrast with the background colour, depending on the cat you’re talking to because I wanted the letters to match their fur colours. Perhaps always having a different background or black outline for the letters would’ve helped.

\n

Audio is unfortunately missing purely because of the size limit this time.

\n

These are definitely areas to focus in the future.

\n

Thanks for playing!

\n"},{"at":411790223,"author":"Andrew Higson-Smith","login":"ElementalSystems","gh":4255763,"url":"www.elementalsystems.co.za","text":"

I like the graphics - amazing you packed so much in - fun minigame series

\n","games":["Wake the Cat"]},{"typ":1,"at":411804802,"re":411790223,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Glad you liked the game and appreciate the comment!

\n

Thanks for playing!

\n"},{"at":411864197,"author":"Jasper Renow-Clarke","login":"picosonic","gh":26137750,"twitter":"femtosonic","text":"

I liked the game

\n

All the mini games were fun

\n

Good re-use of sprites for all the games, cute pixel graphics

\n

Enough scope to keep you entertained for ages

\n","games":["Mochi and the midnight escape"]},{"typ":1,"at":411888210,"re":411864197,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Really glad you liked it, thank you so much for the review!

\n

Thanks for playing!

\n"},{"at":411957036,"author":"sodium ","login":"shiturstupid","gh":208161057,"text":"

i loved it!! the little intro was so nice and the paw cursor too. great job! (i did face a little problem figuring out how to play) but once i understood the game is super interesting :D

\n","games":["The Laser Cat"]},{"typ":1,"at":411962345,"re":411957036,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

I’m really happy you enjoyed it! Yes, the paw cursor seems to be popular, I’m glad to hear that because it was just a random small idea I put into the game in a few minutes but seems to be well worth it.

\n

Sorry you had a bit of trouble understanding how to play, I will take that into account and will try to make things clearer in future games. I was very familiar with the minigames included here so I think I didn’t really consider that others might not know how they work.

\n

Thanks for playing!

\n"},{"at":412001336,"author":"Zach","login":"Beanminchild","gh":199300398,"text":"

This game is GREAT and so cute! loved learning about all the real world inspirations! This was like a little cat based Wario Ware and all the games were well implemented…. there were a few I was bad at (because im bad at those games normally anyways) but it was nice that you gave the user some choice in which games they wanted to play!

\n

Only thing id add is music, but you’re right up against the 13k limit so I understand why there is none. The large quantity of games is impressive enough on its own.

\n

Good luck in the competition, hope this game gets the love it deserves!

\n","games":["BlackCat_Hacker"]},{"typ":1,"at":412002725,"re":412001336,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Thank you so much for the lovely review!

\n

Yes, I didn’t want to force anyone to play the minigames in any particular order so you can choose them freely. There is a little outro scene if you have the patience to finish them all though (similar to the intro scene but confirming that you managed to make friends with all the cats in the building!), but I don’t think many players have seen that to be honest as it can take quite some time to solve everything.

\n

Audio will be definitely on my list of priorities for the future, I agree it would make a huge difference! I was considering maybe removing one of the minigames to make room for some simple tune instead but I didn’t like the tradeoff and ultimately ran out of time anyway. Next time though!

\n

Thanks for playing!

\n"},{"at":412027584,"author":"Aleksey Litvinov","login":"mightyaleksey","gh":5006221,"url":"https://jsalterego.im/","text":"

The graphics is so cool! And I really like that you made a custom font to match the vibes and the overall style! And the animation is awesome!

\n

The game itself feels like a set of popular mini games with the story, which is nice and feels great to play. Was surprised regarding how many games you put into it.

\n

Hopefully, you can add some music as a follow up :) Good job!

\n","games":["Cats Puzzle"]},{"typ":1,"at":412028365,"re":412027584,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Thank you for the nice review, I’m glad you enjoyed it!

\n

I will definitely add audio next time, I agree it would be a great improvement.

\n

Thanks for playing!

\n"},{"at":412032782,"author":"João Lopes","login":"lopis","gh":2715751,"url":"www.jlopes.dev","text":"

That’s a fun one. Impressive that you crammed so many classics into this entry, on top of adding all the lore around it.

\n

Some things I would improve… The text was often hard to read due to its color, so try to increase the text contrast. I’m really missing some music and sound effects. Sometimes i would accidentally tap, and skip the whole dialog. I think tapping should first reveal all the text before skipping. The icons were all very blurry for me, which you can fix with context.imageSmoothingEnabled = false.

\n","games":["Meow Mountain"]},{"typ":1,"at":412034230,"re":412032782,"author":"Attila Horváth","login":"attilahorvath","gh":4081005,"text":"

Thank you so much for the helpful feedback!

\n

I agree that the text could have more contrast, the issue is that I wanted the text to be the same colour as the cat you’re talking to which can clash with the background depending on their fur colour. Maybe the text should always have a fixed high contrast background or a black outline around the letters.

\n

Unfortunately I didn’t have any space left to include audio this time.

\n

Good point on how to handle the dialog skipping better, I’ll be sure to implement it like that next time!

\n

The sprites are blurry because they are very low-res due to the size constraint. I was experimenting having them rendered pixelated rather than smooth during development but I didn’t like their look too much either like that. They get blurrier the larger the screen though, looks a bit better on smaller screens, like phones I was targeting as well.

\n

Thanks for playing!

\n"}],"results":{"theme":{"rank":78,"min":1,"score":3.24,"max":4.24},"innovation":{"rank":56,"min":1.2,"score":3.08,"max":4.03},"gameplay":{"rank":47,"min":1.18,"score":3.24,"max":4.37},"graphics":{"rank":76,"min":1.6,"score":3.2,"max":4.56},"controls":{"rank":27,"min":1.6,"score":3.64,"max":4.45},"primary":{"rank":94,"min":8.68,"score":16.4,"max":24.89},"label":"Overall"}}