My First Ludum Dare

Ludum Dare is the original, and also easily the largest, game jam in the world. A game jam is a challenge to make a game from start to finish in a super short time period, usually 48 - 72 hours, depending on the size of your team and the scope of the theme.

In past years, I've participated in Peg Jam, our local game jam, and even hosted a few jams in our office for new students looking for work experience. It's a great way to evaluate a new team's strengths and weaknesses, and it can be a real forcing factor when you're trying to learn new skills really fast.

Our completed LD game.

Our completed LD game.

Ludum Dare has been happening 3 times a year for the past 16 years, and last weekend's event was the 41st round. Themes are proposed by participants and voted on, and the winning theme is announced as soon as the event starts and your time starts ticking. The theme this time was 'Combine Two Incompatible Genres', which took our team a while to wrap our heads around. Luckily we have a wide breathe of experience, and we each had a clear idea what we wanted to get out of the weekend.

After 72 hours, we'd created a game that the combined random number generation of a card game with the intense concentration of a rhythm game. If you have a few minutes to kill, you can play our game here: https://megrabbit.itch.io/flower-hero

The Process

This 2D mockup was super useful in communicating the asset requirements, timing, and gameplay structure.

This 2D mockup was super useful in communicating the asset requirements, timing, and gameplay structure.

Making a fairly polished game in 72 hours involves a lot of multitasking and team communication. While Curtis Wachs worked on the actual game development, I created a workable UI and game elements. Alistair Croll created all the music and after being taught to make the scroll generation images (which are what we used to time the assets to the music), he did those too. Liem Nyugen worked across town making the 3D models and animations of the characters I designed for us.

Animated GIF-downsized_large (3).gif

As a team, we all came to this project wanting to learn specific things. Curt and I are releasing Unity support on our own software platform in a few months, so we wanted to practice our workflow on a non-critical project.

Alistair's been wanted to practice with his Push for a while now, and has always wanted to design sound for a game using Ableton. In the end he produced 4 songs and the menu screen loop in 3 days. Liem just loves making 3D art for mini-games and wanted to be part of a Ludum Dare project. Plus he's a superstar and he can whip out amazing 3D animations in his sleep.

Takeaways

My personal takeaways included learning how to:

  • Co-develop a shared Unity comp
  • Export elements as a package
  • Export the project for HTML5
  • Create scriptable objects and prefabs

I'm a pretty huge fan of Ludum Dare. Our game received great feedback, and while we normally wouldn't probably pursue making this game into anything bigger, some of the feedback is actually so good we want to implement it just to see what happens. The community is incredibly supportive. I was worried that the amount of graphic polish we brought to our game would earn us criticism, since an overwhelming majority of Ludum Dare participants are developers, and developer art is absolutely celebrated and encouraged, but this was not the case. The feedback we received was universally considerate and thoughtful.

If you're running a design or game studio, and at least one of your team members can (or would like to learn how to) develop simple games using pretty much any platform (participants in this round received Game Maker Studio for free if they wanted it), you can't really beat Ludum Dare as a positive team building activity.

Learning Unity From a Goat

I've been doing online Unity tutorials for about a month now. Here's a peek at the project I'm currently working on. I drew and animated the goat myself, but the other graphics came from this cool site.

The tutorials I've been following are mainly provided by Brackeys and AbleGamesDev, and they've been super easy to keep up with while travelling. I really hope to someday be able to take a class with other humans, though.

As of this moment, I've learned to make and import sprite sequences, create menus and multiple levels, control players in 2D and 3D (kind of), make stuff break apart when you hit it, and do some stuff with both 2D and 3D physics. I still suck at particles and creating multiple conditions, but I'm working on it.


Here's the first project I did in Unity
goat-3-cycles.gif

I'm really enjoying learning to make games, even though the goat game has already been perfected with Goat Simulator.

I'm thinking I'd like to make a game where this goat confronts a bunch of his issues, like feeling antisocial to an unhealthy degree, comfort eating food that sucks for him, and being insensitive to his friends.

But maybe I'll just make an endless runner with a lot of stuff he can break instead. :)

All-Purpose Girlsplaining PNG

I made this in honour of a groundbreaking study confirming that personal computers were marketed at boys. Duh. We needed a study for that?

Furthermore, I think the world needs an all-purpose girlsplaining png that can easily and conveniently be plastered on all future declarations that have always been completely obvious to 50% of the human race.

In case you need a non-perpetuating version that's more badass, the link below includes the words 'No Shit!?!' instead:

Here's a rabbit I painted.

Sometimes it's just nice to paint a rabbit. This little guy's standing at the edge of the water trying to use the branches behind him to make his reflection look like a jackalope. He just wants to take a nice selfie.

Swamp Bunny - watercolor and ink on canvas.

Swamp Bunny - watercolor and ink on canvas.