The Collab Lab #1

+16

The Collab Lab #1

Hello folks! The first quiz has come out of the collaboration laboratory. I knew I had to find the time to write the blog about Maxibon and me making a quiz together while the iron is hot! Right off the bat, here is the link to the quiz.

If you haven't played it, go give it a try! We gotta get this quiz more takes, it's gorgeous.

Maxibon's Idea

On the form to join the Collab Lab, Maxibon had a straightforward idea that I knew would be a good fit for a collab. His idea started off as putting together pieces of countries that had been cut into jigsaw pieces. We weren't sure whether to make the SVG automatically input the answer when users put the pieces together or make users type the answers. Still, the base idea was obviously great. We started working through how the quiz would function.

Maxibon signs his life away

Planning

There were a few problems that we had to smooth out before we could start on the manual labour of writing out SVG code or design. How does one make a jigsaw puzzle based on geography? Over the next couple days, we hammered out the details.

Would the jigsaw puzzle pieces have nubs? That means that people would get all the answers without even knowing the country shapes just by fitting nubs together. No good.

Would the jigsaw pieces just be rectangles then? Then the internal pieces would be interchangeable, and that would be a pain to code automatic detection. No good.

If every piece were an edge piece, then the internal rectangle problem would go away, but then puzzles could have only a few pieces... or have quite thin puzzles pieces, which would look a bit silly. No good.


The answer turned out to be pretty simple. The player just puts the puzzle together and then has to type out the answer. This way, people couldn't just fit the nubs together and automatically get the point. Plus, a lot of geography buffs would enjoy being able to deduce countries just by fitting a few pieces together.

Making the SVG

After just a couple days, Maxibon let me know that he had made a prototype. It looked GREAT. It had a dynamic colour scheme that looked interesting and vibrant (see the beta version below). I was pretty excited to work with someone with artistic flair. Of course I already knew he was very skilled, based on his website quizzes, which are also mindblowingly awesome. Excitement abounded, and I knew I had to jump in and get the code up and running for him.

French Beta Version

One Week Later...

Excitement continued to bound, but I uh... had not done the coding yet. I let Maxibon know that I'd add the code to make the jigsaw puzzle pieces draggable as soon as possible, and it'd work for any element that had the class "draggable". I mean, we both have jobs, we can't make art in a day! Anyway, here's a picture of France with nubs added. The first thing I saw from Maxibon while we were making it actually already had nubs, so this is a cool, behind-the-scenes action shot of him adding nubs! Sick!

Early version of France, only slightly different from the final version.

... Another Week Later...

Yeah, it'd been a few weeks since we started making the collaboration, and by we I mean Maxibon. I uh... was going to get that code up and running soon! But Maxibon had been working miracles! Maxibon had TEN beautiful country puzzles ready to go. We chatted a bit about the best look, and I think the style he went with is keen and clean. Mono-coloured but with dynamic shades. Chef's kiss.

Dynamically shaded puzzles, yeah!

At this point we realized that me actually getting the SVG file from him was going to be a pain in the behind. Before resorting to anything drastic, I realized I could just use the "Inspect" console on a web browser and just cannibalize all the SVG's code and then copy/paste it into a notepad file! Muah ha ha ha! Let the coding begin!!!

...

...

...

...

Well, almost. I realized that I should wait for his finished product before adding the coding because changing anything in the SVG in Inkscape might accidentally mess up all my coding. Anyway, he was almost done, right? Right?

Finishing Touches

Good lord, Maxibon went absolutely all out with the finishing touches on this one. There were twelve puzzles in the quiz, and now they all had a nice little box that the pieces came in. At least that's how I see them. He wondered if we could make them fade out to reveal the pieces, so I just added code to make them disappear when clicked.

The Jigsaw Puzzle Box!

The actual countries looked far different than how they started, and needless to say (even though I've repeated it several times, yeah yeah), I was impressed with their style throughout the entire project. Here's a sneak peek at a country that didn't make the final 12 for the first entry into this quiz series!

The Sneakiest of Peeks

And like any other SVG whizz, Maxibon made a sweet pre-quiz screen. Everything had turned out absolutely beaufitully.

Welcome! This is the old title, but still looks great!

All that was needed was for me to add some scripting to add the click and drag functionality, and bingo! We were done, and it only took me about an hour to fine tune the coding. It was done and I'm very happy with the result. Here's a snippet of the code. For the record, the code is only about 3,000 characters, which is not really all that much! The entire SVG file is about 500,000!

I Snipped a Code Snippet

And that was that! Maxibon fixed up all the CSS styling and made the intro and outro screens all pretty and it turned out great. Was this quiz for everyone, though? People who weren't very good at country shapes would struggle a bit. But I mean, hey, what kind of a JetPunker doesn't know all their country shapes. What kind of jack-a-ninny doesn't know the basic shapes of most of the countries in the world? WHAT KIND OF A FREAK....

Is this a country? Did I put it together right? I... don't know. Man, do I suck at these.

The Finished Product

And that's how we made the quiz!

I'd like to extend many heartfelt thanks to Maxibon. He has really creative quizzes that have a ton of artistry that definitely deserve more love. Working with him was great, and I'm glad that I could help him out to make an idea of his a reality. Hopefully he turns this into a series, and I look forward for all the cool things he can come up with. Kudos and godspeed!

Thanks for reading!
19 Comments
+6
Level 71
Nov 9, 2025
Wow! This is very informative! It's nice to see how you made the quiz together
+5
Level 82
Nov 9, 2025
Color me interested, I sent you the application form.
+2
Level 55
Nov 9, 2025
Sharing how you created such a creative quiz is really helping. Thanks a lot.
+2
Level 63
Nov 9, 2025
Nice! I remember playing this quiz when it came out and I had alot of fun putting the pieces together, but unfortunately I'm a bit of a jack-a-ninny when it comes to country shapes so I didn't get the answer for most of them lol
+3
Level 61
Nov 9, 2025
For the next collabs to come 🥂
+1
Level 83
Nov 9, 2025
Cheers!
+2
Level 78
Nov 9, 2025
I know that I really enjoyed it! It's nice to see people bring together their strengths to create fun quizzes!
+2
Level 78
Nov 9, 2025
Also, the ultimate decision to make it so you need to type in the country ended up being perfect for the exact reasons you mentioned!
+1
Level 83
Nov 9, 2025
Thanks! This is certainly something that couldn’t have worked with just one of us. :)
+4
Level 52
Nov 9, 2025
HOW DO YOU DO SUCH INCREDIBLE QUIZZES?!?!
+1
Level 83
Nov 9, 2025
Collaboration! And this was mostly Maxibon’s idea and design. :)
+4
Level 68
Nov 9, 2025
This quiz immediately gets a spot on my favourite quizzes playlist! You both did an epic job, and it was fun to read about the design process too
+3
Level 83
Nov 9, 2025
Thanks! It was a lot of fun to see come together for us, too. Hopefully the quiz itself gets heaps of love. :)
+1
Level 49
Nov 10, 2025
How do I collaborate with you
+2
Level 83
Nov 10, 2025
I’ll put out a blog every now and then when I have time.
+1
Level 49
Nov 23, 2025
Ok
+2
Level 89
Nov 17, 2025
Great blog. Thanks!
+1
Level 82
Dec 12, 2025
Is this series going to continue?
+1
Level 83
Dec 12, 2025
One day, when I have more time on my hands.