Author Archives: Nicholas

The Sad, Strange Tale of Josiah Nutpin

Bachelors and bachelorettes! Are you alone this Valentine’s Day? Do you crave romance, and find yourself unable to obtain it at your local convenience store, bar, or motorcycle repair shop? Fear not, we’ve got you covered, for Gaslamp Games knows what you like. We present, for your Romantic Indulgence:

THE SAD, STRANGE TALE OF JOSIAH NUTPIN

THE SCANDALOUS TRAGEDY THAT IS UPSETTING THE NATION

a work of Salacious Bawdy-Fiction Composed on the Type-Writing Device

with Erotic Daguerrotypes by Mr. David Baumgart

{ read this article }

Posted in Clockwork Empires | Tagged , , , , , , , , , , , , , , ,
35 Comments

Hooray for Scripting! (And Other Things We Did In The Past Two Weeks)

Way back in December, we had just implemented a bunch of the character logic for going through the world and doing things using our Finite State Machine model and utility functions. What we discovered was that writing the code for the FSMs themselves was, to put it frankly, a huge pain. Additionally, non-C++ programming members of the development team could not easily add new items and new behaviours to items (mines, buildings, trees, and the like.) Micah J Best, at the end of December, decided that we should use scripting to wrap some of the complexity and hide it from the end user, while simultaneously letting our development team create new objects and FSMs without requiring a programmer to go thrashing about in the codebase. I said, “Fine. Show me a proof of concept and then we’ll talk.”

Fundamentally, Gaslamp’s programming team operates based on spite. If somebody says “oh, well, we’ll never get that done in time”, or “oh, well, it’s too impractical”, somebody usually says “no, it well isn’t” and will jump to the bait. (I did this recently with a pipe system test.) Saying “Well, show me a proof of concept and we’ll talk” is equivalent to putting a red cape in front of a bull.

Over the holidays, Micah found himself stuck in Quebec. With nothing but inlaws, a language barrier, two laptops (one of which was destroyed by a cat), a turkey stuffed with poutine, and spite, he put together the first build of what is our new scripting system. It does, indeed, encapsulate all our programming decisions and is fairly powerful and flexible. We took apart all the character code we wrote in December, ported it to the new scripting system, and have now started using it to implement new things in game. It’s very powerful and, after some back-and-forth, I’m quite happy with how it’s turned out. We’re still fixing bugs and fine tuning how it all comes together, but let’s see how it all works…

{ read this article }

Posted in Clockwork Empires, Programming | Tagged , , , , , , , , , , , , , , , , ,
19 Comments

What’s New In Programmertown?

The best part of game development, for me at least, is when everything suddenly starts working. Quite often, there is a critical mass of code that you end up writing for a game, and then – in the span of a week, or even days – you go from “everything is hideously broken and we’re going to die” to “Oh, this might be fun.” We’re right on the cusp of that right now; programming has seen some setbacks this week, mainly due to an outbreak of flu that has consumed the office. Nonetheless, we’ve been hard at work here in Programmertown, trying to get all the excellent artwork and ridiculous designs that people have come up with integrated into the game as quickly and efficiently as possible. Once again, let us take a tour through my folder of wonderful work-in-progress screenshots.

{ read this article }

Posted in Clockwork Empires | Tagged , , , , , , , , , , , , , , , , ,
8 Comments

Happy Maddening Doom-Laden Holidays from Gaslamp Games!

Last year, at about this time, I was on a bus somewhere on Vancouver Island, when Daniel called my cellphone. “You know,” he said, “everybody who downloaded the new expansion pack has suddenly found their game overrun with Giant Pink Scorpion Diggles and it’s totally unplayable.” I ended up fixing that bug, and putting up a hotfix, from a Starbucks in Ladysmith. At some point, somebody from the IRC channel – I never found out who – ended up tracking down which Starbucks I was working from, and arranging for somebody to buy me coffee and scones, to the bemusement of a very puzzled barista who had never seen this sort of thing happening before. That was the year that Christmas was cancelled, but it was kind of okay, really, because when neat stuff like that was still going on: when perfect strangers from the Internet were being very understanding about things screwing up and were stalking you to find where you were and buy you pastries – well, what more do you need in your life?

You remember moments like this as a game developer. And you also resolve to never schedule your holidays in the middle of release schedules ever again.

Now, it’s another Christmas – a year later. It doesn’t seem like a year ago that we were about to release Realm of the Diggle Gods; it seems like aeons ago. What a year it’s been. Things seem to have been overshadowed a bit by the announcement of Clockwork Empires, but somewhere in here we also managed to release two Dredmor expansion packs (You Have To Name the Expansion Pack and Conquest of the Wizardlands) as well. We have moved offices twice, and have grown the company from a handful of overworked lunatics and burnt-out biomechanical researchers in a sequence of increasingly desperate squalid basements to a motley gaggle of fourteen employees and contractors, working out of an office that doesn’t actually have people screaming outside the window every day. (It does, however, have an ominous sink.)

We have a modding community for Dredmor now, which continues to produce nifty things to this day. We also now sell stuffed Diggles, apparently. (Have you bought yours yet?) We have given talks at major conferences about what we are doing – Daniel at Penny Arcade Expo, myself at Casual Connect – because apparently people like what we do and want to learn about it. We have exhibited at a trade show for the first time ever, and have been on the cover of PC Gamer with a six page article about us and our work in it.

In short, it’s been an absolutely ridiculous year. We couldn’t have done it without you, our valued customers and loyal audience, who seem to gleefully put up with all our wacky shenanigans. As always, we thank you for your support, and we are glad to have you along as a part of it.

But now, we must rest. The Ur-sleep has come upon us. We are taking a break at the offices – shutting down the fleshy pods, tucking them into their nurting jackets of bubbling ooze, and letting the massive flywheel in the generator slowly come to a grinding halt. Soon, the offices will fill with the cryogenic suspension foam and… er, yes. That.

Please enjoy your doom-laden holidays, and remember to bathe in the light of the maddening solstice rays in a responsible fashion over the holiday season. 2013 is going to be amazing.

Weekly updates on Clockwork Empires will resume in January.

Posted in Games, Gaslamp | Tagged , , , , , , , , , ,
6 Comments

Dynamic Music

You will be glad to know that we all survived a) the Gaslamp Games Christmas Party, and b) the Snowpocalypse in Vancouver, with only minor cases of frostbite and damage to clothing. However, this has made today’s blogpost a bit on the late side and we apologize. People have wanted to hear about this for awhile, so as a special treat – let’s look at Clockwork Empires’ dynamic music system.

{ read this article }

Posted in Clockwork Empires | Tagged , , , , , , , ,
20 Comments

Technology Status Update

It’s been awhile since we checked in with the programming side of things. I put out a call this morning asking “what would people like me to talk about?” Interestingly, the main thing was the UI, and how we’d make it Not Awful. We’re not talking about the context-sensitive UI because we haven’t worked out all the details yet, but we’re working on it. Instead, let’s talk about the general state of programming.

So what have we been up to over in Programmer Town?

{ read this article }

Posted in Clockwork Empires, Game Design, Programming | Tagged , , , , , , , , , , , ,
26 Comments

Oh Good! We’re on Sale Again!

It’s finally happened. We have seen the signs in the bones, and in the hearts of trees themselves. The augury is complete, and we have know the signs – and they know us.

The Steam Autumnal Sale is upon us, and Brax the Salesdemon has gone insane with MERCANTILE POWER.

Right now, Dredmor Complete can be yours for only $2.49.

Individual Expansion Packs can be yours for $0.74.

STOP HIM BEFORE HE CUTS PRICES AGAIN OH NO THE HORROR –

Posted in Dungeons of Dredmor | Tagged , , , , , , , ,
10 Comments

Diggle News!

Diggles are shipping! People have already started receiving shipping notices saying that a “yellow bird with a white beak in a plastic bag” (plus sketches) are headed their way. International shipping should now also be available to just about everywhere, and anybody who has problems with international shipping should e-mail ShouldBee, our partners in Diggle Crime, at international@shouldbee.com for assistance.

ShouldBee has asked us to note that they have been adding one sketch per *order* – so if you ordered twelve Diggles, you will get twelve Diggles and one sketch. This is because there are a limited number of sketches and we want everybody to enjoy David’s fine doodlings (or, alternately, my programmer art.) If your Diggle arrives, why not let us know? Put up a photo on the forums or in the comments and let the world see your new fuzzy yellow companion.

Happy Halloween, everybody! And don’t forget the Canadian Indie Bundle is STILL ON SALE.

it tasted the rainbow and now it must pay

Posted in Dungeons of Dredmor, Games, Gaslamp | Tagged , , , , , , , , ,
6 Comments