Squirrelativity by cassowary

[raw]
made by cassowary for Ludum Dare 52 (COMPO)

squirrelcover.png

Two rival groups of squirrels are stocking up for the winter. Each group can only eat a certain type of fruit, but the tree that produces the kind of fruit they like is in their rivals' territory! What is to be done?

The two rival groups of squirrels will need to work together to be sure that they can survive the winter. But, of course, they'll demand everything be split up evenly so as not to give their rivals an advantage...

A relaxing sort-of-mostly-deductive grid-filling-in-type puzzle game with a fun organic twist.

How to play

  • Use the mouse to drag paths that the tree branches will follow. Trees can only branch away from their starting point (i.e. branches from the top tree must always point down and branches from the bottom tree must always point up.) There are walls in the grid which prevent tree branches from moving through a space.
  • If you move a tree over a green "seed" point, it will produce a fruit, which hangs straight up or down towards the tree's starting point.
  • You can then use tree branches to create a path for the squirrels to retrieve the fruit. Squirrels will move along the branches of their tree, but will only grab a fruit that matches their color (which comes from the opposite tree.)
  • (Note: You can continue to draw branches while the squirrels are running around. They're smart, they can figure it out.)
  • In order to complete the level, you need to create fruits from all the seed points, have the squirrels harvest all the fruits, and ensure that each squirrel team has an equal number of fruits in their possession.
  • There are 15 levels in total.
  • You can use the buttons in the lower left to undo the last branch you added, or to restart the level. You can also use Z and R on your keyboard for undo/restart, as well as M to mute the sound.
  • Your progress is saved automatically, but you can delete it by pressing X and then pressing W and then refreshing the page.

Tools used

  • Programming: the ongoing saga of my custom javascript game engine, which now has a real name: zucchinibread.js
  • Audio: Audacity + acoustic guitar / kalimba / sink / fingers on wood / mouth sounds / birds at the park
  • Graphics: Aseprite
  • Level design: Tiled + ulvl

known issue

There seems to be a minor graphical glitch when running the game in Firefox on my Windows (artifact by the squirrel running, visible in the gif). I didn't have this issue on Linux, which is a little worrisome. Please let me know if you encounter the issue elsewhere.

squirrelgame1.gif

post jam fix: fixed bug where game wouldn't load on chrome with cookies disabled

Ratings

Overall 7th 4.315⭐ 64🧑‍⚖️
Fun 18th 4.177⭐ 64🧑‍⚖️
Innovation 3th 4.525⭐ 63🧑‍⚖️
Theme 83th 4.024⭐ 64🧑‍⚖️
Graphics 66th 4.048⭐ 65🧑‍⚖️
Audio 41th 3.91⭐ 63🧑‍⚖️
Humor 89th 3.274⭐ 55🧑‍⚖️
Mood 26th 4.058⭐ 62🧑‍⚖️
Given 26🗳️ 26🗨️

Feedback

salmonmoose
08. Jan 2023 · 21:03 UTC
Love the concept of the puzzle, and the ambient music is super chill - great work.
FrederoxDev
08. Jan 2023 · 21:19 UTC
Love the theming, did get a bit stuck in the first section as the perspective made it look like it was under but it wasn't, otherwise after that game was fun!
Paroxysmal
08. Jan 2023 · 21:54 UTC
Love it. Some really challenging puzzles.
ghostbomb
09. Jan 2023 · 12:36 UTC
Really fun and inventive! Love it!
Gonzo13
09. Jan 2023 · 13:22 UTC
@cassowary Cute art, pretty gameplay! Nice entry!
torcado
09. Jan 2023 · 23:09 UTC
this is so cute!! really nice puzzles, havent seen a puzzle game quite like this before! the difficulty progression seems a bit non-linear to me, but either way the puzzles are really nice! the art is cute and the music is super nice, fits really well. also the secret at the end as a reward is so funny as a concept to me, heheh.
very nice work!!
🎤 cassowary
09. Jan 2023 · 23:33 UTC
@torcado thank you!! to be honest, I kind of designed a lot of the puzzles by 'working backwards' from the solution, so I had a lot of trouble judging the difficulty of them haha. but very glad you enjoyed it!
Jimbly
10. Jan 2023 · 04:25 UTC
Really cute, I just adore the graphics, and animations for the trees are great (was that lots of sprites, or something procedural?). Audio also is just perfect. Puzzle was really neat and not something I'd player before. Progression was really great, I both felt like I was getting significantly better, and the levels were getting harder =).

Had the most trouble on level 12. It also seemed that it produced the most flowers when I finished it, are those related or am I seeing connections where none exist O.o?

The only thing that sometimes bugged me was that I would try to start dragging while a previous growth was going on, and it wouldn't always work. I seemed to usually draw a line, release the mouse, then try to draw another line (instead of doing a full drag with a bend all at once), and some percentage of time I was too quick and it didn't work -_-.
🎤 cassowary
10. Jan 2023 · 05:03 UTC
@jimbly

Sprites: it is not procedural, but the leaves are separate sprites that get layered over the branch sprites in certain ways, so while each branch tile is a unique sprite animation, there's actually only 8 different leaf animations (four different directions for two tree types) that get combined in different ways for the corners/Y-pieces/etc, so it's not quite as crazy as it might seem. I did spend a lot of my time budget on drawing sprites though, lol.

ETA: oh yeah, the top tree sprites/leaves are also actually a flipped/reshaded version of the bottom tree sprites, so that saved some effort as well

Flowers: you're not imagining things, that's actually technically a bug in the game where branches that you draw and then undo will also produce flowers at the end, lol. Even though it's a bug, I might keep it because it's kind of cute that it makes a bigger reward for levels you struggled with, haha. (Though I might fix it after the rating period ends to prevent flowers from appearing on empty tiles...)

Drawing: you can't draw a new branch while a branch is growing out, but since the leaves are separate objects that are just cosmetic, you can draw new branches while the leaves are still appearing. If I make a post jam version, I'll probably fix it to let you draw new branches whenever you want.
Jimbly
10. Jan 2023 · 05:06 UTC
Heheh, that's an awesome "bug" about the flowers! I did do a lot of undo/redo on that level, but I felt rewarded/soothed by seeing all of the flowers, though wasn't sure if the game was like "You spent so long on that level that the flowers had more time to grow..." ^_^. Also, fixing flowers showing up on empty tiles seems like it qualifies as a "bug fix" which can be done post-submission according to the rules, if you really want to fix it now.
🎤 cassowary
10. Jan 2023 · 05:29 UTC
hmm, fair point!
Yokin
10. Jan 2023 · 09:57 UTC
on this balloon, it says... Dr. G Rinch?
Aurel300
10. Jan 2023 · 11:41 UTC
Very nice game! I enjoy this type of puzzle: is this based on an existing pen-and-paper ruleset you know of, or is it original? (It feels like the latter!) The levels were all quite nice and the difficulty was balanced well enough.

It would have been nice to have the usual bells and whistles for this kind of game, for example to be able to mark which tiles must definitely be red or blue, even if the exact tree shape is not yet clear.

The graphics and animations were cute. I also experienced the tiny spritesheet glitch: it feels like maybe a piece of the adjacent sprite is being shown, in which case just spacing out the sprites on the spritesheet could help?

It was fun to try to get as many squirrels moving on the screen at once, e.g. in level 9 where I could make three start moving with a single new branch. I realised after a couple of levels that I don't have to wait for the squirrel animations (only the branch ones) before I can make my next move, which is nice especially for the easier levels.

It was fun, I won't tell anyone the secret :zipper_mouth:
Stormharrier
10. Jan 2023 · 13:36 UTC
That was brilliant! The art is really cute, the puzzles were a nice mix of difficulty, and I love the "success" sound when you complete a level. A perfect combo of relaxing and head-scratching.
Afrasiab352
10. Jan 2023 · 13:45 UTC
Fun and a challenging puzzle game.
🎤 cassowary
10. Jan 2023 · 16:09 UTC
@aurel300 thank you! The ruleset is in fact original. If I make a post jam version I'll definitely try and include some more quality of life features like marking squares and such. I think that might also let me make more complex puzzles, which would be cool.
Lerg
10. Jan 2023 · 22:17 UTC
All 5s! Beautiful puzzle concept. I was looking into playing it when I saw first gifs in the feed, I really enjoyed it but haven't finished yet, a bit tricky!
plexsoup
11. Jan 2023 · 02:55 UTC
Great, interesting puzzle game. I haven't seen this mechanic before, so bonus points for innovation.
Dagostino Audio
11. Jan 2023 · 03:12 UTC
I could play this for hours! I absolutely adored this game! Really awesome vibe and really fun and challenging gameplay!
Lawrence
11. Jan 2023 · 09:41 UTC
A very creative puzzle game, good job!
LDJam user 251170
11. Jan 2023 · 12:02 UTC
Always happy to play your games! Had a great time puzzling this in the early morning. The graphics were clean, and pretty, did exactly what they had to do. The different colour contrast in squirrels felt really soothing. The highlighting system on paths was impeccable as well. The audio, soothing, chill, especially with the little bird chirping sounds combined (they were in the game right? Or were they in real life? :D).
The puzzles themselves, I loved them! I felt like they were slightly easier than your last game's puzzles, and therefore right at my level haha. I was able to solve up to level 14 without breaking my head; looking forward to continuing later on!

Thanks for your submission!
Loig
11. Jan 2023 · 17:40 UTC
Very nice puzzle game. Loved it! Puzzles were quite interesting, and I found the ones were the grid is completely filled at the end very satisfying. Very peaceful.

My only concern it that, I think, during the game, nothing tells you that branches cannot go backward (i.e. blue can only go up and red can only go down). When I discovered it it made me restart the level.
🎤 cassowary
11. Jan 2023 · 18:00 UTC
@loig Yeah, the text on level 3 was supposed to explain that, but I gather it didn't do a very good job because a lot of people were confused by this... whoops 😅
LDJam user 120290
12. Jan 2023 · 07:56 UTC
Very nice puzzle game
LDJam user 278146
12. Jan 2023 · 11:32 UTC
I went full zen mode playing this. Very impressed with coming up with a clever puzzle idea and the number of puzzles you created - and making it all look nice too!
Qooorti
13. Jan 2023 · 11:03 UTC
Fun puzzle game. The best puzzles are imo simple mechanics at the core
francoisvn
13. Jan 2023 · 11:40 UTC
Interesting puzzle mechanic I haven't seen before :)
grid96
13. Jan 2023 · 13:39 UTC
amazing puzzle game! no idea how to come up with such a great working mechanic in just one weekend. i love the visual and the theme. even more impressive that you made it in your own game engine! :)
21st Century
14. Jan 2023 · 06:35 UTC
This game is why we need to keep the game jam open. Brilliant game!
Roroto Sic
14. Jan 2023 · 17:04 UTC
It was a very enjoyable game! The gameplay mechanics were innovative, and the puzzles was neither too simple nor too complex! And the chill ausio helps to stay calm ^^ Very Great entry !

And i will keep what you know for me ;)


![Capture d’écran 2023-01-14 180149.png](///raw/d93/94/z/566e4.png)
arzi
14. Jan 2023 · 20:01 UTC
Clever and cute! And gets quite difficult very fast, but still an excellent puzzle game, great work!
Papabirb
14. Jan 2023 · 22:05 UTC
Really fun and cute!! Big fan of the kalimba audio, I used a kalimba in my SFX too lol, though much less wholesomely. The music in general was very calming, as were the Birds In Park starring as themselves. [I'm probably like at least $1 happier after hearing the birds, lol.](https://nationalpost.com/news/world/birds-make-you-as-happy-as-money-study-finds)

Level 5 was super hard, but thank God for the random walkthrough in the itch.io comments, lol. I didn't think I was gonna get past that level without it. Didn't need a walkthrough on the other levels though a few of them tempted me.

Bugs-wise, I can confirm from a separate computer the Firefox visual glitch. Also, it doesn't work on Chrome, at least for me. After "Click to Start", it fades to black and never comes back, on both regular and incognito versions of Chrome.

I don't know if it's also a bug, but I like that click to continue is still functional on the post-game screen, but it just fades to black and goes back to the same post-game screen lol. Looping back to the beginning to replay or unlocking a post-game level select would be a nice touch.

Overall, really great job!
🎤 cassowary
15. Jan 2023 · 00:00 UTC
@papabirb Thanks! I think I've now fixed the Chrome bug -- if you have cookies disabled in your browser, it was failing when it tried to load the save file because Chrome blocks use of `localStorage` if you have cookies disabled. Now, it will work, though if you have cookies disabled the game won't save.

Also yeah, I didn't realize how hard level 5 was until it was too late lol. Will definitely have to reorder the levels in any kind of post jam version haha.
Papabirb
15. Jan 2023 · 00:40 UTC
@cassowary I can confirm it now works in Chrome, both regular and incognito. I didn't do a full replay, but it appears that the visual glitch does not occur on Chrome. :smile_cat: I didn't remember I had cookies disabled lol. Or at least third-party ones when I check the settings. Sucks to have your own cookies labeled as third-party, lol.
Flokami
15. Jan 2023 · 07:02 UTC
Very good, but I'm so bad at it
Yaen
15. Jan 2023 · 07:07 UTC
Thank you for this adorable little title. I had a good relaxed time with it :)

Last puzzle was pretty hard but I got all of them. I won't reveal your little squirrel secret, don't worry ;)

Only thing I could wish for would be some new mechanic so there is some more variety.
LDJam user 2331
15. Jan 2023 · 17:10 UTC
Really neat puzzle with adorable pixel art :D Managed to get through them all- there were definitely more than I was expecting for a compo entry! Were they hand-designed or was the puzzle setting tool-assisted in any way?
🎤 cassowary
15. Jan 2023 · 20:28 UTC
@meep I did design them by hand. Actually, I've since noticed a couple alternate solutions which I didn't catch when making the levels... whoops, haha
Echo GameWorks
16. Jan 2023 · 01:13 UTC
Really loved this one. Great art and sound for a puzzle game with just the right amount difficulty. One of the best games of the jam I've played so far. Awesome work!
amarokczukay
16. Jan 2023 · 13:35 UTC
this was an excellent puzzle game!! i loved playing it!

there was a bit of discontinuity within the first levels to me (e.g. level 3 seemed way harder than level 4 and level 6 seemed easier than 5, at least in my opinion), but after that, the curve is really good. the last puzzle is really hard but i finally did it!

excellent work on everything: idea is great, art is beautiful and animations are cool, i loved sound (but it seemed like it stopped at some point?)…

if only there were like hundreds of levels… hahaha
squimmy
17. Jan 2023 · 12:44 UTC
This was really fun! Everything worked really well together—the gameplay, the sounds, the visuals—to make a lovely, relaxed experience.
Bobbo
17. Jan 2023 · 13:47 UTC
Gorgeous :) Really fun puzzling
chompdev
18. Jan 2023 · 19:56 UTC
Excellent puzzle game! This is extremely polished and fun to play. @amarokczukay recommended this one [here](https://ldjam.com/events/ludum-dare/52/$313769/what-are-some-of-your-best-games-so-far) and it did not disappoint!

The animation and level design is great, and the sound design and calming music is perfect. You've got a great mixture of mechanics that steadily build up the difficulty at a good pace, and keep you learning new things each level. Very, very good work on this one!
Manan
21. Jan 2023 · 20:37 UTC
Brilliantly designed puzzle game. I am very impressed that you were able to come up with and implement this so quickly. The sound design is very pleasant and I love the graphics for the tree. The animations are beautiful.
Galvanized Toadstool
25. Jan 2023 · 16:34 UTC
This is a really cool puzzle game, I really love the concept. It was very challenging at times, which is good :) Very calming, which helps with solving the puzzles.
Lee Reilly
04. Feb 2023 · 03:18 UTC
Hi! Happy to share that Squirrelativity is featured on the GitHub Blog in our [Ludum Dare 52 wrap up post](https://github.blog/2023-02-03-ludum-dare-52-staff-picks/).