Category Archives: Game Design

Flora

Generating terrain for a video game is almost always done by hand, by artists, over a long period of time, sometimes even going to the lengths of placing each blade of grass that the player will see.  This visual design and implementation of large scale AAA video games is the vast majority of their development budgets, spanning tens of millions of dollars that we obviously don’t have.

So we don’t do it that way.  We can’t compete with it.  Instead, we (like many other indie game companies) cut corners by making the game world generate itself procedurally, writing algorithms for the placement of trees, grass, rocks, rivers, mountains, glowing ruins and evil monoliths.  Seriously, we have an algorithm for evil monoliths.

The Gray Man can be found among the giant horsetails on only the blackest nights when even the moon itself hides itself away from What Which Walks. No, this is something far more sinister than a quick asset scale test render in Maya.

David and I have been arguing since the last post on game terrain about the “binning” of our biomes into the 9 categories.  His argument being that it’s an unnecessarily simplistic system for such a potentially rich environment.  My argument was, of course, that at some point the simulation is growing so intricate that we’re spending time where we shouldn’t be, and that we’d be far better off improving the game-play than the terrain, but if we’re doing things right, the game-play will be pretty heavily influenced by the terrain, so a certain amount of this makes sense.

So I have capitulated, may the internet have mercy on me.  Here’s how the system works right now.  (If you don’t think that math functions are cool, this might be a little dry.  Sorry about that!)

{ read this article }

Posted in Clockwork Empires, Game Design | Tagged , , , , , , , , , , , , , , , , ,
22 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 , , , , , , , , , , , ,
25 Comments

States of Things: Abstract Resources & The Metagame

Our current iteration of the Clockwork Empires meta-game follows you, a bureaucrat of The Empire, on your (in)famous career.  In game terms, preceding every instance of the city-building game, you will be presented with the choice of a number of objectives to attempt to complete during the game. Completing these will generate prestige points, which is currently designed to be a voucher system that can be spent to “break the rules”, from something as simple as calling in a favour for some rare machine parts to, perhaps, an airship bombardment strike against an attacking enemy. It’s like using mana to cast a magic spell, but in a strategy game. And it’s politics rather than magic. And you’re a bureaucrat. The pen is your wand; the spreadsheet is your tome. (We can go on like this for some time, you know.)

But a downside of the system that we’ve been discussing is that this mechanic rewards only the people who actually do what the Empire wants and so penalizes people who want to do something totally weird (and possibly awesome/terrifying) that has nothing at all to do with what the Prime Minister wants you to be doing. To solve this we’re considering a system in which prestige is no longer won just from The Empire;  other factions will exist throughout the game and, say, by helping or hindering them you will open up the possibility to unlock new objectives for yourself.

Are the Stahlmarkians running dangerously low on festive lager?  Send ‘em a few barrels and maybe they’ll train some pilots for you. Are the Squamous Crater Beasts running dangerously low on human brains?  You probably have a few you weren’t using anyway, and you never know when you’ll need a favor from the Squamous Crater Beasts. Maybe they’ll be so good as to eat the brains of someone you don’t like the next time they come around; Her Majesty’s Detective-Inspector from the Ministry of Extradimensional Containment, say — why, you can’t have him wasting time questioning your overseers about the digs going on beyond the Screaming Hills when there’s Important Digging to be done.

It’s useful to make friends. And they come in all shapes. Some wear pointy helmets. Some are incomprehensible to a sane human mind.

Why not produce Perfectly Safe steam via clean-burning Madness?

Posted in Clockwork Empires, Game Design | Tagged , , , , , , , , ,
33 Comments

Storytelling as Game Design

You’ve all read Boatmurdered, right?

A “Let’s Play” (or LP) is a narrative write-up of a game playing experience, preferably entertaining. Fans of Dwarf Fortress do this a lot – they’ll either play a game themselves and write up the events that occur into story form, or they’ll pass it between forums members with each writing a chapter for their part of the game.

This is not a recent phenomenon or one limited to the DF community. Or the Something Awful community, for that matter. Over in Paradox land, players of their historical strategy games have written up “After Action Reports”, aka AARs, in a tradition that goes back to tabletop wargaming. These probably started out as purely functional reports of the course of a game, but over time they’ve grown into elaborate alternate histories with characters and drama that don’t exist in the mechanics of the game ending up somewhere between a walk-through and fan fiction.

These stories give a look into gamers’ experience of the games they play – it’s not just what happens on screen; there’s all kinds of imagination at work especially in games that leave room for speculation, implication, and creativity. So sandbox games, building games, simulations, and even especially open-ended RPGs are perfect environment for this sort of thing. (I’ve even seen some Quake fanfic that … wasn’t terrible.) Well, it’s only natural for people to write down the stories they make & experience.

With Clockwork Empires we want to make a game that gives players just that kind of creative space and experience. And of course as game-players and creative people ourselves, these stories are just the sort of thing we love to enjoy & create.

So: could not the principle be applied in reverse? Sure, any game designer does this to some degree eg. “I want to make a game where you’re a hero and go on adventures and find a magic sword and fight monsters!” can be turned into a game simply enough; from story/theme to mechanics. Dwarf Fortress does this quite explicitly as a conscious practice; Zach Adams writes short stories that take place in a fantasy world then he and Tarn sit down and work out what game mechanics might support that story taking place.

We’ve done this too, in a few forms. On at least one occasion we sat down with a grid-mat and some dry erase pens and played out what amounted to a free-form tabletop roleplaying game of Clockwork Empires: It started with an expedition meaning to build a bridge, some wood getting chopped down, then spiraled directly out of control as a Mysterious Statue was discovered, found to spread Madness, dumped in a lake to contain it, then water from the lake used to create ale, then everyone was driven Quite Mad.

There’s a proper write-up of that one somewhere, but for now I’d like to share with you all a story of imagined Clockwork Empires gameplay I wrote while in a powerless cheap hotel in the middle of British Columbia. Join me, friends, for:

The Tale Of The Founding of New Sogwood On The Sour Coast

{ read this article }

Posted in Clockwork Empires, Game Design, Games | Tagged , , , , , , , , , , , , ,
37 Comments

Choices, choices.

Once again, we are back to knife-fighting in the pit. This is the traditional game design approach at Gaslamp Games; we fight to defend our ideas, using oversized weapons and our bare hands. Recently, however, somebody has been seen fashioning a rudimentary lathe – a troubling development that will either upset the balance of power or be absolutely useless.

So what have we been fighting about? Well, all sorts of things. Today, let’s talk about the AI. The AI Cabal – Nicholas, Chris Whitman, and myself – have been hashing things out, and what we have is a data-driven, XML-based monstrosity that is sure to please everybody. The whole goal of Clockwork Empires’ AI is to provide characters in the game (currently referred to, in-engine, as Citizens, although this is not something that makes David happy; after all, we are a monarchy) with unique, rational, and relatable behaviours. The plan is to start simply, and add layers of complexity to the game until the goals and aspirations of characters appear to the player naturally and gracefully.

{ read this article }

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

An Industrial Logistics Simulation For Everyone

The Clockwork Empire needs factories. It is an age of Industry, after all: Great Engines of Production grind through the bounty of the Earth: coal, ore, lumber, lower class workers! All are thrown into the gears of the great machines and boiled, mixed, stamped, lathed, baked, churned, then finally delicately extruded into sprawling stockpiles: the Wealth of The Empire!

Clockwork Empires is a city-building game which takes place in a fantastical industrial revolution. Factories are central to the character of the game because they are a physical embodiment of technological change and social & economic restructuring – progress! – from a medieval artisanal mode of production (something like Dwarf Fortress) in which individual craft skill is celebrated to a properly industrial machine-of-machines mode of production, alienated workers and all, in which the size and sophistication of factories is most important.

Besides, attaching together lots of moving machines is intrinsically neat.

Very early factory & logistics concepts: the splendor of Brick and Brass.

Construction Design Goals

So let’s break this design problem down a bit. What are we here at Gaslamp trying to do with factories in CE?

  1. The structures themselves are going to be procedurally generated. So there is not just one model for all steel mills that you plonk down in rows – you get to make decisions about shape, layout, and decor up to a point and as much as you desire.
  2. Individual factories will make specific products (vs. generic factories making abstracted production points, as in a game like Civilization). CE is about an Industrial Revolution, after all, so let’s dive in on the deep end and relish the details!
  3. The choices made by players need to matter, from internal composition of the factories to their placement in the settlement as parts of a larger civil & logistical system.
  4. Factories need to be identifiable by type at a glance even with structural customization and, better yet, they must be interesting to watch.
  5. Even where buildings are concerned, people are important. Characters make a game more engaging because they build stories. And anyway, the effect of industrialization on people (rich and poor) is extremely important to what’s going on in CE.

We’ll get to how these points will be addressed more specifically. But first let us take a relevant aside into a few games that are, in part, inspiring Clockwork Empires and which have themselves made gameplay involving production and logistics compelling.

{ read this article }

Posted in Clockwork Empires, Game Design | Tagged , , , , , , , , ,
29 Comments

Clockwork Empires: Alright, Now What?

We’re back from Penny Arcade Expo! This was our first year as an exhibitor; while previous years have been reasonably epic (most notably for me, at least, was 2010, which was the year I crashed a panel with Steve Jackson), this year blew them all away. We got to meet a bunch of you, we got to hand out 100 Stuffed Diggle Menaces,  and we got to see the Hat of Bergstrom. We also had a few good times with some members of the remote team who don’t normally work at the Vancouver office, most notably Chris Triolo and Ryan C. Gordon, who just happened to be in town that day. I got a Valve tour! Daniel was on a panel! We went to Notch’s party! The list goes on and on…

Now we’re back, the question becomes: now what do we do?

The main thing that PAX impressed upon me was just how much work we have to do between now and next year on Clockwork Empires. Next year, we want to be showing this game, and we want it to be in a presentable state. That’s fine. We have a long, rather hard road ahead of us, and we’ll get there, but the question is… what do we do until then?

So here’s the plan. We’re an independent studio that is really not beholden to anybody but ourselves. We want you to know what’s going on and how we’re progressing; we want you to get excited for Clockwork Empires, and we want you to let us know how you think we’re doing. We’re going to open things up as much as we can, and we’re going to write while we do so. We hope you’ll like it. We’ll try to be honest, and we’ll try to let you know the good news as well as the bad news. You’ll be getting posts from me on the programming stuff, David on the art side of things, Daniel on AI (and maybe ranting about “business stuff”), and all of us on game design.

Let the great Developing begin, er continue! To that end, here is random art. What do you folks want to hear about?

Clockwork Empires serves the needs of all, from the clothing needs of growing alternative religions to the logistical infrastructure required to maintain a respectable zeppelin fleet in these challenging times.

Posted in Clockwork Empires, Game Design, Gaslamp, Programming | Tagged , , , , , , , , , , ,
27 Comments

Conquest of the Wizardlands: Pocket Dimensions & Banksters

What with all this talk of pocket dimensions and wizards and somesuch, we thought it would be helpful to give a little tour of the sorts of things you’ll see in the upcoming Dungeons of Dredmor expansion pack Conquest of the Wizardlands.

Daniel and I talked about how to approach writing this post and we’ve agreed to do something a little different that we haven’t done in quite some time. Instead of just listing the features, we’re going to dig a bit into the game design process and discuss the thoughts behind the decisions we made in coming up with these features and their functionality.

Let’s start with the big feature that may do the most to change how Dredmor is played.

Pocket Dimensions & You: A Room Without a View

{ read this article }

Posted in Dungeons of Dredmor, Game Design | Tagged , , , , , , , , , , , , , , , ,
30 Comments