Planitia Update 27: I CAN HAS GAME?!

When I started working on Planitia full-bore again after the holidays were over I mentioned that I’m going to release a new beta by the end of January. I want this beta to have actual gameplay in it, and for that I need three things.

* I need to get the villages spawning new villages. They’ve been expanding for months, but once they hit the pop cap they are supposed to spawn another village nearby.

* I need to put combat back in. I ripped it out for debugging purposes – and I know it’s at least partially broken. That needs to be reactivated and debugged.

* I need to get more god powers implemented. Right now the only two that do exactly what they are supposed to are Flatten and Lightning Bolt.

I got the first two requirements done over the weekend and an amazing thing happened…

It’s a game now.

It’s got a definite beginning, requirements for success, and those requirements can be fulfilled – the game can even tell when you (or someone else) has won. The first time I crushed the AI player and had the game actually feed back to me that I’d won…well, that was a great moment for me personally.

So finally, fourteen months after I started this project (and eight months after it was supposed to have been finished), Planitia is a playable game! It’s not a very good game, but I wasn’t expecting it to be – this game is a perfect candidate for the iterative game design process.

And this means I still have two weeks to polish it up and add features before I post it. I’ve even started adding – GASP! – sound!


Advanced SpamProofing

I’ve recently installed Spam Karma 2 in an attempt to mitigate how much comment spam I’m getting. None of it ever shows up on the site – the default WordPress install is good at catching comment spam. But suspicious comments just go into the moderation queue, where I have to sort through them manually, and that’s just not possible any more.

Spam Karma 2 automatically kills comments that look like spam – I won’t ever see them. Which means that there’s a slight chance that it will kill the occasional legitimate comment. If you have trouble commenting now, please feel free to email me – I want to know about problems so I can fix them. Hopefully this will make the blog easier to maintain without impacting legitimate discussion.


Surprise!

Well, as some people guessed, the surprise is a new trailer for Planitia!

This is the in-game cinematic that introduces the first mission in the story mode of the game. I’m very proud of this because it’s completely script-driven – all I did to produce this video was turn on Fraps.

This video is a bit “heavier” than my first trailer, but it’s not really indicative of the feeling of the game overall. I do want to keep the game light and funny, but I also wanted to make it very clear why you, the player, are summoned to this world.

As usual, if you have trouble with the above video (or you just want a better version) you can download the trailer here.

Please feel free to tell me what you think!


Shameless Attempt to Drum Up Traffic!

There’s a surprise coming this weekend!

My gosh, what could it be?


Breakdown in Communication

Someone created an internet radio station devoted solely to remixes of Commodore 64 music? And I was not informed?!


New Years’ Resolutions

Production Resolution: Ship Planitia and at least one other project. I shipped exactly zero personal products in 2007; while I learned a heck of a lot, I can only consider that a failure. Planitia will ship this year with single-player AI skirmish and story modes as well as a two- to four-player network mode. I can’t guarantee that the gameplay will set the world on fire but the game will be available to play by the end of 2008.

For my second project, I will probably do something much smaller and lighter (and probably time limit-based like Inaria was) to cleanse my palate. It will probably be a one-page game.

I will then go on to start on 3D RPG That Really Needs a Name, incorporating everything I’ve learned so far. I do not expect to ship 3DRPGTRNAN in 2008 but I do expect to ship it in 2009.

Learning Resolution: My learning focus for this year will be on two topics: overall game engine design and networking.

To succeed at this goal my plan is to first read and take copious notes on the following books:

Game Coding Complete, Second Edition by Mike McShaffry

Code Complete, by Steve McConnell

Introduction to Algorithms, by Thomas Cormen, Charles Leiserson, Ronald Rivest and Clifford Stein

Now, I’ve read the first two but I have a learning technique that I use when I really want to absorb something, and that is to read a book while taking notes on it on the computer as I read and then marking pages read with a highlighter to track my progress through the book. I’ve used this technique before with The C++ Standard Library by Josuttis and Effective C++, More Effective C++ and Effective STL by Meyers, and that knowledge stuck very well and has served me very well.

Once these books are all complete the next step will be to implement a game engine using the currently accepted design, which separates hardware-dependent code from non-dependent code for easy porting and separates code from data as rigorously as possible for ease of engine re-use. This game engine will be network-enabled. Planitia will use this engine; again, I will work out the kinks with the engine on Planitia so that it will be ready to go for 3DRPGTRNAN.

Weight Resolution: It’s the return of Put That Freakin’ Sandwich Down! My goal is to lose 65 pounds this year, getting my weight down to 295. That will still be well above a healthy weight for me, but it will be a good start and allow me to finish next year. I will do this by eliminating sodas and mayonnaise from my diet and exercising at least twenty minutes and least three times a week.

I will be posting updates on both my current weight and how well I followed my diet and exercise goals every week.

Hmmm…it’s going to be a busy year!


Merry Christmas!

Merry Christmas to everybody!


Tabula Rasa Needs a 10-Day Trial…

…But in the meantime this is better than having to be explicitly invited by an existing player. If you’d like to try Tabula Rasa, you (yes, you) may now do so for three days for free by going to Eurogamer and creating an account. You’d probably better hurry, though.

EDIT: Wynne pointed out that the above link is probably Europe-specific. If you’re a NorteAmericano, you’re going to want to go to MMORPG.COM instead. Thanks, Wynne!


Aquaria

Aquaria is a new 2D action-adventure game. It’s the culmination of two years worth of work by Bit Blot, which consists of Derek Yu (artist) and Alec Holowka (programmer, musician). The voice of Naija, the main character, was performed by Jenna Sharpe. The indie scene has been looking forward to this game for practically its entire dev cycle and for good reason…

The game was finally released Friday. I played the demo and it’s just as fantastic as I’d hoped. If you’re a fan of Metroidvania-style games you should definitely give it a try.


Tabula Rasa

Man, I’m glad that contest is over, because it means I can now talk about something else. Like Tabula Rasa!

I got a three-day trial of the game from my friend Wynne McLaughlan, who is actually a designer on the game now. I was…trepidatious about playing it because I really, really didn’t want to dislike something so many people I like worked on. Fortunately, that wasn’t a problem.

Tabula Rasa almost defies description. It’s an MMO, but it plays a lot like a shooter, except when it doesn’t. I got a character to about level 11 over my three-day trial (would have been higher but I had my daughters’ birthday party that weekend).

So what’s the basic gameplay of Tabula Rasa? Well, you outfit your character with weapons and armor. You drag the weapons, items and abilities you want to use to a quick-use bar that maps to the number keys at the top of your keyboard. Then you run around looking for enemies to fight. When you find one you can lock on target with the tab key – or not, since the game auto-locks onto whatever enemy is under your cursor when you pull the trigger. Then you fire at the enemy by left-clicking, usually dancing around trying to avoid return fire, until one of you is dead. You may also use Logos abilities during the combat, which you do by right-clicking. You also run around exploring, doing quests and trying to find more Logos symbols so that you can become more powerful. That’s basically it. Armor and health are handled in a very Halo style – both recharge over time, with armor quickly but only when you are out of combat.

What I loved:

* You loot enemies shooter-style, by running over their bodies instead of having to interact with a GUI. YES YES YES.

* Killing several enemies in a row gives you an XP multiplier, which increases as long as you keep your streak going. I got mine up to 150% and I’m pretty sure that’s not the max multiplier.

* Lots of quests and a good quest progression. The game does not just throw you into the Wilderness without any sort of guide; its quest progression (at least in the starting area) is as good as World of Warcraft’s.

What I hated:

* Resurrection trauma. Resurrection trauma in Tabula Rasa lasts for five minutes. It’s not quite as debilitating as World of Warcraft’s, since it only drops you to about 70% of your stats…but it happens every time you die. Plus, your armor seriously degrades with each death and there is no on-screen indicator to tell you this, so if you’re a new player and not used to the system and you try to jump right back into the action, you’re going to die again quickly. And then again even more quickly. Until you finally look at your character sheet and see that your armor is 0 and all your stats are red…at which point you clue in to what is going on. Now when I die I immediately repair and then spend the next five minutes turning in quests or fighting enemies significantly lower in level than I am until the rez sickness wears off. It’s kind of annoying, though I did become a more cautious (and therefore probably better) player once I figured it out.

You do not pick your class when you start the game. Instead you begin to choose your class at level five. You must choose to either become a Soldier or a Specialist, and each class has branches that allow you to specialize further later. Basically the Soldiers are the damage dealers and the Specialists are the support. I went Soldier.

The thing in the game that I enjoyed the most was after I had gotten my Shrapnel Bomb up to level 2, at which point I would run up behind a group of three Bane thugs that had just teleported out of a dropship, pop them with the Shrapnel Bomb to immediately remove all their armor, and then kill them with 2-3 shots of my shotgun. I could do that all day.

Base defense can also be quite fun…until the game decides that it’s time for the humans to lose this base and sends an absolutely overwhelming force at it, at which point the prudent player will immediately hit the teleporter in order to get away quick before the base’s capture point switches allegiances (at which point the teleporter doesn’t work any more).

I didn’t manage to do any crafting, although I had several recipes drop. But the crafting system I observed looked a heck of a lot like Star Wars Galaxies’ system, where you have a recipe that requires certain skills and components and once you fulfill all your prerequisites you go to a crafting station to actually do the work. I’ve no idea if the system is as punishing as SWG’s (where you could lose incredibly valuable resources and possibly even die for critically failing a crafting roll) but I kind of doubt it.

So is it good? Hell yes! It’s the second-best MMO I’ve ever played after WoW – and I’ve at least tried practically every MMO out there. Will I be subscribing? Well, no…but it’s because I simply cannot afford another timesink if I want to get Planitia finished. So I guess I should say “not yet”.

If you pick it up, look for an engineer named Salter at Alia Das (the first base you come to after finishing the tutorial). Because he’s named after me! He’s even a quest target, though the voice actor for the questgiver mispronounces my last name as “Sattler”. Why does everyone do that? He’s also apparently got a bad dust habit…