About udo (twitter: @_udo)


Ludum Dare 36
Ludum Dare 32
Ludum Dare 31
Ludum Dare 30
Ludum Dare 29
Ludum Dare 29 Warmup
Ludum Dare 28
Ludum Dare 27
Ludum Dare 26

udo's Trophies

udo's Archive


Posted by (twitter: @_udo)
Friday, April 20th, 2018 12:49 pm


BatteryUnknown’s PowerGrounds – an LD Multiplayer Game

Posted by (twitter: @_udo)
Friday, August 4th, 2017 7:39 am

I finally had the time to put the timelapse up:


If you’re looking to play a quick multiplayer game with some friends, check it out:


What’s most amazing to me is that the hacked-together multiplayer server hasn’t crashed once since the game went live, serving more than 22 thousand player sessions I expected it to need more handholding or even bugfixing 😉 there have been some bugfixes on the client side (see changelog) but overall it’s been relatively smooth sailing.

I’ll put up a downloadable client and a downloadable server at some point, because I don’t want to leave behind a non-functioning shell after the judging period is over 😉

Declaration of In-tent

Posted by (twitter: @_udo)
Friday, July 28th, 2017 5:31 pm

I’m in and super excited about making a game once more! Ludum Dare starts at 3AM local here in Germany, the plan is to get a general idea and some code working until morning. Unfortunately, I have a family function to attend to on Saturday, but Sunday is pretty much reserved for LD. If it isn’t enough, going Jam is always an option, but I’ll try hard to make it until the Compo deadline.

Photo Jul 28, 23 44 37.jpg

Tools / Platform

  • chances are I’ll make something that can run in a browser, maybe plain HTML, or PIXI.js (2D), or Three.js (3D)
  • Text editor: Coda
  • Audio FX: Audacity
  • Music (if any): Logic Pro
  • Graphics: Pixelmator, Gimp, Cinema 4D
  • Timelapse (but probably no live stream): OBS

Ludum Dare Streamers

I made a thing that shows you the Ludum Dare streams currently live, not just from Twitch, but also Youtube and Picarto. I’ll try to hook up Smashcast (used to be Hitbox) too in a few minutes. On the new site it’s not linked to from the sidebar anymore, but you can check it out here:

Ludum Dare Streamers

Join the #ludumdare IRC channel

Join #ludumdare on irc.afternet.org – here’s a web link:

#Ludumdare IRC Channel

In / Wallpaper / Streamers List

Posted by (twitter: @_udo)
Friday, April 21st, 2017 5:06 pm

Hey everybody, I’m very happy to be part of this once more! :)

Kudos to PoV for progress on the new site! The streamers widget on the new site doesn’t incorporate Youtube or Hitbox yet, so I’m going to plug my “Ludum Dare Streamers” mini site (probably for the last time):


Also, some wallpapers because I felt like it, use as you wish:

ludum-dare-38-wp1 ludum-dare-38-wp2

Good luck everybody! <3


Posted by (twitter: @_udo)
Tuesday, August 23rd, 2016 9:12 am

Really looking forward to getting in on the action again, my last LD was ages ago…

Also, wallpaper:


Ludum Dare Streamers Board

Posted by (twitter: @_udo)
Friday, August 19th, 2016 11:22 am

I noticed the streaming widget is absent from the LD website (don’t know if PoV plans to bring that back), but just in case I made a simple streaming feed app as my LD warmup exercise.


Let me know if you find it useful, or it sucks, or whatever :)

Here it is: https://openfu.com/ld/live

Be sure to check out the Theatre Mode as well, it cycles through all the active streamers in order, and shows you 60 seconds of each stream (with the ability to pause and jump forward when you want). It’s designed to be left running in the background and give a good overview on what everybody’s working on.

Update: there’s also a Tampermonkey script now that you can use to show a stream preview on the regular Ludum Dare site: https://gist.github.com/Udo/c9f2187d0a97773cff16842ed37512a8 – or, if you want to embed it into your own iframe anywhere, use this code:

<iframe style="border: none" src="https://openfu.com/ld/live/?preview-widget" width="280" height="180"></iframe>

And this is what it looks like, using the Tampermonkey script:


Commander Wallis and the Tentacled Menace

Posted by (twitter: @_udo)
Tuesday, February 9th, 2016 8:21 am

Even though I participated in many LDs now, I never actually published a game. Last month, I was sitting together with a good friend of mine and we lamented our habit of working on these lengthy projects in private, only to discard them eventually and then start something else. We decided to change this, to start putting things out there!

So we came up with this: we’re making one game every month of 2016, and we’re publishing every one of these games, as we hopefully get better at this over time!

Our first game is out now: Commander Wallis and the Tentacled Menace


It’s a turn-based retro strategy game, available for free on itch.io, for Windows, OS X, and Linux.

In this game, you take on the role of Commander Wallis, a medieval watchman who must protect the shrines of the Holy Spheres from a sudden onslaught of tentacled beings of unknown origin. It is your job to prepare the defenses, place troops, and then coordinate the battles.

We focused a lot on strategy aspects and issues of balance. As you progress through the levels, you get access to more types of units and defensive measures, and we wanted to make sure every unit and item in the game has a unique purpose.

This is a personal moment for me. For a non-game programmer like me, Ludum Dare has over the years been a tremendous creative outlet, and it’s these LD experiences that ultimately prompted me to try game development in earnest. What we need most of all is feedback, doesn’t matter if it’s negative, but it has to lead us towards actionable items on our upcoming games.

If you want to give me some feedback, or talk about anything really related to game dev, you can shoot me a message to: [email protected]

Declaration of Interiority

Posted by (twitter: @_udo)
Sunday, August 2nd, 2015 7:05 pm

I’m in once more! Really looking forward to it. I’ll probably do a browser-based game again, most likely without using an engine (Three.js and/or Pixi are always an option though).

My tool set looks like this:

IDE: simple text editor (Coda)

Platform: web browser

Graphics: Cinema 4D, Pixelmator

Audio: Logic Pro X, Audacity

Streaming: Maybe on twitch.tv/udnozor, but don’t know yet, I still haven’t solved the problem where streaming distracts totally me…

Past LDs, including the last one at which failed outright:

Murder Hat’s Great Escape
Ludum Dare 32

Ludum Dare 31

Killbot’s Last Adventure
Ludum Dare 30

Planet Improver
Ludum Dare 29

Warmup Rogue
Ludum Dare 29 Warmup

License to One
Ludum Dare 28

Robots Save the Day
Ludum Dare 27


Murder Hat’s (Not So) Great Escape: Post Mortem

Posted by (twitter: @_udo)
Wednesday, April 22nd, 2015 1:58 am

I don’t like lengthy post mortems, but for the sake of documenting things, here we go!

What Happened

I usually don’t think much about the possible theme until it’s announced. However, this one caught me a bit off guard. I mostly drew a blank. In the end I had several ideas: a game about WMDs where you destroy planets because it’s your job; or a game where your weapon is literally an old spoon and the catch is you’re playing a rat who’s having an adventure. Then I inexplicably decided to go with the most unworkable one: you’re a wizard using a cornucopia-thing that summons monsters. In WebGL, with which I have very little experience. In an artsy diorama style. Yeah.

The Good

I tried lots of new stuff, and I’m much better at WebGL now. Oh, also good: fun! As in most of my LD entries, I think the soundtrack came out pretty good – but then again I always say that and it ends up not rated very highly so I’m open to the notion that my taste in music might be unique! 😉

I streamed part of the development live, still learning not to be distracted by it… And I got my first real viewer who talked to me in the chat and everything. That never happened before and it was thrilling! :)

The Bad

I didn’t switch ideas around for hours as I usually do, just to experiment with my creation process. Turns out though tinkering with completely different ideas for hours was probably a better process for me. I fought the need to start over with something different until the end, and delivered a much worse outcome because of it.

Development moved along at a glacial pace, and I felt more and more uninspired as time went on. The concept was one of those things that sounded great in my head, but lots of little details didn’t survive contact with reality. Still, the idea might still kinda have worked if I had had access to an art person or team.

The Ugly

It’s not a game. At best, this LD entry is an opening tutorial scene for what could have been a game. And even at that it feels unfinished. Sometimes after LDs I feel the urge to make a post Jam version, but I don’t think I’m going to this time. The game’s code is probably one of the worst things I have produced in a long time 😛

What I Learned

I’m not a game developer (LD is the only game dev activity I do), so learning from the experience is always the most important part here. My “old” methodology worked better, even if I sometimes produced uneven results. I clearly thrive on experimentation, which I heavily curtailed this time. Next time, I’ll be open to explore several game ideas again before I settle down. Or alternatively, I need a buddy whom to bounce ideas off. I would also like to produce either a story-telling or a simulation/building game next time, this shooting stuff doesn’t seem to work out for me.

Declaration of Interiority

Posted by (twitter: @_udo)
Wednesday, April 15th, 2015 5:11 pm

This is going to be my 7th LD, wow! o.O

Ludum Dare 31
Ludum Dare 30
Ludum Dare 29
Ludum Dare 29 Warmup
Ludum Dare 28
Ludum Dare 27

Geometry Wars
Ludum Dare 26

This time everything will be different, yeah! This time, I’m going to make a game that rocks!

As always, I’ll be making a browser-based game, probably without a framework, from scratch, using these tools:

  • text editor (Coda)
  • graphics editor (Pixelmator)
  • 3d software (Cinema 4D)
  • audio editing (Audacity)
  • music editor/synth (Logic Pro X)
  • timelapse script (https://github.com/Udo/timelapse-scripts)
  • maybe screencasting on Twitch (using OBS for OS X)

…soon coming to a browser near you! And this is my lair:

2015-04-15 23.43.07

I wish everyone a happy and successful LD 32!

Score to Snowma’am

Posted by (twitter: @_udo)
Thursday, December 11th, 2014 11:44 am

I think the score is the best aspect of my game, but people have been generally ignoring it. So I’m sharing it on Soundcloud to be extra obnoxious about it 😉


Learn from My Fail

Posted by (twitter: @_udo)
Wednesday, December 10th, 2014 1:25 pm

You know how sometimes while you’re doing something you realize it’s not going to work out but it’s too damn late to change course? This described LD31 for me. It was Sunday when I knew “Snowma’am” wasn’t going anywhere but I stayed around to see it through anyway.

In past LD’s, I typically pivoted 1 or 2 times until I settled on the final game – something I swore not to do again this time. This was a mistake, because clearly I do need to explore 😉

So I don’t want this to be a downer-type post, and there is probably some advice in here for y’all:

  • Be ruthless in throwing out bad ideas, even if you already invested time in them.
  • Focus on gameplay and fun – if there’s one label for my failure, it’s “complete and utter lack of fun”.
  • Graphics and music are not that important. I spent inordinate amounts of time on these just to make something which is not… good.
  • Let people test your stuff early, get feedback early. Don’t put it off “until it’s done”. If the game doesn’t work, it won’t all magically come together one hour before submission, yet that’s what I told myself at the time.
  • Don’t do other stuff on that weekend. I wasted basically the entire Saturday, and in the evening I went to play a Call of Cthulhu adventure with some friends until 4 AM. It’s no surprise this didn’t work out in the end (neither did the Cthulhu session by the way: Azathoth destroyed the world).
  • Cut yourself some slack if you’re in a bad mood. My cat died recently and I expected my LD project to take my mind off of it. It didn’t, on the contrary, because she was always there whenever I made an LD game.

With that in mind, I actually fought with myself whether to submit the game at all. But I did want to vote on the other games, so I did. All in all, this was probably the right decision, even though I feel slightly bad for the people who had to try my game. On the other hand, judging by the server logs, none of them actually lost more than a minute on it so I’m probably OK karma-wise 😉

Anyway, I swear to do better next time! Snowma’am signing off.


Posted by (twitter: @_udo)
Sunday, December 7th, 2014 9:25 am

My intrepid protagonist



Posted by (twitter: @_udo)
Saturday, December 6th, 2014 3:47 am

So I was technically awake when the theme was announced (3 AM here), but too drained to do anything. Alright: entire game on one screen!

It’s probably going to be 2D again, I think I know what to do: a wargame/strategy thing… with everything… on one screen. Well.

Livestreaming at: http://www.twitch.tv/udnozor


Posted by (twitter: @_udo)
Friday, December 5th, 2014 9:02 am

Really pumped!!! This is where I LD, new setup!

2014-12-05 16.31.55

I dedicate this LD to my cat, who always used to be by my side when I was coding:

Timelapse on OS X, from the Terminal

Posted by (twitter: @_udo)
Friday, December 5th, 2014 12:31 am

If you’re not adverse to the command line on the Mac, you can use simple scripts to put together a timelapse of your LD – no special software needed.

I put together a repo of the scripts I use for this: https://github.com/Udo/timelapse-scripts


[cache: storing page]