Someone wrote a gamers manifesto. Yes. That’s it. I love this guy, he’s so right. Modern games sucks. We’re in the middle of transition from on e world to another, but game producers tries to cheat us that they’re developing great products. They lie.
10 years ago our technology was so low that we were not able to create photorealistic graphics nor good physic. So we made a silent agreement with game authors that we will imagine as much as possible and we will not whine about some dumb issues like lack of jump ability that blocks our super-mega-hero from jumping on a chair so he must go through hell and fire to find another way to exit the level.
Currently, CPU, RAM, hard drives creators made a good piece of work but whole Gaming Industry fucked on their part. We’re still a few steps from the old years and the only thing that made a real progress are graphic engines. Nothing more. Our gaming engines sucks , and when I’m sayin that, I mean that – it sucks a lot.
The most recent, billions worth, engines for DOOM III or Half Life 2 are a jokes. Gaming world fails to even invent the way to model envoirment so it behaves naturally, we also failed to invent a way so player can feel that he can do whatever he’s character should be able to do, like jumping, crawling, making small steps, running, turning head around. Yes, I know that we have only one mouse device and 104 keys, but it gives us thousands of combinations!
Physic part of envoirment sucks in the same way. It looks so stupid when you exclusivly can move a coca-cola can but you can’t touch table, chair, mirror, wall, window, doors, carpet, lamp, clock, and every other object in the room. Can you say that game authors play with us fair?
We are years from creating something valuable and I strongly believe that OpenSource is a solution for most of our problems. OS gives us incremenetal progress without loosing any line of code once some project is abandoned. With a progress on people’s knowledge about OpenSource we’re gaining code from schools/colleges which are working on some parts of eg. physic engines as a student projects, we’re gaining free engines like Crystal Space, Irrlicht or Yake (based on Ogre) which removes the need to reinvent the wheel every time you want to make a game but you don’t have billion dollars to pay for the engine, we’re gaining free models, levels, physic stuff and others.
Yes, we’re far behind property industry, our engines are lacking some things, but we’re getting nearer every day. I think that if you start writing your game today, once, your engine will be there before you finish.
More complicated part is a physic engine. We’re still very primitive here with not much more than bouncing based on two vectors and ability to execute a function onColide event. Similar thing is with A.I. I’d love to see more progress on this with tech High Schools involved in the future- simply, ODE is not enough.