About goffmog

Hi, I'm James. I'm a programmer in the games industry.

See my portfolio at http://www.goffmog.com


Ludum Dare 36
Ludum Dare 35
Ludum Dare 34
Ludum Dare 30
Ludum Dare 24
Ludum Dare 23
Ludum Dare 20
Ludum Dare 18

goffmog's Trophies

goffmog's Archive

Urgh, maybe not going to finish

Posted by
Monday, August 29th, 2016 3:41 pm


It kinds looks pretty, I wish it was a game :(

Belated statement of in-ness

Posted by
Saturday, August 27th, 2016 11:52 am

Hello Ludumites, I am IN!

I’ve actually been in since this morning but didn’t make a great start to the day and so have only just about arrived at a solid design that might make a decent game. Really pleased with the theme this time, basically lets you do any type of game with no constraints on the genre or mechanics!

Will naturally be using Unity3D and targeting WebGL first. But as the idea I’m currently going with feels like something ideal for touchscreens, I will be trying to get an Android build together this time as the ultimate goal.



Posted by
Wednesday, May 11th, 2016 3:44 am

Thanks to everyone who helped put Space Cows From Taurus in the top 100 for humor and the top 200 for graphics! Graphics was really my only hope this time, so it was nice that so many people appreciated a throwaway “feature” I added on a whim (the loading bar with the funny text is, I assume, why I got so many humor votes) next time I shall be taking on audio for sure.

Nobody here but us tripods

Posted by
Saturday, April 16th, 2016 5:09 pm

If he’s looking slightly pensive, it’s because he seriously doubts my ability to finish anything playable here. Half way in an all I’ve got to show for myself is a procedurally generated lurid alien landscape with vertex shading and a slightly wonky alien tripod… What was the theme again?

Looks a lot like being a glorious train wreck this time.

Very maybe possibly in

Posted by
Wednesday, April 13th, 2016 4:45 pm

I’d like to participate in the compo again this time, like last time all the omens are good at this stage and the weekend is theoretically clear except for a few hours on Sunday.

70-80% sure I’ll be using Unity again especially if the idea I have calls for a lot of 3D, although I’ve been meaning to get back to basics and go full retro C++/OpenGL for the sake of more C++ in my portfolio.

However, I still like being able to produce web builds so I have a feeling this will sway me over to Unity even if the desire for cheap and cheerful 3D doesn’t manifest.

As always I will aim to have as few non-code assets as possible. Also, at some point I will definitely say I’m going to do music for this one, and then probably run out of time for it.


Posted by
Sunday, December 13th, 2015 4:35 pm

Amazingly I my be finished ahead of the deadline – there’s possibly enough time to add music although I have far too many things to figure out before that’s going to happen. The game really needs a guitar track but none of my recording stuff is set up on my laptop so let’s see what the procedural tools have to offer!

Behold – X-treme Snowball!



Posted by
Saturday, December 12th, 2015 12:55 pm

Ok, time to declare my in-ness.

This time I will be using Unity again, but targeting HTML5 rather than the web player. For once I want to try making something simple but fun (as opposed to my trademark overcomplicated and boring) partly because I’m starting late but also because I’m dying of the plague. There will, however, still be an element of preceduralness.

“The Dream” is still to get some sort of music into one of my LD entries!

I may be in

Posted by
Friday, August 22nd, 2014 5:13 pm

So… The last couple of times I decided to do this I ended up doing other things instead, so maybe this is the third time lucky? It probably depends on the theme!

This will (hopefully) be my 5th Ludum Dare, and is likely to be my 2nd done in Unity although there is an outside chance of my doing another HTML5ish multiplayer thingy depending on the theme.

Good luck everyone!

How retro can you go!

Posted by
Friday, June 20th, 2014 6:27 am

Amazing, I had no idea this was happening right now and only yesterday I was discussing all the old computers I attempted to learn programming on.

Tempted to do something this weekend for the retro challenge, which can only mean a game for the ZX Spectrum written in sinclair BASIC.

Speccy BASIC was my first experience of programming and taught me all of the terrible habits I spent the rest of my life unlearning. I haven’t revisited it since, to see if I can apply some actual programming knowledge to finishing one of the many games I started in the late 80s / early 90s

1 REM I posted this on a RPS comment thread yesterday (as JamesTheNumberless)
10 CLS
20 PRINT “You are in a room, you can go north, east or west”
30 PAUSE 0
40 LET A$ = INKEY$
50 IF A$ = “n” THEN GO TO 100
60 IF A$ = “e” THEN GO TO 200
70 IF A$ = “w” THEN GO TO 300
80 GO TO 30
100 CLS
110 PRINT “You fall down a hole in the ground and die.”
120 GO TO 1000
200 CLS
210 PRINT “A tiger leaps out and eats you, you are dead.”
220 GO TO 1000
300 CLS
310 PRINT “You found the grail. You Win!”
320 GO TO 1000
1010 PRINT “press y to play again, any other key to quit”
1020 PAUSE 0
1030 IF INKEY$ = “y” THEN GO TO 10
1040 REM The measure of a real program is whether or not it ends in “GO TO 10″

Would you believe it, I think I’ve still got it!

I am in

Posted by
Friday, April 25th, 2014 1:42 pm

If the theme suits it I think I’m going to do a text based game in HTML (but not a Twine, I can’t figure out how to use Twine). Otherwise I might revert to Unity.

Obligatory room illustration:


This is a small rectangular room with neutral walls and parquet flooring. The door opens to the right, behind it there are some bookcases and a small wardrobe. At the opposite end of the room the view beyond the large single window is obscured by heavy metallic blinds. In front of the window stands a small cheap looking black desk and a chair. A chunky black box whirrs away noisily in the corner beside the window.

>look desk

Dominated by a monitor screen that seems far too large and heavy for it, the desk looks cheap, even for Ikea. A fluffly white toy, in the shape of a cat, sits on the desk basking in the luminous glow of the screen.

>look chair

At the desk is a worn out looking chair, seating a worn out looking programmer.

>look cat

He looks fierce, like a sabrecat.

In it, innit

Posted by
Tuesday, August 20th, 2013 3:04 am

It’s quite possible that, come Saturday, I shall find myself in.

If I do, I’ll probably be using the following tech:

Unity engine
Visual Studio

This would be my 5th LD. In the first I did a simple 2D game with monsters chasing the player around a maze. For the next two I took part in, I went multiplayer and HTML5 (but still 2D) – which was interesting. Last time I did a 3D game in Unity.

LD27 is unlikely to be multiplayer, and it’s too early to tell yet whether it will be 2D or 3D… It will have a number of Ds between 2 and 3 inclusive.

As always during LD, I will be enjoying lots of sleep, and large breakfasts. This time, however, I will also attempt to release early to get some early feedback.

Have fun everyone :)

I’m in 7drts

Posted by
Monday, July 22nd, 2013 2:21 am

Yay 7dRTS!

I want to do this upcoming LD and I’ve never done a Mini before, so this is my warmup!

I have an idea for a theme, and some of the mechanics for an RTS/sim game that I’ve been thinking about for years now, but have so many conflicting ideas and real doubt over whether the game can ever be made to work, or be fun.

So for this 7dRTS I’ve decided to just throw a few of the ideas into an RTS/Sim/Tower Defense/Zelda mash-up and see what sticks.

With any luck I might even have a few hours to spend on it this week :)

New builds and a rant about Linux users

Posted by
Saturday, September 15th, 2012 9:10 am

Unnatural selection (my LD24 entry) was originally only a Unity webplayer game, but now has Windows and Mac standalone builds available – which may or may not mean that Linux users can get it to run under emulation.

Looking at comments left on a lot of the games I’ve been rating, I’m a little bit perplexed by the number of Linux users who post on games that don’t profess to support Linux, just to say that they can’t run the game under emulation on Linux – because it’s running on a framework/engine that is known not to work on Linux.

Well what did they expect?

Did they expect a solo indie dev in 48 hours to not only have written a complete game but also figured out how to overcome the limitations of XNA or the Unity web plugin? Or do Linux users just have a chip on their shoulders when it comes to games? 😉

Unnatural Selection – in hindsight

Posted by
Sunday, September 2nd, 2012 4:09 pm

Well overall I was more pleased with this one than I have been with any LD previously. I started with this design document:

The original idea was that you had been sent to an infant world, which was under threat from space baddies – intent on removing every trace of life from the planet.

As part of the galactic wildlife conservation society you feel this just isn’t fair on the potentially intelligent species that is currently evolving on the planet. So you set down to give nature a helping hand.

The original idea was that you had to find primordial ooze and drop it onto the creatures to mutate them, then get them to breed. They would become more powerful and intelligent until, by invasion time, they would able to defend themselves.

Well the final game turned out a bit (but not a lot) different :) You’ll have to play to see what I mean!

My biggest mistake was doing my own terrain system for this game. I ended up with terrain that has visible seams. I should have just used Unity’s terrain. (please don’t fly off the edge of the world!) Hopefully somebody will appreciate the fact that I tried to roll my own :)

The screenshot above, illustrates this – but it also shows the system I’m most pleased with. The floating billboards around your ship show in which direction to find the nearest creatures.

I left in a silly bug that stopped the invasion mechanics from working, most of the time. Most people who played never got to see this situation:

I’ve since uploaded a bugfixed version, please do check that out if you decide to play the game. thanks to everyone who has played and commented so far. I probably won’t do a full post-compo version but will probably do one more LD with the same base code – as I did with  the HTML5 MMO games I made for the last two.

Play and rate Unnatural Selection here


Posted by
Sunday, August 26th, 2012 3:25 pm


Once again, bit off a little too much and had to redesign a few systems as I went but overall less of a rush at the end than previous dares, and a lot of things made easier by using Unity – 3D not being one of them! I should have used a ton of unity systems I didn’t use because I haven’t had much experience with them, including terrain and physics.

Anyway, it’s called Unnatural Selection, it looks like this:

And the entry page is here:


Day 1 progress

Posted by
Saturday, August 25th, 2012 3:23 pm

Well this is the first time I’ve ever submitted a progress report before the end! Last time I didn’t even submit a post mortem.

My game doesn’t really have a name yet, but it’s about giving evolution a helping hand, not much you can do in it yet except beam up/down the very unevolved (so far) local lifeforms in your inter-galactic wildlife conservationist flying saucer.

The terrain is my own generator/renderer and as such it sucks a bit. Especially at the seams. That will hopefully improve. the main focus for tomorrow will be on nailing the evolution and mating processes and putting in the bad guys. Feels like a lot of the hard work is done but there’s so much to go!

Some great looking entries shaping up so far.

play my WIP at http://www.goffmog.com/ld24/

[cache: storing page]