Hello internet. I’m back once again with another random musing on what I’ve learned from making games. This time round I’m going to set up an analogy and then torture it to death: Putting a game together can be a lot like mixing an album!
So I have pretty much completed development on our latest game, right now it has a grand total of 14 levels, each one of them with different mechanic or twist on the main game.
Individually I’m happy with each of these sections. They’re all debugged and tuned up to be as good as they can be on their own merits but now it’s time to think of how they hang together as a whole.
…and that’s where this whole album business come. What I have is a set of pieces: some easy, some hard, some (hopefully) funny and so on. Also the mechanics are all over the place, some just pop out of nowhere whereas others are pretty boilerplate to the game’s main theme.
If I just chucked them out in the order that I’d written them then it’d just come across as a disjointed mess. Instead the idea is to arrange them in such a way that they flow seamlessly from one experience to another along an overall arc.
It turns out that doing this is one hell of a balancing act. Here’s a sample of the decisions that I and the rest of the team have been wrestling with:
The game should get harder over time. You want a relatively straightforward opening level to get the player in to the swing of things but then what do you do next? The player is naturally going to get better at the game the more they play so you have to move with them. Keep the levels too easy and they won’t perceive a challenge and wander off… make them too hard to quickly and they’ll hit a brick wall, get frustrated and again wander off.
So you have to judge the difficulty curve right but even that isn’t enough… if the curve itself is smooth then that in itself becomes predictable, it can make you feel like you’re on a treadmill – progressing but not actually going anywhere. MMO players reading this will be nodding right now J. Instead I think that the ideal solution is to generally follow a curve but to spice it up a little! Every so often chuck in something solid for the player to chew on and then afterwards maybe give them an easy level as a breather.
Finally there’s a kicker to this. I’m in the privileged position of intimately knowing exactly how the game works. I know how the baddies think, I have played every level tens of times, I am the best person in the world at my game – so how the hell do I accurately judge difficulty for anybody else?
Well I’ve no idea. I’ve gotten a bunch of people to playtest it but to be honest it’s mostly guesswork. I’ll be fascinated to see how close to the mark I was when the game comes out.
Just as with difficulty, the actual experience of the game needs to be moving all the time. If you stick with the same mechanics over and over again then you’ll slowly drain all the fun out of the experience. Most games solve this by drip feeding in new weapons/mechanics/tools/etc. over time to keep things fresh. To be honest this is pretty much the approach we’re taking here. We’ve already got a mixed bag of easy/hard/funny/zany/straightforward levels so we’ve made an effort to shuffle them around so as to keep the player on their toes.
This is where the ‘B sides’ part of the title of this post comes in. Out of the 14 levels I started this process with, right now it looks like only 9 of them will make it in to the main game. So what’s wrong with the other 5? Well. Nothing really – they all play fine individually and they’re all fun and challenging in their own way… they just don’t fit in to the overall experience that I’m trying to achieve. It’s painful to let them go but as football pundits say: there is no I in team!
On the plus side all these redundant levels can be repackaged as bonus content. If you get to the end of the game then you can take a crack at them as a semi-sadistic reward. Did I mention that some of them are really hard?
Games take fekkin ages to make. We’ve spent maybe 6 months on and off working on this one and a lot of the time we’ve been wrestling with where to set the bar in terms of production values. Take the intro sequence, that took Mungy over 3 weeks to put together. Yes it looks really good but if we polished the rest of the game up to that level but if we did then we’d still be building it next Christmas. So I’ve been trying to walk a tightrope between making things nicer and wasting unnecessary time.
The result, I think, is that the presentation is sketchy in places. Hopefully though it won’t ever drag you out of the experience, and the time we saved can be used to get to work on the next game J
It’s also part of the learning process we’re going through. We’re still very much in our infancy as a team. One of the things that we’ve still got to nail down is how to produce and present a coherent vision of a game when we’re all running off doing our individual bits separately. Turns out it’s quite hard to pull off!
Ratticus’ final comment
Anyway, how we did on all of these points is ultimately up to you! I hope you’ll all have fun playing ‘The Python Pythoff’ in a couple of weeks when it’s out there in the big wide world. Maybe you’ll enjoy it maybe you won’t, either way please leave me some feedback – I’m dying to know!