About Surrealix (twitter: @philipbuchanan)


Ludum Dare 27
Ludum Dare 21
Ludum Dare 18

Surrealix's Trophies

Chased a Dragon (Late Entry)
Awarded by gritfish
on June 6, 2012
Employs uber-cheap construction workers
Awarded by sgstair
on April 20, 2008

Surrealix's Archive

It’s a wrap.

Posted by (twitter: @philipbuchanan)
Monday, August 24th, 2015 9:07 pm

With only two evenings to work on this, I didn’t get my city-destroying-monster finished in time for submission. However I did have a blast playing around with a city generator and some terribly buggy spider-leg IK. I’m calling it done at this point, because even if it’s not a game it was still a fun project.



Now it’s back to my other project.

EDIT : No playable version sorry, it’s really not worth it.

Monstrous leg placement.

Posted by (twitter: @philipbuchanan)
Sunday, August 23rd, 2015 7:14 pm

I’m back to the gamejam! This was a bit of a brain twister, and it’s still not finished. I’m trying to get the monster to walk naturally across the city, including all the different building heights. We’ll see how it goes from here.


And a video of things in motion!


With 45 minutes left, this definitely isn’t going to make the cut, so I think I’ll forget about time pressure and just potter away for a few days to see where it goes.

Generating cities.

Posted by (twitter: @philipbuchanan)
Sunday, August 23rd, 2015 12:36 am

So my city generation code is working! There’s no much else at the moment, but at least it looks pretty.


Next up is the monster. But it might have to wait until tomorrow. Or next week :(.

Coming in the next post : is there a game for Ludum Dare?

First lines of code.

Posted by (twitter: @philipbuchanan)
Saturday, August 22nd, 2015 11:15 pm

They don’t do much, but I’ve started on the random city generation. It’s going to be pretty simple because I don’t have a lot of time.

In fact at this rate it probably won’t even be a game, but I’m okay with that. Playing with procedural generation is fun :).


The super-quick monster.

Posted by (twitter: @philipbuchanan)
Saturday, August 22nd, 2015 10:13 pm

I’m sitting in front of my screen at 10.00pm on a Saturday night, with almost no time to code on Sunday. Which logically means I have 2-3 hours to make my LD game!

So I’m running with the first idea that came to mind:

Daily Times : Giant monster destroys city!

Here’s the first 20 minutes of modelling in blender (and 10 minutes of posting):


Wish me luck!


The Duel

Posted by (twitter: @philipbuchanan)
Monday, August 26th, 2013 6:27 am

It’s done! I’m finished. And I’m very proud to present to you all my LD27 entry …

The Duel

Play it online now.    |    View the entry.

The Duel is a game of quick actions and even quicker reflexes. I suggest you read the training manual before you begin – without it I guarantee you won’t last 10 seconds.

Final Duel

The game is short, but difficult to master. I’d very much appreciate your feedback!

Good Luck.

Controls : Left/Right/Up Arrow Keys
Uses WebGL, I recommend Google Chrome.

Home Stretch

Posted by (twitter: @philipbuchanan)
Monday, August 26th, 2013 4:17 am

I have less than an hour of coding time left for this challenge! (Timezone problems, again). But luckily, slightly less than an hour worth of content to finish. It’s going to be close.


The game has taken leaps and strides. Final spit-and-polish here we come!



Posted by (twitter: @philipbuchanan)
Sunday, August 25th, 2013 8:57 pm


Aside from being incomprehensible to the beginner, the gameplay is coming together quite nicely for my game The Duel. You can attack, defend, and see how many of your precious 10 seconds are left. I realise I forgot a couple of critical animations, so those are next on the list, followed perhaps by a background. Or maybe a win/lose screen.


Bonus points to anyone who can figure out how to play just from watching this video!


It works. But it’s not a game. Yet.

Posted by (twitter: @philipbuchanan)
Sunday, August 25th, 2013 7:33 am


The Duel now has working gameplay, to some degree. The beginning works, and the middle works. There’s no end per se, but you can play the same 10 seconds over and over if you want.

The problem is that it’s 2am and it will probably take another 6 hours to finish the game to a reasonable standard. I could submit to LD as-is, but it’s barely playable. I’ve only spent 10 – 12 hours working on the game due to other commitments and being in an awkward time zone. So I’m going to polish it up tomorrow and submit it to the catch-all that seems to be the jam. I think I’ll feel happier releasing a more finished product. Although it’s a shame to delay it, because it’ll be compared to games by larger teams and games with much more work put into them. Maybe one year I’ll manage to do LD without interruption.


Anyway, progress pictures:

The Duel


The Duel

Three Hours

Posted by (twitter: @philipbuchanan)
Sunday, August 25th, 2013 4:20 am

Three hours is realistically how long I have to put the rest of this game together.

I have a menu:



And I have a main character:



Unfortunately I don’t have much gameplay yet. The next hour is probably make-or-break so I’m going to hack something together regardless of how awful the code may be!



Posted by (twitter: @philipbuchanan)
Saturday, August 24th, 2013 7:46 pm

My game idea is becoming more solid, but unfortunately time is slipping away faster than I’m going to be able to finish. I’m still clinging onto hope though and pushing onwards! At the moment I’m hoping to get the swordfighting mini-game running, and hopefully that’ll suffice for LD. Here’s a sneak preview of the first attack/dodge animation. I probably should have chosen tools I was more familiar with.




Aimless Content

Posted by (twitter: @philipbuchanan)
Saturday, August 24th, 2013 5:37 am

I’m still tossing around ideas as to how the 10 second combat will work in my mini RPG. Behind the scenes things have been very slow going, but on the up side I now have animated and textured models importing correctly into the game. I don’t really have much else, but it’s a start. The next step I think is to get basic movement working for the main character and some enemies.


Speaking of enemies, I don’t think this is going to be one. But it might be.


Time for some more planning perhaps.

Ten Second RPG

Posted by (twitter: @philipbuchanan)
Friday, August 23rd, 2013 10:55 pm

So this is a classic case of biting off more than you can chew. My take on the ten second theme is that each RPG mission takes no longer than 10 seconds to complete – enemies will be fought with snap-decision QTEs and obviously there can’t be many of them. I’m not quite sure how the details will work, but that’s what’s exciting about LD.


I’ve never made an RPG before.

Nor have I used 3D much, or in fact any of the technologies I’m going to use.


On the other hand, I have a main character and he’s warming up ready to go!

Warming Up

The Approximately 8 Hour Dragon

Posted by (twitter: @philipbuchanan)
Sunday, June 3rd, 2012 5:17 pm

I really liked the idea behind the 8 hour Mini-Ld that was run last weekend, being much easier to set aside time in a busy schedule. Having read the post an hour after the official start I even started frantically programming my own concept. However even 8 hours proved too tempting for real life which gleefully jumped in my way halfway through. Combined with my use of photos that I’d taken earlier, my entry didn’t fall under the LD rules any more and I didn’t bother posting up anything.

But the idea lingered in my mind all week, and I had some time today to finish things up. I spent another 4 hours working on the project, and upon discovering it didn’t work on any computer except my own, another hour fixing that. I’m pretty happy with the result, and I think I’ll take the project further if there’s enough interest in this sort of thing.

So without further ado, I’m proud to present The 8 Hour Dragon!

Unfortunately it only works in Web-kit browsers. On the other hand I made a timelapse while developing it, so when I next get a chance I might upload that too.


If you do play it, I’d love to hear your thoughts.


Posted by (twitter: @philipbuchanan)
Monday, August 22nd, 2011 6:07 am

My screenshot capture program decided to scramble 90% of the images it took, so my timelapse is rather jumpy and fairly short. Just like my game.


I started mid-afternoon, and stopped only briefly for dinner. Even though I was badly stretched for time, you can see how much I wasted by playing other peoples entries and reading blog posts when the site wasn’t down.

Watch in your browser (firefox/opera). Or download the file.

Don’t forget that The Sky Is Falling and you should escape by downloading my game. It’s more fun than watching this timelapse, I promise.

The Sky Is Falling

Posted by (twitter: @philipbuchanan)
Monday, August 22nd, 2011 3:46 am

After 10 hours, 53 minutes and 20 seconds of frantic coding due to a very late start, the Sky Fell.

Download the 1.8Mb zip file for Windows.


The servers also fell, and while I got my entry  in successfully last night, I left this final post for today. My entry this time around is the most playable and complete game I’ve developed for LudumDare. I’m very pleased with how it turned out – especially seeing I started very late and didn’t put much time into it. The game looks lovely in motion, and unfortunately the grey screenshots don’t do it justice. Saying that, here’s a grey screenshot :


I’m not entirely satisfied with the game. I had to manually program all of the particle effects, something that my previous games never needed because I had tool-set already developed for that. The graphics turned out OK due to an amazing fluke. I bought a new camera, and played with it all the way to work and back on Saturday. When I started my LudumDare entry, I had a huge stash of photos taken during the competition period – just sitting waiting to be used. With a bit of colour correction they turned out ok, but trying to modify anything made me miss my old Wacom Tablet. Hopefully next LD I’ll be back up and running as an artist.


The game takes some practice, but it is possible to win!  Good luck in your Escape  …

[cache: storing page]