Ludum Dare 42 game jam: our experience

Roman Petrov
Wise Hedgehog Studio Blog
7 min readSep 5, 2018

Last month Wise Hedgehog Studio team took part in Ludum Dare 42 game jam. A game jam is an accelerated game development competition. Ludum Dare is the oldest and widely known online jam. It is held three times a year. You have two or three days to create a game that fits a given theme. This time participants submitted over three thousands games!

It’s our second time participating in Ludum Dare, and we loved the experience. Over the weekend we created a little puzzle game “No Space In My Stomach” about an extraterrestrial snail Stewart.

Play “No Space In My Stomach” at itch.io

After the “submission hour” the voting begins. It lasts for three weeks, you play other games and rate them in several categories: Overall, Fun, Innovation, Theme, Graphics, Audio, Humor, Mood. Here are our results:

It’s not easy to create a game in just three days, but I believe we did pretty well. We received tons of positive feedback and constructive criticism! After some thought, we decided to continue the development later.

We recommend everyone who is interested in game development, to try to take part in some game jam (there are a lot of them) for the number of reasons:

  • It’s a fantastic challenge. Creating a game is difficult, but doing it in a limited time frame is even more difficult.
  • Train your creativity within some limitations (yes, game jams are also about “Creativity through limitations”).
  • Get instant feedback from fellow game developers.
  • Meet new people.
  • Learn from others.
  • It’s fun!

Some recommendations for Ludum Dare participants

After taking part in two game jams, I came up with some general recommendations:

  • Don’t be too ambitious with your ideas and do something you can finish in the given time limits.
  • Include clear instructions in the game itself on how to play it. Adding a tutorial is even better.
  • Ask friends to play your game. They may help you to find and fix mistakes you overlooked because you know how to play it.
  • Use some analytics framework (e.g. GameAnalytics) to get valuable insights later.
  • Create a browser version of your game. It significantly increases the chances that others play your game because they won’t need to download it. Desktop and mobile builds are always welcome, but a browser build is strongly recommended.
  • Test your game on different devices/platforms/browsers. There’s not much time for that, of course, but try to do it still.
  • Play and rate as many games, as you can. Other participants often rate your game in return.
  • Leave detailed and quality feedback: praise strengths, mention weak sides, provide recommendations for possible improvements, describe emotions you felt when playing the game. Even if a game is weak, try to find something positive, but never lie and never write anything like “this game sucks.” Be supportive! The perfect example of quality feedback is the comment DDRKirby(ISQ) wrote about our game:
  • Don’t hesitate to write a blog post about your game and invite others to play it. Don’t forget to rate their games in return. It’s always appreciated. Don’t post too often.
  • It is also good to write something like “Looking for some HTML5 games to play and rate! Leave links to your games in comments.”

How we made “No Space In My Stomach”

Day 0: Brainstorm

Just like previous time, we decided to start early by brainstorming ideas for all sixteen themes which made it to the final theme voting round. In our opinion, it’s an excellent way to wake up your “creative muscle,” if it’s sleeping. Last time it helped, we came up with ideas we used in the games.

Day 1: Prototype

When we woke up Saturday morning and read the announced theme — “Running out of space” — we realized that the brainstorm didn’t work this time. We didn’t like this theme, the idea we had for it wasn’t that exciting. So we had to come up with a better concept.

Stanislav invented a puzzle-platformer with simple mechanics: there are colored platforms and “pills” of the same colors. When a character eats a pill, all platforms of a corresponding color disappear. Stomach size is limited, and you can’t eat more than three pills, so you need to think about which pills and in what order to eat. We also added a toilet which you use to free character’s stomach (but only once). It let us make pretty complicated levels.

How it all started

To speed up development, we used a new library for Defold game engine — Platypus. This library implements all ordinary platformer mechanics. Ludum Dare rules allow using 3rd party libraries. I built the first playable game prototype in about three hours; it was good enough for Stanislav to start designing and testing levels. Anna was working on graphics, and she did a fantastic job!

Designers at work

While Anna and Stanislav were doing their design magic, I was fixing bugs and adding nice visual effects here and there.

Day 2: From a prototype to a finished game

I dedicated my second day to routine work mostly: adding more effects, polishing, and implementing GUI. However, the best part was composing music and recording sound effects. Music was the most challenging task, I finally wrote it after three poor attempts.

Anna and Stanislav finished their work by evening, and the game was almost complete! My kids took part in testing while I was finishing GUI and fixing minor bugs.

Day 3: final polishing

The third day was Monday, and we all have our daily jobs, so there wasn’t much time to work on the game. So I just added saving game progress and a little tutorial, integrated GameAnalytics, and, finally, published the game. We did it!

Now, when the jam is over, and we collected much feedback, it’s time to retrospect our work.

What we did right

  • We didn’t try to do something too ambitious and made a simple fun game.
  • Game mechanics we came up with bases on a familiar genre — platformer. It’s simple and straightforward but still gives much freedom for creating challenging levels and adding new features.
  • The fact that Stanislav could spend most of his time just designing levels helped us to have multiple well-designed ones. The difficulty curve is also good enough for a jam game.
  • Cute and stylish graphics with soft colors. Almost everyone who left feedback to our game expressed admiration for Anna’s work.
  • We added a little tutorial to the game to help people understand what to do.
  • Many people praised the music and sound effects.
  • The user interface has transition effects and animations, and the game looks finished and polished.

What we did wrong

  • We didn’t test the game on different browsers. The first version was very slow in Chrome. We did most of the testing in Defold IDE, and some final tests we did in Safari, not a very common browser. We fixed this problem quickly, but some people reported it.
  • The character’s movement speed was a bit too low for most people (even though it’s a snail).
  • We didn’t include the information about controls in the game itself. While they’re pretty obvious, some users still reported this as an issue.
  • Menu navigation is mouse-only, while the game is keyboard-only. We’d better allow users to navigate through the menu with a keyboard too.
  • The tutorial doesn’t include enough details. Most people didn’t notice that there are horizontally and vertically oriented pills, so they thought that pills seem to remove random platforms.
  • Some people reported that the introduction of different mechanics was a bit too fast. When we continue to develop the game, we’ll add more tutorial levels.
  • Colorblind people had problems recognizing some pills.
  • The platformer library we used is a new one and has some bugs. The main problem is that you can’t jump from a platform which is moving down.
  • Several people said that the music was repetitive and too loud. Unfortunately, I didn’t have much time to write a longer track and my experience in game music is not that big, the background music is still a challenge for me.

Ludum Dare 42 was a fantastic experience for our team. We’re looking forward to taking part in the next jam in December!

--

--