About Per

Live in Linköping, Sweden
Former AI researcher
Enjoy humor, games and sugar


Ludum Dare 37
Ludum Dare 35
Ludum Dare 27
Ludum Dare 26
Ludum Dare 25
Ludum Dare 24
Ludum Dare 23
Ludum Dare 22

Per's Trophies

Will soon own a large army of robot Beethovens
Awarded by Nicholas Reda
on October 16, 2012

Per's Archive

Bridge Brush Rush is “Done”!!

Posted by
Monday, December 12th, 2016 7:10 pm

It is very procedural, which turned out to be very difficult for me to get right.

But anyway, try this little game where you control the players indirectly by modifying the terrain with brushes.

Play it here!

Screen Shot 2016-12-13 at 00.39.09

I’m in!

Posted by
Monday, November 28th, 2016 7:40 am

In for the jam!
Going to use Unity again and grab something new and exciting from the Asset store to help out.
Good luck everyone! Special good luck wishes to Mike Kasprzak and the new site 😉

BLOB Passage done!

Posted by
Monday, April 18th, 2016 4:27 pm

My jam entry is finally done.

Play It Here!

Now I’m off to play a lot of games!

In for LD #35

Posted by
Tuesday, March 22nd, 2016 7:24 am

I am in for the jam this time.

The plan is to work alone but allow myself to use as many assets I can find/buy during the event except for the programming/script and music/sfx parts, so I’ll most likely opt out from some vote categories.


  • Unity
  • Reason
  • Bfxr/Sfxr


Theme Idea

Posted by
Saturday, August 24th, 2013 2:02 am

My awesome game idea for LD27:

  1. Fly and fight with your combat space ship for 10 seconds
  2. Build or reconfigure it for 10 seconds
  3. If (!dead && !win) goto 1

I’ll figure out the details later but I am pretty sure that I am going to use a mass-spring system for the ship, since I have some experience with it from before.

Happy coding everyone!

I’m in for LD27!

Posted by
Saturday, August 10th, 2013 2:37 pm

I will join the jam this time as well, trying to make my first project ever with GWT. It will be great to work in Java again, missed that a lot! :)

Possible Tools and Libs: Eclipse, Tiled, Abundant Music, Reason, Graphics Gale, Blender, BFXR, GWT, Three.js, Howler.js, gbullet

I hope that the theme will be something really inspiring this time!

Making a minimalistic Stunts clone

Posted by
Saturday, April 27th, 2013 5:04 am

I hope that you all are doing well in this LD so far :)

This is a small screenshot from my current Tiled level:

I am going to expand the obvious Stunts idea to include gravity manipulation so you can drive upside down etc. and also try to cram in multiplayer splitscreen with gamepad support!

Good luck to you all!

In I am

Posted by
Saturday, April 20th, 2013 7:04 am

I’ll join the jam this time again!

Tools: Webstorm, paint.net, bfxr, abundant music, tiled, blender
Libs: Three.js, howler, cannon.js

Happy coding everyone!

Procedural Music Generator

Posted by
Tuesday, February 19th, 2013 8:16 am

I have put my procedural music generator online for anyone to try it out :)

I hope that this will be a legit LD48 tool and that you’ll find it useful!

Evil Chopper Post-jam Update

Posted by
Saturday, January 5th, 2013 8:29 am

I just wanted to share my progress with my post-jam version of Evil Chopper

  • Multiplayer! Up to four players, same-screen mayhem :)
  • Gamepad support (Chrome only so far). Great for multiplayer!
  • Touch device onscreen controls. Works in multiplayer as well.
  • Settings for graphics, sound etc. Some browsers lie about their webgl support and then you can just force the 2d context mode
  • Graphical improvements for the 2d context mode

Now I just need to create some more interesting levels and an intro screen… :)

Evil Chopper Post Mortem

Posted by
Thursday, December 20th, 2012 4:46 am

Evil Chopper is a 3D shoot’em up made with three.js/webgl.

What went right

  • Knew my libraries and tools pretty well (three.js, soundmanager2, tiled). Three.js was a bit tricky to use during LD #24 since the abstraction leaks when you want to use dynamic scenes and especially lights.
  • Productivity. I am getting used to this kind of challenge now since this is my fourth LD. The brain knows what to expect by now :)
  • My music generator delivered. It was not the greates pieces of music in the world but when I was to tired to compose anything manually, it was a saver.

What went wrong

  • Time management. I spent a lot of time on tweaking graphics settings when I should have focused more on level construction and gameplay. Also, the adaption to the theme(s) was a failure mainly due to this error.
  • Sleep. I should have spent more time sleeping

Overall, I think that this LD was the most fun one so far :)
Also, I joined the Jam because of schedule collisions. I worked alone and almost behaved like it was the 48 hour compo, but I admit that I stole some code from my previous projects to accelerate 😉

Play and rate the game here!


Posted by
Monday, December 17th, 2012 6:46 pm

I hope you all had a great time!
Now I will sleep :)

Here is a gameplay video:

… and a timelapse :)

Play it here!
Rate it here!

Theme considerations

Posted by
Friday, December 14th, 2012 9:11 pm

Thinking about the theme and not really coming up with anything good.
But I’ve always wanted to make a shoot’em up, so that is what I’ll make :)

In for the Jam!

Posted by
Thursday, December 6th, 2012 10:29 am

Probably going to use Three.js (it’s awesome, try it!) and my own generative music system.
Some real world events are keeping me from participating in the compo. Weekend visitors 😉

Other possible tools I’ll use: Tiled, Paint.net, Blender, Bfxr, Open MPT

Good luck everyone!

Generative Music Tool WIP

Posted by
Tuesday, September 11th, 2012 7:11 am

When I started to develop games, I didn’t know anything about music or how to compose a song. For my first two games I hired a composer for the music and the result was very good.

Unfortunately, you know how it is, you have to start over every time you develop a new game and buy more music. This was unacceptable for me so I thought it would be easy just to “teach” the computer some music theory and then let it compose the music in real-time instead.

I found out the hard way that this is much more difficult than it sounds. But after tons of prototypes and music theory studies, I have finally produced something that sounds reasonably good.

Generative music module output playlist

This will be turned into a tool of some sort but I don’t know the exact form.
I would love to see this tool to be used in future LDs :)


Posted by
Sunday, August 26th, 2012 5:57 pm

It is my best entry so far, but unfortunately that doesn’t mean much :)

I used three.js’s WebGL renderer only and coded it all in WebStorm. Tiled was used for level creation and Open MPT for music and musical SFXs.
I am quite satisfied with the result but the levels and control could use some polish. Creating animated 3D-models is something that I haven’t learned yet as well :)

Enjoy it here!

Gameplay video!

[cache: storing page]