It's A Match! by cobrajs
Welcome to It's A Match! Try to pair up the matches based on their likes and dislikes. Matches will wander around and chat about their likes and dislikes with other matches, and hovering over them while they are not chatting reveals all their likes and dislikes.
- Click on a match and then click on another to pair them up
- If the pairing is perfect, then you're good to go! If it's less than perfect then there's going to be some friction in the relationship, which may lead to a flare up and a burn out.
- Every 10 seconds all surviving pairs will cause you to gain one :heart:, and if you made no pairs you will lose half a :heart:. For every burning or burnt out match, you will lose half a :heart:. Additionally, the level increases which brings more matches, and more possible likes and dislikes!
- Once you lose all your hearts, it's game over!
- Current level is shown in the upper right corner, and current heart level is shown in the upper left corner

All audio was done on my Synthstrom Deluge.
| Link | https://github.com/cobrajs/ld51 |
| Link | https://cobrajs.itch.io/its-a-match |
| Original URL | https://ldjam.com/events/ludum-dare/51/its-a-match |
Ratings
| Overall | 248th | 3.403⭐ | 38🧑⚖️ |
| Fun | 291th | 3.208⭐ | 38🧑⚖️ |
| Innovation | 131th | 3.583⭐ | 38🧑⚖️ |
| Theme | 262th | 3.542⭐ | 38🧑⚖️ |
| Graphics | 287th | 3.324⭐ | 39🧑⚖️ |
| Audio | 215th | 3.257⭐ | 37🧑⚖️ |
| Humor | 52th | 3.694⭐ | 38🧑⚖️ |
| Mood | 161th | 3.472⭐ | 38🧑⚖️ |
| Given | 33🗳️ | 52🗨️ |
@foolmoron I originally intended to make the symbols less abstract, but who knows, maybe matches are really into basic geometric shapes! Thanks for the feedback!
When it comes to gameplay I don't get why their interests change seemingly whenever they talk to one another. The symbols often change right before (or after) pairing them up. Did it missed something or got something wrong?
@gagapete I probably should have noted that in the description that when they are chatting they only chat about one topic. I think a cool change would be that they talk about something they have in common and it shows a small heart, or if they have nothing in common then they chat about random topics and have no heart. Originally I was going to make it so you only had the time when they first arrive to see interests, and then you could get a glimpse when they chatted with each other, but that would make it much harder! I'm going to continue working on this because I like the possibilities haha
@sayurinyooko Thanks for the feedback!!
I really like coordination games like this and had fun trying to match as many matches as I could each round. It did take me awhile to understand why there was only one symbol being shown while the matches were talking vs hover - in my frantic gameplay state I thought their interests were changing based on the matches they were talking to, but I eventually got it!
Also loved the play on the pun of matches as it's one I haven't seen before in a "romance" game and really clever (especially since the gameplay is also match based!) I definitely chuckled when I read the part about the matches lighting up from "friction in the relationship"!
@evedoll Love the feedback! I was milking cos() and sin() for all they were worth for those animations :grin: The graphics are pretty much (except for the intro and game over/win text) all just Love2d primitives... it started as just stand-in graphics, but I ended up really liking how it looked like that! Thanks!
Absolute chaos haha.
But isn't that how life be sometimes?
My room for growth comment would probably be slowing things down a bit in the difficulty arc. Having so many matches up AND hiding their combos was a bit much for my smol, smooth brain.
It was fun though. Chaotic. I liked it. Thank you.
Regarding the clicking, this is maybe my main complaint about this game: the hit boxes of the matches are somewhat hard to hit, because they're so narrow. This makes it feel less like a frantic matching game and more like an FPS training tool.
Overall a solid entry.
@indigo It's pretty much exactly fifty seconds! Definitely going to slow it down a bit post-LD. I didn't really get around to implementing hitboxes, it's just finding the nearest match in a 50 pixel radius. Which kinda sorta works... I'm planning on actual collision detection so that clicking the matches will be easier, and they'll avoid each other a bit so they won't clump up quite as much. Thanks for your feedback!!
@spyranteros Glad you've figured it out... I didn't have enough time to playtest and figure out a good strategy haha! Thanks for the feedback!
Anyway, this game also reminded me why I am glad to be out of dating scene. Seeing those poor matches burning out hit home. :)
@agentparsec Yeeeeah, it's not balanced very well (basically you only lose half a heart if you make no matches in a round, or half a heart for each match that is burnt or on fire, but for every match that still has a heart by the end of the round you gain a heart). So like if you make matches just before the 10 seconds are up, you can gain hearts without having to worry about losing hearts from the pair burning up! Thanks for the feedback!
@corporation I was hoping the audio would all work together because I did it all on the same synthesizer haha! Thanks for the feedback!
@enderswype Ooh it was gonna be worse (and still might be post-LD)... the matches that are on fire were supposed to set other matches on fire when they bump into them! Sadly I ran out of time to implement collision detection (and along with it making it so that matches would have some basic avoidance so it would be easier to see them all). Thanks for the feedback!
I couldn't tell for sure because of the chaos after the first couple rounds, but it seems like anything other than a perfect match burns out pretty quickly. It might have been interesting to have the rate that the heart drains is based on how many discordant interests they had instead of just a static rate.
Overall, it was a fun game that just needs a bit more balancing. Well done.
@frozenfire92 Thanks for the feedback and encouragement!! :smile:
This explains a lot of the struggle I had with the game :D