Showing posts with label free game. Show all posts
Showing posts with label free game. Show all posts

Wednesday, October 8, 2008

Stupid Interface Tricks

I've been dabbling in a lot of free games lately and I have a short message for amateur game designers out there: learn how to make an interface. I'm not talking about pretty graphical menus or coding your own keyboard driver, I'm talking about the basics of how the player interacts with the game. I've played way too many games lately where it is clear that the designer put no thought at all into the interface; it makes sense to them but it acts as a barrier for anyone picking it up for the first time. You want to avoid entry barriers and doing that is Real Video Game Design 101.

Take I Want to Be the Guy, for example. It's intended to be a loving tribute to old NES games while simultaneously being the most unfair game ever devised. This is a fine goal: it creates a unique and peculiar feel for the game encouraging paranoia as everything in the game is out to get you. If it was just the game elements I wouldn't have a problem but when your character stands on a platform moving down the jump button becomes unresponsive to about fifty percent of the presses. Needless to say the game relies on split second jump timing and a frustration is introduced before the player gets too far into the game that is completely unnecessary.

Without seeing the code I'd say that there is simply a timing disconnect between when the game checks for keypresses and when it moves sprites (moving objects on the screen). So sometimes the platform moves, then it tests the jump button condition and finds the character is not standing on anything, and then the player character falls to catch up to the platform where another test occurs. I haven't dealt with this in Flash but the simple solution would be to expand the "standing" check for the jumps to allow for that one pixel difference between the player and the platform.

Blocksum is a cute puzzler that I'm mentioning just as example of sloppiness. Once you're in the game everything is fine. What happens when you first start the game, though, is the player is confronted by the message "PRESS A BUTTON" and pressing a button doesn't do anything. So where's the "any" key? Well as it turns out the game designer defined the interface as "Button A", "Button B", and "Button C" and then defined "Button A" as the 'z' key. So "PRESS A BUTTON" means "Press the 'z' key." The only way to know this is to find out is to press the 'z' key to get past the "PRESS A BUTTON" message. I'm sure this made perfect sense to the programmer but it's just sloppy to a person first starting up the game.

And then there's Dwarf Fortress. A game with an interface that was congealed rather than designed. For all the cleverness in design and behavior contained in the game the vast majority of people who look at because of the recommendations of other players can't even get started with it. The interface has no less than four completely different ways to select an area and chooses between them at random. Each menu has its own unique method of selecting something. Status and feedback on the player's choices is often deeply buried. There's never less than two different ways to do everything and which one works and which one does something completely different for just that section seems to be random. Dwarf Fortress is a perfect example of how to try to kill a good game concept with a bad interface.

Really there's no simple solution to Dwarf Fortress's interface problems. It needs to be gutted, simplified, and completely reimplimented. Just making it coherent would be a dramatic improvement. It's a tribute to the game that people can push through that monster block and find entertainment in it but so many people pass over it just because the interface is so unmanagiable. It's the poster child for exactly how not to make an interface.

I know to some extent it's a case of getting what you pay for but I'm starting from the possibly foolish assumption that the people who made these games want as many people as possible to play them. Interface design isn't as cool as adding a new boss, lightning effects, or special monsters but it is what the player is really going to be dealing with the majority of the time and doing it poorly hurts you. So please, amateur game designers, put at least some effort in it.

Sunday, October 21, 2007

Free Game Sunday

Do you long for the fun of those 8-bit exploration games? Do you want to relive, platform jumping, weapon collecting, and highly pixelated art? I give you Doukutsu! Also known as Cave Story to use a literal translation of the name. It's a modern game but it was built to be as close to 8-bit classics like Metroid and Milton's Secret castle as possible.


Just look at those lovingly crafted, square edged graphics. Even the sound and music play like those limited channel, simplified beeps that marked the era. The game plays very smoothly even with just a keyboard but if you use a game pad then it feels even more like those classic titles.

In Doukutsu you play a guy who wakes up in a cave and saying more than that would spoil things. Besides, that's all of the information you have to start the game with and what would be the fun in an exploration game if someone hands you the info. You'll proceed to explore the cave, shoot up monsters, fight giant bosses, solve platforming based puzzles, and search for the power ups that will give you access to the next area.

Besides being a blast of complete nostalgia Doukutsu is a lot of fun. It's challenging but not so challenging that it made me frustrated. You'll encounter a tough boss fight about ever ten minutes of play which means you'll encounter a lot of variety in enemies as you get through the game. The environments are particularly large which means you'll spend quite a bit of your time player trying to find your way through them. There are plenty of bonuses hidden in the game to reward the deeper exploration, too.

The biggest problem with the game is that it is just too short. For most games that are too short it's a problem of not getting your value worth (see Heavenly Sword's 3 hours of actual gameplay for $60 for a recent example), but in Doukutsu's case I was just left wanting a lot more. A person who still has their late-80's skills will probably be able to finish it with under six hours of play. The areas may be huge but there's only about six major levels (depending how you count things) and are very linear.

There is one more issue with Doukutsu and that is the game text was originally in Japanese. There is a patch to translate the game to English that if you do not read Japanese you will want to install before you play the game. Sadly the dedication to duplicate that 8-bit gaming was not replicated by the translation team; the conversations are coherent and not filled with Engrish. Would it have killed them to tell me, "A winner is you!"?

Doukutsu may be short but it's entertaining for every bit of that game and digging into the cave is fun. The whole thing is like being transported back to 1987. It's well worth the price tag and your time.