Carpentangle by Jimbly

Fix leaks before your ship sinks in this simple game combining match-3 like mechanics and packing. Your ship is sinking, that's inevitable. But, do you know what else is inevitable? Those giant blobs of one color that never fit anywhere useful.
Links * HTML5(WebGL): dashingstrike.com/LudumDare/LD50 * Source Code: Jimbly/LD50-carpentangle
Controls: Mouse (recommended) or Touch controls (tablet or large phone required to see clearly, though!)
Screenshots:

Development Notes
Post-compo bug fixes: * Fix touch controls not working
I had a working prototype in about 45 minutes that surprisingly looks very similar to my end result! I tried some different visual styles along the way, but decided the simple elegance of my solid color boxes in the prototype actually felt better for this particle game, so decided to stick with simplicity =). Lots of time on polish on this one, and even got to add some music and musical sound effects, but I don't really like how they turned out - feel free to mute them!
Tools Used * Custom Engine: GLOV.js * Mtn Dew * Font: Quicksand * Photoshop * Bosca Ceoil * TuxGuitar * Audacity
| HTML5 (WebGL) | http://www.dashingstrike.com/LudumDare/LD50/?D=COMPO |
| GitHub | https://github.com/Jimbly/LD50-carpentangle |
| Original URL | https://ldjam.com/events/ludum-dare/50/carpentangle |
Ratings
| Overall | 55th | 3.964⭐ | 30🧑⚖️ |
| Fun | 53th | 3.982⭐ | 30🧑⚖️ |
| Innovation | 51th | 4.036⭐ | 30🧑⚖️ |
| Theme | 173th | 3.893⭐ | 30🧑⚖️ |
| Graphics | 193th | 3.75⭐ | 30🧑⚖️ |
| Audio | 232th | 3.375⭐ | 30🧑⚖️ |
| Humor | 350th | 2.604⭐ | 26🧑⚖️ |
| Mood | 375th | 3.096⭐ | 28🧑⚖️ |
| Given | 25🗳️ | 28🗨️ |
@tiny-pig Glad you enjoyed it, and hopefully the "mute sounds" button worked for you ^_^.
@psytron Thanks for playing! Good to know that someone liked the sound effects.
@magicdweedoo Great score, and that's an impressive number of turns! I think you also currently have the highest score on Short mode, among Ludum Dare folks (the other higher scores right now I recognize all as non-Ludum Dare folks I linked the game to in Discord ;).
@zettabit Glad you enjoyed it. Yeah, I considered adding something else to deal with the giant pieces (power-up to split them or something?), but they fit the theme well, as they're pretty inevitable, and actually played into my strategy in some games (it's going to be big, but if it's fits just right, a giant piece costing you a 5-6 turn penalty but completing a hole from scratch can still be a net win!).
@simplepotential Thanks for playing! Yeah, I started to get some strategy going after playing _way_ more than I'd expect a Ludum Dare reviewer to play, but glad you had fun anyway =). I did try adding rotating, but the gameplay slowed down to about 10% of the speed, it just added _so_ many more options, and turned into a very different feeling game (definitely more "how do I make this perfectly" instead of "how can I do this with minimal errors"), though interesting in it's own right ^_^.
I don't usually see this level of polish on a game with a custom engine
Things I like :slight_smile:
* A lot of feedback about the result of a movement
* Nice blocks, background and animations
* Leaderboard!
Things to improve:
* The sound effects and music are ok but after a while they start to be a bit annoying
Though it is a custom engine, it's one I spend 100% of my work week working in, on other projects, so it really helps that I know it well, and it's pretty fully featured, at least for jam-scoped games ^_^.
@conradoclark Thanks for playing!
And even though I (Dalon) didn't manage to get first (yet), I managed to last for 69 turns which is nice :)
@stefan-laimer Pretty good score =). Lasting longer is, arguably, a more impressive feat than getting more points, I slightly regret not ordering scores by turns first, points second, instead of how I did it ^_^.
My only critique is that the music "speeding up" didn't quite feel right. Maybe it was the music itself, or maybe it just needed some other sound effect/ui element to display the urgency.
Awesome work on this one, loved it!
@yeramia Glad someone appreciated the sounds, even if I didn't ^_^. I heard you on no time limit, I really like thinking puzzles, not clicking quickly puzzles =).
@byazzle Yeah, music transitions weren't good, it was just fading between 3 pre-recorded tracks, really should have sped up one track, or faded in the new track at the right point so it sync'd up. The background did turn red when you've got only one turn left, but depending on what you do, you could end up skipping that entirely (I had slightly different mechanics in the game at the point I added that, and reworked the turn economy, generally for the better, near the end ^_^). Thanks for playing and glad(?) you found it addictive!
@diego-escalante Thanks for playing! I did try rotating the blocks! It ended up slowing the pace down to about 10% as I super-analyzed every move I could make, which suddenly became a very different game (trying to make all patches perfect, since it was _much_ more possible), also interesting, but I thought it was less fun, so, more restrictions felt the way to go.
@generalsturgeon Glad you enjoyed it! Maybe I should have tried 6 colors or something =)
Even though I am not necessarily good enough to be on the upper end of the high score list, the game does make a lot of fun, it works very well and also fits the theme.
Great work!
There were definitely times where I was wishing I could rotate pieces. I had several times where I had 2 turns left, 4 or so holes in weird places, one huge piece that, due to my rotten luck, couldn't quite cover the empty holes all at once, and a bunch of small pieces that were rotated at every possible angle except the one I needed. 😔 But after reading what you have said in your responses, I can definitely see why you didn't want to add rotation, in order to preserve the feel of the game. I'm not sure what a happy middle-ground would be, maybe limit it by using a power-up to rotate? Idk, that might be clunky, and change the game a bit too much, as you've previously mentioned.
Really great game, super polished, clever and innovative, I could go on! Kudos to a good job, I expect to see you high in the rankings!
@gardenovena That you might come back to it is high praise, indeed! Powerups is actually a pretty good idea, whether they're something you get when things combine on the match-3 board, or they're something you cover particular squares in the leaks, either would probably work, and "rotate" and "split giant blob" (general match-3 reshuffle/new board?) seem to be two pretty clear choices. If I ever expand upon the game, will seriously consider that ^_^.
However, plugging leaks in a ship... just did not work for me. It needs a different backstory... or even none at all... It's a puzzle game where you fill in the shapes before you run out of turns. It make the player develop a strategy, use the turns and mistakes wisely, keep an eye on the build up of large clusters, etc. It has a lot going for it as is... in my mind it does not need a back story such as you are fixing a boat.
Great little puzzle game and there are many aspects I like.. the high score board was a nice touch.
As is the gameplay is more "pure" which I think rewards strategy nicely (not that I'm great at it), but I think that sort of "sporadic reward" can add an extra element which keeps someone coming back.
But I do think that the building up of inevitable large pieces that screw you over is also pretty fitting to the theme as well, so maybe with that in mind, what you have is plenty appropriate.
Graphics are simple and fit the game very well, I don't think I could have come up with a better design. I felt the audio, though simple, certainly had its place in the game and it didn't feel like the game would be better off without it.
I discovered a strategy which allowed me to get the top score, which I would describe as the "dying breath" strategy, but the way it works, I'm not even sure whether it should be there, or if you perhaps intended for it to be there. Basically, how it works is on your last turn, you place a big blob of one colour into a leak to complete it fully, but also generate a ton of errors that subtract turns. For some reason, after doing that the turns that are supposed to be subtracted because of the errors don't get subtracted, but the turns that are supposed to be added from completing the leak get added, so I go back up to 3 or 4 turns and essentially just resurrected myself from the dead. Not only that, I also just cleared a big blob that was clogging up the play area and now my playing field is much more favourable. I will attach a video of it later if I can. I managed to do the above strategy twice, which allowed me to push my score by quite a few hundred before finally losing. But it almost feels like cheating, because of the turns that don't get subtracted. Perhaps you could look into this and decide whether you want to keep this "hack" or not.
https://youtu.be/CJn6y9174DY
I guess some width-8 leaks could help removing large blobs in the "storage", and therefore making the game a bit easier. (I must admin, i didn't got very far, place #28 on the score board, so maybe there are leaks this large.)