Now I'm a programmer, and some of these things I see in games drive me crazy sometimes.
Game programming takes time, but unfortunately, lately, most of that time is being taken by graphics, and games are lacking a lot of features, which usually have nothing to do with the system's power. I want this trend to change, I want devs to focus more on the gameplay programming itself.
I will give some examples to illustrate my point:
1.) Gran Turismo 4: Crappy AI, no proper starts, no online. Now most of these features have nothing to do with the PS2's power. All of them could certainly be done, given more programming man hours. But Polyphony simply focused on other aspects of the game. Same can be said for their bike game as well.
2.) Forza: Crappy replays. WHY? Can't you just assing one guy to work on a kick ass replay system like Motogp has had since a long while. They already have the foundation, but the camera is most of the time annoying. They have done most of the things right when it comes to online.
3.) Pro Evolution Soccer/Winning Eleven: One of my favorite games, yet still some of the stuff drives me crazy. Like you can't replay after the ball has gone out of play, why? The sucky replay system has been in place since PS1 days. Their save system is atrocious. Why can't they make a proper one instead of the half asssed system they have now?
Is it hard to except from big budget games to have proper gameplay programming with all the necessary little features you might expect? And no half-assed implementations. As a game that has done it right I can give Moto Gp 2 as an example. PGR3 seems to have done it right as well, although I haven't had the chance to spend much time with it yet.
Why can't most game developers can't have the decency to code decent AI and such into their game? We hear this talk about how next-gen is gonna be great for AI etc, but the truth is most of these things that next-gen is supposed to be bringing (except graphics and physics), do not have so much to do with the system's power, but more with the gameplay code itself.
Feel free to add more examples.
Game programming takes time, but unfortunately, lately, most of that time is being taken by graphics, and games are lacking a lot of features, which usually have nothing to do with the system's power. I want this trend to change, I want devs to focus more on the gameplay programming itself.
I will give some examples to illustrate my point:
1.) Gran Turismo 4: Crappy AI, no proper starts, no online. Now most of these features have nothing to do with the PS2's power. All of them could certainly be done, given more programming man hours. But Polyphony simply focused on other aspects of the game. Same can be said for their bike game as well.
2.) Forza: Crappy replays. WHY? Can't you just assing one guy to work on a kick ass replay system like Motogp has had since a long while. They already have the foundation, but the camera is most of the time annoying. They have done most of the things right when it comes to online.
3.) Pro Evolution Soccer/Winning Eleven: One of my favorite games, yet still some of the stuff drives me crazy. Like you can't replay after the ball has gone out of play, why? The sucky replay system has been in place since PS1 days. Their save system is atrocious. Why can't they make a proper one instead of the half asssed system they have now?
Is it hard to except from big budget games to have proper gameplay programming with all the necessary little features you might expect? And no half-assed implementations. As a game that has done it right I can give Moto Gp 2 as an example. PGR3 seems to have done it right as well, although I haven't had the chance to spend much time with it yet.
Why can't most game developers can't have the decency to code decent AI and such into their game? We hear this talk about how next-gen is gonna be great for AI etc, but the truth is most of these things that next-gen is supposed to be bringing (except graphics and physics), do not have so much to do with the system's power, but more with the gameplay code itself.
Feel free to add more examples.