Tijn

LD32

Eurovision: 80% of my timelapse

I recorded a timelapse of me making my Eurovision game. Sadly though, about 10 hours before the deadline the script crashed, just as I was recording some guitar for one of the songs in the game.

You can watch everything I did up until that point though:

What happened after this was:
– I did a lot of singing
– I made the animations for the bands

I’m really sad my script crashed, I would have liked to have the video in full, but this is all I have :'(

If you want to play my game, you can find it here: http://ludumdare.com/compo/ludum-dare-32/?action=preview&uid=49432

LD33

Meet Bernie

This is Bernie.

View post on imgur.com

Bernie hasn’t been doing well at work lately, his boss is very upset with him. His job is to guard the captured princess, but Marius the princess saving hero has been slipping past every single time.

Today is the Last Chance For Bernie. He better not screw up.

I’m in trouble

So with just 15 hours to go, all I currently have is this:

View post on imgur.com

Now to turn this into a game somehow D:

LD34

Post mortem: SAUROPOD vs THEROPOD

So I made a dino game this LD: SAUROPOD vs THEROPOD

I’m pretty happy about how it turned out, even though I didn’t have time for a bunch of features and art that I did plan on doing originally. People seem to enjoy it, which is sort of a first for me, haha.

I started on Saturday morning, around 9 am (LD started at 3 am in my time zone, but I was asleep then of course). I normally check out the theme and then ponder about it in the shower, but this time I only checked Twitter and saw that tweet from PoV about how he accidentally had put up “one button” instead of two, so I figured the theme was “two button controls”.

I came up with a bunch of games, such as:

  • a business simulator in which you have tons of buttons to control your company, but you can only use two per [time unit]
  • a racing game in which button A has one of four functions (accelerate, brake, left, right) and button B switches the function of button A. It would be the QWOP of racing games

By the time I got out of the shower, I noticed of course that “growing” was also part of the theme, which made me scrap all my plans and think again about the concept.

After reconsidering new ideas, and discussing them with my girlfriend, I ended up with two main ones:

  • a snake-like conga line party game in which you can start conga lines at parties and have to find people willing to join your conga line (basically Disney’s Conga Longa, haha)
  • a game about dinosaur evolution

Obviously, I went with the latter one. It was actually she who mentioned the idea of using dinos, I hope that doesn’t break the rules of the compo, haha.

Because I wasn’t happy with how my previous game turned out, I ditched HTML/CSS/Javascript and used LÖVE this time, which is the first time I’ve tried it during Ludum Dare.

It was quite a pleasant experience, adding sound and graphics to my game without much pain at all. Would recommend!

My schedule ended up looking a bit like this:

Saturday
– morning: coming up with idea
– afternoon/evening: art + code for walking your dino over the plains, eating plants and having enemies come for you
– evening/night: making all of the music

Sunday
– morning: researching dinosaur names (there’s over 200 of them)
– afternoon: art + code for battle screen
– afternoon/early evening: voice recording + editing all the dino sounds (there’s over 70 of them)

I’m a bit fuzzy on what happened Sunday evening / night. I got in a bit of panic while finishing my game, polishing random stuff and adding features at the last minute. This is when the game really came together. It was only then things like the evolution really got put into the game, when little animations here and there were added and when additional sound effects made sure the whole thing felt coherent.

So yeah, that’s it.

For the next time I’m definitely going to stick with LÖVE, because I feel I could become a lot more productive if I gain some experience with it. Also I’m going to try to write some base code so I don’t have to start from scratch the next time. It will probably take several LDs to get that into any decent state, but hopefully it will result in nicer games in the future :)

Top 3 games by timespan

I decided to make a list :3

Top 3 games by timespan

  • “Spore” by Will Wright 
(spanning billions of years)
  • SAUROPOD vs THEROPOD” by Martijn Frazer 
(spanning millions of years)
  • “Civilization” by Sid Meier (spanning thousands of years)

LD35

Barber Blues: post mortem

Barber Blues post-mortem

For this LD (my 4th already!) I made a game about shaving beards, called BARBER BLUES: living the dream. If you haven’t played it already, please check it out :)

ld35-trailer

How this game came to be

Day one

I approached this LD in the same way as I have the last few ones: spend the first morning thinking of various concepts, instead of diving directly in with the first random thought that comes to mind. I like to compare at least 3 different ideas, so I can pick the one that seems the most doable and fun. I’ve written some more about this process (along with some ideas that didn’t make it) here.

Once I knew I wanted to make a game about shaving people’s faces, I wondered if I could pull it off, so I started by trying to implement the shaving screen. Luckily LÖVE (the framework I’m using) has features to manipulate individual pixels of images, so I knew that by creating a picture of a beard, I could remove bits from it based on where the player clicks the screen. And since I can read the individual pixels from images, I can also compare two images (ie. the desired haircut with the actually created haircut). That’s really all I needed! The rest of the game has little to it from a technical point of view. I was so confident that I even added completely useless (but fun!) particles flying around while shaving, even though I had to still make an entire game around it.

By the time the shaving screen was fully implemented, it was already evening and I was a bit tired from coding all day. That’s why I decided to spend the time until bed on making a soundtrack for the game. Somehow blues / rock & roll seemed fitting to me for a game about beards and barbers. I first created some drum tracks using the awesome samples by Toontrack and added some basic piano parts using the Wurlitzer from Arturia. On top of this foundation, I recorded bass guitar, rhythm guitar and lead guitar parts in my little home studio. I had a blast, because before I knew it, it was 2 am. I quickly posted the soundtrack to the site and went to sleep.

Day two

This was a bit of a scary day, because even though I’m happy with my music and shaving implementation, I haven’t actually got a game around these things. So I spent the entire second day of LD frantically working to get at least the most basic things into the game. During this process I also changed the name of the game from the generic “Barber Shop” to the more fitting “Barber Blues”. I worked until deep into the night to get the different screens in, tell the intro story, draw the inside of a barber shop, make walking animations for my client character, connect clicking him to the shaving screen, connect the shaving screen back to the barber shop and finally implement the end screen for when the player runs out of money, because ultimately the barber shop always goes bankrupt (awwww, so sad).

I even needed some time of the submission hour to get my game in a presentable state, but all in all I’m happy with the result :)

What went right

  • I’m glad I spent some time thinking of various concepts, instead of just going with the first one that came to mind. I wouldn’t have thought of a beard shaving game if I had started coding/drawing right away.
  • It was very useful to make a mocked up outline of the entire game beforehand, as it resulted in having a clear idea of what to make the entire weekend.
  • I really like how well I’ve implemented my shaving mechanic. Normally I just change numbers randomly until it works, but this time I’ve actually sat down and did the math, and it shows. It has been solid from the start.
  • I’ve never made particles before, but I think I’ll never ship another game without them. Loads of fun!
  • It was cool to record some improvised music, instead of having real compositions. This made it doable to record quite a bit of music in not that much time.

What went wrong

04

  • I played with my shaving implementation too long on day one, which meant I had to make basically the entire game the next day. This resulted in unnecessary time constraints in an already tight schedule, which means some things I would have liked to add didn’t make it into the game.
  • One of these things that I didn’t have time to implement is variation in how the clients look. They all have the same outfit and same white skin tone, which is something I regret a lot. I wish I had added some more diversity there.
  • The inside of the barber shop is too bare bones and doesn’t even include any barber furniture. A plant would also have been nice.
  • Balancing the game was hard. Sometimes I felt it was too easy, other times it was clearly too hard. On top of this, the actual payment clients give you is quite random, which makes it hard to judge whether it’s properly balanced.
  • I would like to have recorded my sound effects a little better, but I was running behind. So instead of going up to my studio and use my proper mics, I just blurted something into my laptop mic. This is especially apparent in the door noise when a new client enters the shop. It might seem minor, but I really hate it when the sound isn’t right.

That’s it! Or is it?

I’ve considered making post-compo versions of my games before, but never had the energy to actually do it. But this time, I’m more serious about it. One of the features I would *love* to have is that screenshots of the resulting haircuts are uploaded to Twitter. Wouldn’t that be awesome to see? Making a post-compo version would also allow me to create some diversity in how the clients look, add some furniture to the barber shop and perhaps most importantly, properly balance the game to make sure it’s neither too harsh nor too boring.

I’ll make another post if and when I make this updated version, and I’ll update the LD page accordingly. You can follow me on Twitter to stay on top of things.

OK, that’s it. Thanks for reading and I hope you have fun with my game:
Barber Blues: living the dream.

Barber Blues TIMELAPSE!

I hereby present the timelapse video which shows how I made my LD35 compo game BARBER BLUES: living the dream. If you haven’t played it already, please check it out :)

So for all you sceptics out there, here’s the proof I did create it all by myself within 48 hours! 😀