Snail Mail by MartensCedric

[raw]
made by MartensCedric for Ludum Dare 53 (JAM)

Snail Mail

Are you ready to get slimy?

The friends from the garden love to stay in touch. Thankfully, the moist mailmen are on duty. Slimy snails can effectively traverse the terrain bringing letters from and to any loved ones.

cover<em>art</em>upscaled.png

Can you solve the traveling snailsman problem?

Traversing the garden is no easy task! The moist mailmen are disgusted by their own slime and will never consider touching their own bodily fluids. Yet, they thoroughly enjoy navigating in slime from other mailmen.

coc.png

DoubleBlock.png

Instructions

Snail Mail is a real-time puzzle game. Each puzzle takes place on a (mathematical) graph. You must control your snails to deliver letters to the indicated kawaii animals on time then return them all to post offices.

Be careful! It's easy to get your snails stuck as they simply refuse to slither on slime of their own color. Snails leave colored slime as they traverse paths. Coordinate your different snails to solve the puzzles (Snails can walk on paths slimed with different colors than their own)!

The Friends

Our slippery mucus mollusks must deliver letters to The Friends. Let's introduce them:

Lily The Ladybug

Lily is a dainty little creature. She's an old soul with a thing for flower pressing and post-modern art. She loves to flit from flower to flower in search of sweet nectar.

kawaii_ladybug.png

Mimi The Mouse

Mimi the mouse is a curious little creature who loves to nibble on cheese and explore new places. She speaks in a quiet high pitched squeak which is lovable to most, annoying to none!

kawaii_mouse.png

Coco The Chick

Coco is a fluffy little ball of sunshine who a bit of a stoner and a loner. But once you get her out of her shell, she loves a good game of peek-a-boo!

kawaii_duck.png

Blossom The Bee

Blossom is a hardworking little insect with the thickest thorax around. Her favourite drink are Starbucks vanilla lattés infused with flower nectar.

thicc_bee.png

Fizzy The Frog

Fizzy is a jolly little girl who loves to sing and leap through the lily pads, and she has the brightest big black eyes you've ever seen. Fizzy plays drums in an all amphibian jazz band on the weekends!

kawaii_frog.png

Amber The Ant

Amber the ant may be small, but she's a hard worker; always busy carrying crumbs to the colony. Her hobbies include weightlifting, leafcutting, and nude yoga. Here's a secret she's got crush on Blossom the bee!

kawaii_ant.png

Audio track (Snaily's Song) by a modern bard

The legendary lyricist @adrien-tremblay has composed a great gastropod soundtrack on his acoustic guitar for the title screen.

Lyrics:

[verse 1] (Cmaj Emin Cmaj Emin Gmaj Fmaj Cmaj Emaj Fmaj Cmaj Emaj)

In this world of misery

His only mission is delivery

He’s got no home, only a shell to call own

Delivering mail so we don’t feel so damn alone

[chorus] G Am F C Snail mail, he will never fail

Writing my feeling down on this here paper trail

Snail mail, solid from tentacle to tail

Delivering messages on small scale

[verse 2] (Cmaj Emin Cmaj Emin Gmaj Fmaj Cmaj Emaj Fmaj Cmaj Emaj)

Snaily don’t slither away from me

Softly leaving trails across the land and sea

His antenni twerk to the rhythm of his tail

Sliding moist and slimey as he carries your mail

[chorus] G Am F C

Snail mail, he will never fail

Writing my feeling down on this here paper trail

Snail mail, solid from tentacle to tail

This is how we deliver messages on a small scale

Ratings

Overall 211th 3.958⭐ 26🧑‍⚖️
Fun 209th 3.854⭐ 26🧑‍⚖️
Innovation 69th 4.104⭐ 26🧑‍⚖️
Theme 67th 4.435⭐ 25🧑‍⚖️
Graphics 469th 3.875⭐ 26🧑‍⚖️
Audio 309th 3.674⭐ 25🧑‍⚖️
Humor 214th 3.762⭐ 23🧑‍⚖️
Mood 335th 3.813⭐ 26🧑‍⚖️
Given 31🗳️ 33🗨️

Feedback

sweltj
02. May 2023 · 01:21 UTC
Really cute and excellent! Even more impressive that you did this in C++, I'm new to game dev but I aspire to be like you. So much talent and creativity here!
🎤 MartensCedric
02. May 2023 · 01:50 UTC
@sweltj Thank you for the kind words, we really appreciate it!
LDJam user 338044
02. May 2023 · 01:51 UTC
The theme song should top the Billboard charts! I want to listen on repeat
https://raw.githubusercontent.com/WheezyWiseWizards/SnailMail/master/client/res/music/snailys_song_v2.mp3
whywhy
02. May 2023 · 06:05 UTC
Pretty cool game! very cute, my gf smiled watching it

I kinda felt a bit confused with all the timers tho.
silkworm_sweatshop
02. May 2023 · 14:06 UTC
Cute! Interesting take on a find the path game making the other snail make a path traversable again (I like the reason :joy:). Song was great too!
Linkway
02. May 2023 · 21:00 UTC
Cute graphics. Nice job.
Obe Dot
02. May 2023 · 21:00 UTC
Really nice! I agree with @sweltj @whywhy @silkworm-sweatshop the graphics are cute.
Jeremy Ryan
02. May 2023 · 21:23 UTC
Cute little entry!

The "don't backtrack" mechanic is pretty common for puzzle games, but the neat twist on the formula was managing the different colors of snails which could affect the possible paths of the other. The game is full of personality with the various mail recipients and the title song with actual live singing.

This is subjective, but I think this kind of game often works better without a timer. The hard part of puzzle games usually comes from evaluating your choices and making the correct decision, rather than clicking buttons quickly. It also can be hard to get your bearings at the start of a level if there's immediately a timer counting down.

I drew the snailman and added him to the pixel fan art compilation on [my profile.](https://ldjam.com/users/jeremy-ryan/)

![snail.png](///raw/aba/3/z/5ad74.png)

Nice work for 72 hours!
Ausstein
02. May 2023 · 21:26 UTC
Snail Stuck!

Still faster than our local snailmail haha :D

Finished all 12 Levels. The difficulty curve was very well designed :)
Ryan Bonadie
02. May 2023 · 21:37 UTC
Really enjoyed the game! The audio was great and the puzzles were interesting. The timing of things confused me a little bit and after a while it was a bit repetitive but I had fun playing! Great job!
🎤 MartensCedric
02. May 2023 · 21:43 UTC
@jeremy-ryan Thanks for the excellent fanart! We are really pleased you enjoyed the game.

From our post-mortem analysis, we do think the timers were unecessary. What happened is that we had two different visions for the game, from different team members. The first one, being a more pure puzzle game without timers where the game would be chill and the player would need to think through the moves. Levels would need to exploit the snail mechanics neatly. The second vision was a hectic game with a lot of snails to manage in parallel. The 12 levels provided with the game were mostly designed to be good puzzles instead of being hectic. We don't think that these two visions are necessarily mutually exclusive but there was not a single good level designed with the second vision, making the timers a pain point for anyone wanting a chill experience.
yaboiHz
02. May 2023 · 21:44 UTC
Great job on the game
I would even say you ppl
SNAILED it
:grinning_squinting_face:

but seriously tho loved the implementation of color trace path element
Ausstein
02. May 2023 · 22:02 UTC
@martenscedric I actually enjoyed the timer, you could think through your moves before starting the timers. Without the timers this would have been just another puzzle game for me and would have gotten a lower innovation score for sure :)
DGo
03. May 2023 · 01:58 UTC
Great job! I loved the puzzles in your game. I wish the arrows hitbox was a little bigger, or had some sort of visual feedback when they were selected, a couple times when I was frantically moving my snails, it took a couple clicks. Otherwise though, great game, congrats!
Team Watt
03. May 2023 · 02:40 UTC
This was a really good puzzle. It had me strategizing frantically with each round. I like the vibrating speech balloons when the customers were running out of time -- that offers the best feedback for their urgency.
Ryabchik
06. May 2023 · 17:47 UTC
The idea is interesting. It turned out to be a fun puzzle game. Loved the pixel art.
LDJam user 120213
07. May 2023 · 05:01 UTC
Looks like OpenAL is crashing on load, throwing AL_INVALID_OPERATION on every subsequent call
Pacha
07. May 2023 · 13:57 UTC
I loved playing it, I like that the levels teach us slowly the rules and all ! Really nice idea, the timer is a bit stressful, but overall I had a great time <3 BTW the assets are sooo cute :D
Sarah Alexa
08. May 2023 · 21:35 UTC
Nice little puzzle game! The visuals, audio and gameplay matched well! I did have an issue where sometimes snails just wouldn't spawn or the arrows to control them refused to appear but when it works, it worked very well. I'm surprised you managed to fit so many puzzles in for a game jam but you did a good job of starting easy and getting more difficult as it goes on. Very well done!
Winter2277
08. May 2023 · 21:41 UTC
@raptor851 Sorry for the inconvenience. Perhaps there is too much music tracks (due to it being loaded separately for various BPMs) and so your audio card is too loaded with data. Please try updating your audio drivers or try with a higher performance computer
LDJam user 120213
09. May 2023 · 00:21 UTC
@winter2277 this is a workstation w/ 128 gigs of ram, geforce 4090 and full pro audio setup, pretty sure it's not a lack of audio memory.

The errors indicated it was most likely trying to load an audio device hard-coded by name or layout and because it failed to load the audio device it wanted it just crashed because it kept attempting to play audio on a device it failed to open.
LDJam user 245740
09. May 2023 · 04:54 UTC
A fun puzzle game! The timers get real stressful, real fast, so it might not be suitable for the Sudoku kind of crowd. I really liked coordinating my various slime trails and repeating each level to ensure I don't miss a single delivery. I found the specifics of the puzzle solving very refreshing.
squareronin
09. May 2023 · 07:07 UTC
Really fun and unique. The real time mechanic added cool twist for the puzzle, the presentation and art was very cute! The difficulty curve was also just right :)
Winter2277
09. May 2023 · 19:57 UTC
@raptor851 This game has been built with the same version of SFML we used for our 3 previous game jams and you are the first to report this issue. The only difference with our previous games being the amount of tracks, it lead me to suggest this hypothesis. I cannot comment on your theory as I am not a developer of SFML. Again, sorry for the inconvenience but having no way to debug your issue on our side there is very little we can do.
Lex 4kraba
12. May 2023 · 20:45 UTC
I was not even too lazy to go through all the levels. Great idea and implementation. 5/5 ^^
LDJam user 365791
17. May 2023 · 15:42 UTC
I think it's quite difficult to develop puzzle games in a short window, so hats off to you! I liked that you mixed it up a bit and the timed element prevented me from thinking about it too much. Thank you!