Wednesday, April 30, 2008

Weekly Game Bash #4

This week, since I'm very interested in programming games, I thought I would point out mistakes the professionals have made in their best and most popular games. This isn't as much a bash as it is a quick reference of common game design flaws, and you shouldn't think these games are bad just because I have pointed out their flaws. Try the games if you can.

Just because I'm obsessed with it, let's start with Sauerbraten. Its biggest flaw is the lack of control over what players do. Almost everything is done clientside. This means that you could use as many macros as you like online and get away with it. There is no security. Furthermore, not as much of a flaw as it is a missing feature is the ability to make intersections in the cubes. This feature isn't really needed, but it would make some small tasks a lot easier.

Moving on, I have been playing Sim City 3000 again recently, and I noticed that I couldn't find any way to use the onramp tile. It confused the heck out of me. This is a flaw in the design of the game's menu. There should have been some tooltips or something.

One of the most popular games today is Halo, well, the Halo series. One major flaw in the first game was the lack of online play, and you can fix that by either playing through XLink Kai or playing the PC version of the game, which brings me to the major flaw in the series: The PC version comes out later, but it always has more features. Halo 1 got a very nice level editor and a ton of features you could only find in Halo 2 for Xbox. Halo 2 recently got its PC counterpart, which also got a level editor, which was even better than the Halo 3 Forge. Halo 2 was also visually more appealing than anything before it in the series, and Halo 3 didn't look any better. When you make something exclusive to Xbox, don't port it to anything! And if you do port it, give the extra features to the console version as well.


Half-Life 2. Yep, that game everyone says is awesome but never even plays. I have two issues with this game. First, the system requirements are way too high. Second, why the heck do I need Steam!?

The Elder Scrolls IV: Oblivion, often referred to as just Oblivion, is off the charts when it comes to system resources. I can't even run the game unless I fully support DirectX9. There's a feature I could easily support software-side, but Oblivion requires it to be run hardware-side. I can't even turn the feature off. However, I think I may have found a hard-to-use workaround.

One more, Runescape, often referred to as RS, is one of the most accessible online games ever. It can be played through your web browser as long as you can run Java, but there's a major flaw in the accessibility of the free version of this game. If you pay to play, never stop paying, because any pay-to-play items you had will not work in the free version, and your bank will become stocked with tons of items you can't even hold onto until you pay again. The big flaw here is your bank will be overflowed with useless items you don't want to lose, and you'll be forced to stop playing that account until you can go to the pay-to-play servers again.