What We Learned At Steam Dev Days

Like many of the other privileged few of the PC Game Development World, Daniel and I attended Steam Dev Days last week. We met a number of lovely people, and unlocked crates filled with things that are potentially unstable but nonetheless have high economic demand.

We also went to a series of valuable, inspirational talks by Valve employees in which they explained their strategies for game development and how they do business. The effect on our game development has been startling. We think you will be pleased by our new business model.

{ read this article }

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

Stickiness and Networking

(TL;DR: We got the first version of multiplayer working. Skip to the end of the post if you want to read more about that.)

Our debug model placer interface would like to tell you about the fine qualities of the monarchy.

Our debug model placer interface would like to tell you about the fine qualities of The Monarchy.

My time right now on CE is evenly divided between three things: the completion of new features (finishing the dynamics system, at present); revival of old features which stopped working due to bit rot at various points in development (animals, steps leading into buildings, etc.), or moving the pre-alpha from “let’s get it running on computers” to “let’s get it playable on computers where everybody actually moves, and does their jobs under real world conditions.” Hooray! Bug busting.

I like to think of this as making the game less sticky. Basically, what the last part means is this: sometimes, in the current build, people may never pick up a job, or may stop working altogether. Sometimes, under rare circumstances, the game will crash. (this has now been fixed.) Less damning problems include things like misbehaving UI widgets – things that don’t work correctly, things that accept mouse clicks that they shouldn’t (buttons in the UI accepting clicks from scroll bars, etc.) to latency. It is very much like somebody has dumped an enormous jar of honey into your video game, and you need to remove it all – ergo, stickiness. As you may imagine, chasing these through a game with the complexity of Clockwork Empires is quite a mess. Right now, for instance, I am working on the cheerful problem of ensuring people do not get trapped in modules when they are built, which means that before building a building characters must wait for all characters to leave the build zone before they actually go ahead and change the obstruction layer. The problem, of course, is that the builder is also a character – and he’s in the build zone, waiting for everyone else to leave – which means I need to calculate a list of all the squares next to a building or module that are next to it (so the character can build), but not in it (so that the character gets trapped).

"It's got me!  ... Go! Save yourself! There is no life for us, together, any longer. My place is here now, embedded in the floor of the carpentry shop."

“Go! My place is here now, embedded for all my days in the floor of the carpentry shop I myself built. Alas, but for what cruel irony was wrought by these, mine hands.”

These are all easy things, but annoying, and a lot of them have been fixed. Highlights include: not using a destroyed item as a building material for another building (crashes the game); ensuring that if your job item is destroyed, your job cancels correctly (people would get stuck); ensuring that, if your job got cancelled, you started at the start of the next job and not half-way through it (random things, breaking, forever); etc., etc. This is all standard bug hunting, but it’s the difference between a sort of wobbly tech demo and something people can actually play. I’m happy to report we’re grinding our way through it at a good speed, so it’s feeling more and more like a game every day. I know I keep saying that, but it’s true!

What is more interesting, though, is networking.

micah_workstation_photo

The half-eaten tub of chili in the middle of this photo really sells it. In other, related, news Nicholas is never allowed to take pictures of anything for Gaslamp Games ever again.

{ read this article }

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

The State Of The Empire

So January!  Hello!  We’ve been working on Clockwork Empires for – I feel safe to say now – a fairly long time.  There’s a lot of code in there, and you guys haven’t been able to play it yet.  We all wish that weren’t the case, so I guess I should tell you what we’re doing about it.

THIS IS MY LIFE.

THIS IS MY LIFE NOW.

Mid-December to the present was mostly a write-off due to familial obligations, plague, and stress relief in various forms, but some secret work was undertaken on the dreaded UI.  It was sort of like that montage in the Lord of the Rings where Gandalf leaves in the middle of the battle to go read some dusty scrolls in Gondor, except that was David, and it was a copy of The Elements of User Experience.  Suffice it to say that things are looking much better in that department.  Our loose framework of “technically sufficient” programmer tools are starting to actually indicate what they’re for.  It’s pretty cool, and a surprisingly laborious and meticulous job.

{ read this article }

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

And a Happy New Year

DodoRun

Run little dodo, run! (Mr. Triolo was having fun animating this guy before he left for the holidays, as you can see.)

.. Hello? Anyone here? No?

Then I guess it’s just me on the job today. Everyone else is still on vacation.

I suppose I could be persuaded to share a couple tidbits in a short post. You guys have been terribly patient over the holidays so I guess you’ve earned it.

(And this is what I get for falling to The Plague and taking weirdly offset vacation time. On the up side, I used a pitcher of week-old coffee to  anoint myself lead programmer and used my new-found sense of intellectual invincibility to write some absolutely fascinating Lua script to convert our Lua entity definitions to XML readable by the UI system so that we can display commodities in UI widgets. I’m hyperventilating just writing about that one.)

(No, but seriously: Regular expressions! Oh man.)

{ read this article }

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

Happy Holidays!

This year has been exciting, hasn’t it? We did an enormous quantity of game development, we blogged about it, and we released our first ever trailer (and launched a website!) for Clockwork Empires. Even better, builds are trickling out of our factory of fun, albeit in rough and unfinished states.

2014 promises to be even more exciting. Now, however, we collapse in a heap on Christmas and prepare for the new year by exploding forth in a blaze of regenerative energy – exactly like Doctor Who.

A Very Diggly Christmas by Joseph "Rockwell" NejatSo, yes – we’re taking a week off. Normal blogging service will resume in January. Please enjoy your Festive Jars, and remember to consume Selenian fungal spores responsibly this holiday season.

Posted in Gaslamp | Tagged , , , , , , , , , , , ,
2 Comments

The Sound Of One Gear Turning

Sound effects, wow! Pow! Bzam! Krakow! They’re important, they’re part of the game experience, and I’ve been plugging a lot of them into game objects lately and generally writing giant spreadsheets of sounds that need making.  The talented Matthew Steele, or our sound and music man for Dredmor, is back again for Clockwork Empires so he gets to enjoy said spreadsheets. Nicholas is into music — brace yourself and ask about synthesizers some day — so he and Matthew have worked that side of things out. Meanwhile all I listen to is horrible ‘industrial noise artists’ from eastern Europe, so I’m taking point on making  sound effects happen. And, horrifyingly, my terrible musical tastes are relevant because a lot of CE’s soundscape is in fact going to involve a good deal of industrial noise. I love it!

A Most Pleasing Noise

smallOven

The littlest oven.

The tricky thing about these industrial sounds is that they have to actually be somewhat nice to listen to. Imagine a power-saw or a jackhammer — they sound awful and you’d better be wearing ear protection if you’re anywhere nearby. To have absolutely realistic industrial sounds would wear on the ears somewhat and, well, I’m glad I’ve got Matthew around to cook these up.

One of my favourite industrial sounds done so far is for the ‘small oven’; I find it really relaxing somehow:

Small Oven:

(Makes you really feel the holiday spirit, as if huddled for warmth around the factory boiler on a cold winter night.)

{ read this article }

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

Go Forth and Monetize!

Digglakis

Gaslamp Games Inc. hereby gives permission to ANY third party to use images and sounds from Gaslamp Games Inc.’s video game Dungeons of Dredmor in “Let’s Play” videos, reviews, or any equivalent content on YouTube (www.youtube.com).

If you do choose to use images or sounds from Dungeons of Dredmor on a video, we hereby request that you include the following copyright notice:

“Copyright © 2013 Gaslamp Games Inc., www.gaslampgames.com”

This authorization is given if the video is monetized or contains advertisements or other commercial goals.  You don’t have to, but if you do, hey that’s cool.

If you make a whole lot of money playing Dungeons of Dredmor, and buy yourself a tasty beverage, we hereby request that you say “Skol” before drinking it one time.

Furthermore, if you are affected by administrator removal of content which you have made due to the inclusion of Dungeons of Dredmor content in a video, please contact us at contact@gaslampgames.com so we can work with YouTube on your behalf.

(Also, we’ll include Clockwork Empires in this statement when it’s ready for the world, and when the world is ready for it.)

Posted in Clockwork Empires, Dungeons of Dredmor, Gaslamp | Tagged , , , , ,
14 Comments

December Technical Status Update: Santa Quag’garoth is Coming To Town

At a certain point, game development just comes down to iteration. You build a big pile of things, and then you iterate on them.  Then, you iterate on them some more… and then some more. Eventually, after enough iterations, you get a game, or the Standard Template Library (whichever comes first.)

One of the major driving forces behind said iteration is the fact that the game is now in the hands of Real People, in limited quantities. We have done five internal test releases so far – a bit slower than I am happy with; the first four test builds mainly focused on performance and getting things working somewhat better on people’s terrible hardware (see blog post from a couple of weeks ago); the fifth test build put combat, barbers, and phrenologists back in the game, as well as turning on More Useful Features (like mining.) So what we have right now is a game buried under a shameful selection of UI failures, which we are now trying to extricate ourselves from for Revision 6. This has mainly led to David learning how to use the Doctor Nicholas Vining Patent XML UI Syntax Guaranteed to Vivify The Spirit and Improve Marriage, which has led to this:

Secretly, I think we’re all just wishing for the good old days when he would send me large Excel spreadsheets of coordinates for Dredmor…

{ read this article }

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