The Hard Science of Making Videogames 194
twoblackeyes writes "PopSci delves into the 10 greatest technical challenges faced by game developers today, and the technology that will hopefully make them a thing of the past. At the top of every dev's wish list is increased realism: realisitic fire, water, enemy AI, material physics, etc. Here directly from the developers where the tech stands today, and where it will likely be tomorrow. '4. Artificial Intelligence - Problem: Once upon a time, the bad guys in videogames wandered around mindlessly, shooting at you while they waited to die. That doesn't cut it anymore. Players demand sophisticated enemies to fight and reliable in-game allies with which to fight them. Thing is, it's freaking complicated, and it eats up processor speed. "We're faking just enough smarts to make it work," says Mathieu Mazerole, lead engineer on Ubisoft's Assassin's Creed. Status: Imbuing characters in a game with lifelike decision-making ability involves employing the kind of high-level logic theories--learning decision trees, mobile navigation, finite-state machine models--used by top robotics engineers.'"
Only a worthless fluff piece like this (Score:4, Insightful)
And to think, I used to subscribe to popsci...
Re:Only a worthless fluff piece like this (Score:5, Insightful)
Re:Only a worthless fluff piece like this (Score:4, Informative)
Re:Only a worthless fluff piece like this (Score:5, Insightful)
That wasn't AI, but most likely level design (or blind luck).
AI that can be put anywhere and act "smart" is still a ways off...
Re:Only a worthless fluff piece like this (Score:5, Funny)
Re: (Score:3, Funny)
Re: (Score:2)
Re:Only a worthless fluff piece like this (Score:5, Interesting)
Nah. Low-pressure gas can be modeled as independently moving particles which don't interact with each other, just the environment. This gets realistic enough spread, and you can easily add scripted events (like poisoning, snuffing out fires, etc) triggered by proximity of such points to anything.
Water molecules, on the other hand, both repulse and attract each other. Basically, water needs to be made of particles which exert a force on other nearby water particles, and experience gravity. The force needs to be strongly repulsive when near each other, then turn to mild attraction when a bit farther, and zero when further than that. Apart from that, you need to take smaller simulation steps when two particles are near, since otherwise you risk one getting shot out like a cannonball.
You could even have a full three-phase simulator to switch particular particles from water to gas mode if they get hot enough (or even into solid mode if they get cold enough).
Of course, if you have the CPU power, you could simply model everything (including the solid matter) from particles and get things like realistic breaking, roof falling down when the walls get damaged, and so on. That's not realistic right now, thought, both because of CPU power and because of level design issues it would cause. Still, just imagine a FPS where the Anti-Matter Laser will set the enemy in fire, throw him into a wooden building through the wall, cause the building to catch (realistically spreading) fire form the flames, and make the roof fall on him because the wall was damaged and couldn't bear the load anymore. Then watch the flesh particles get burned out of blackening bone particles.
Now that is a murder simulator ;).
Now imagine an adventure/RPG game where the entire play area is made from such virtual molecules, allowing you to solve the problems using common sense rather than just pre-scripted solutions. For example, suppose the object is to get to the bottom of a mine inside a mountain, but the tunnels are full of poison gas. Either get a magical poison immunity amulet, or be creative and use a disintegrate spell to blow open the side and let winds (moving air particles) to blow out the poison gas (which would require more realistic gas simulation than I described above).
The future belongs to simulators, not scripting. And I predict that eventually everything will be made from particles, not polygons, since particle systems enable cooler effects and more realistic/believable behavior of materials.
Re: (Score:2)
An environment that really showed inreasing damage from the battles going on would be a lot of fun.
A few games have tried it (and of course every game has crates) but obviously it's not catching on...
Re: (Score:3, Funny)
Re:Only a waterless piece like this (Score:5, Interesting)
Indeed, two of the problems mentioned in this piece are really the same thing: both Water and Fire are manifestations of Fluid Dynamics. Real supercomputers (not Beowulfs or BOINC nets, but specialist big iron) are mostly used for this sort of thing, and the nature of the problem (non-linear fractal) means that it can soak up every bit of compute power you throw at it and you'll still not really have enough. Indeed, it's going to come down to how good a cheat people can get away with (rather like AI, another of the Really Really Hard problems...)
Re: (Score:2)
I imagine they'll start doing something like with facial recognition software...Matching 100% of the face is a nightmare because even small deviations can stymie a computer, but matching the important 3 or 4% is easy. All we need to do is figure out what amount of simulation we need to do
Re: (Score:2, Interesting)
Well the solution is also a trick. Zones of energy. The greatest amount is at point of impact and a certain degree out. That
Re:Only a waterless piece like this (Score:5, Insightful)
Who cares about that level of Water physics? I mean seriously. It adds practically nothing to gameplay, the physics in many games are merely gimmicks, take Bioshock for instance. The water EFFECTS are very beautiful and interesting but you don't need to model the physics of water for it to be immersive. The art, color and sound, and atmosphere built up by the game is far more important then the physics of water.
I mean really... look at all of the best games we've ever played... Take God of war for instance, basically an action-platform game, one of the best games I've ever played who's AI was not overly complicated, but a game that allowed a lot of freedom of action and had well built combat system, tight control, withimmersive camera angles while fighting, all set in a fantastic 'plastic' world in which you were for the most part 'on rails'.
The game EXPERIENCE is most important, what kind of emotions and stimulation you're giving the player matter more then something totally irrelevant to the experience...
When we think of the best games we've ever played, we're not thinking about -- woah, the water physics in that game was 'awesome', we're thinking about something ENTIRELY different, unless the game is based around someone having figured out a way to make it integral to the FUN and enjoyment someone gets out of a game.
Re: (Score:2)
Or Bioshock, which did an excellent job with water (imho). I highly recommend you check it out if you haven't already.
Do the AI run out of bullets? (Score:5, Interesting)
But is good AI really needed in games? Wouldn't it be enough to give the enemy AI's a few basic styles/options and what to do when they run out of ammo?
#1. Team options - how well do they operate together?
#2. Seek cover/concealment vs charge!
#3. Prioritize area effect weapons vs others (grenades vs pistol).
#4. Play dead vs pick up comrade's weapon.
You enter their zone, they have high team operations so they'll ALL have the same reactions. They ALL take cover and throw grenades at you.
You enter their zone, they have low team operations so they'll ALL be decided individually. "A" charges, firing his pistol as he runs. "B" ducks behind a tree and throws grenades until he's out then he fires until he's out and then he plays dead. "C" ducks behind a tree, shoots his pistol and then tries to move to a tree closer to you. When he's out of ammo, he grabs what he can off of "A"'s corpse and keeps fighting.
With a few options, each game will be very different.
Re: (Score:2)
Why not? (Score:3, Interesting)
If yes then when enemy is in throw range throw grenades until grenades == 0 or enemy == 0.
If you've gotten to the point where you have to ask that, you've already too far. Ask yourself why you as the designer are giving grenades to the guards inside the art museum.
Why would he need to decide
Re:Why not? (Score:5, Interesting)
You can counteract this then by hopping in and out of throw range until the enemy runs out of grenades. Also, what if there are multiple players, some in range of the grenades and some outside grenade range but within weapons range. Plus, what about novel tactics? Retreating out of a room and tossing a grenade behind you? Effective use of smoke grenades instead of just frags?
So then a player can simply negate grenade wielding enemies by retreating into the art museum? Or will the enemy pursue but fail to use grenades even if all available weapons are out of ammo?
You ever play a multiplayer game? Your buddy next to you with the Rocket Launcher dies, you have an SMG and you're fighting a Tank. Do you honestly just sit there and plug away with the SMG while you're standing next to a Rocket Launcher? Of course not! Conversely, what if he had a Sniper rifle? It's normally a superior weapon, but is it still superior in that particular situation?
But they're really not. If the enemy picks one of two options regardless of what you do, you only need to learn a counter for each of the two options. Now, if you're crouched in cover with a Shotgun, you have the charge covered, so you only have to worry about when they take cover as well.
But imagine instead that the enemy starts tossing grenades in an attempt to dislodge you from your cover. Or one enemy pins you down with automatic weapons fire while his allies flank you from the sides, staying well out of range of your shotgun. Or what if they toss out some smoke, then move up while you can't see them? Or better yet, you're in a warhouse and one of them goes up onto the catwalks to get above and behind you in order to flush you out into the waiting sights of his buddies?
These sorts of things are what a player would think of, but current AI won't...and the AI you described certainly won't. Adding a couple of simplistic scripts with a random choice between them does not an AI make. Creating enemies with their own personalities, preferences and play styles that react to what tactics the player is using in a realistic and inventive fashion is the future of AI. It's also what human players do, why do you think multiplayer deathmatches have been (and continue to be) so popular?
Did the designer allow that? (Score:2)
Yeah ... if he's out of bullets already. Otherwise you're hopping back and forth within his range of fire. Looks like you died, again.
I would guess that the app would shoot the players until one got within grenade range and then it would throw a grenade at that player.
When that pl
Re: (Score:3, Insightful)
1) So now the enemy only throws grenades when he's out of bullets? You're missing the point. You gave a very simplistic "If he's within range, throw grenade" explanation. If you use something that simplistic it's predictable and exploitable. More complex scripting is better AI...this is the easy shortcuts you outlined originally aren't groundbreaking.
2) Again, simplistic AI. Move one player into range that can handle the grenade
Re: (Score:2)
And have million of NPCs representing every variation of those options fighting each other in the background, then have only the Nth generation winners of those battle show up to fight you.
This was the approach taken by one baseball sim game.
Re: (Score:2)
What you are talking about is a rule based system (or expert system). The problem with these systems is that no matter how many rules, you can never account for all possible scenarios and once an exploit is found, it stays there. In a scenario with very few possibilties (say, PacMan), creating AI is easy to do with a set of perfect rules. However in more complex environments such as a FPS, RTS or pretty m
Re: (Score:2)
Sure, you want the AI to be clever in the ways that humans are clever. But you *also* want it to be weak in the ways that humans are.
It is trivially easy to aim and fire a perfect headshot in 0.05 seconds, but impossible for a human being. You want the opponents to have realistic limitations.
It is trivially easy for an AI to give detailed instructions simultaneously to 50 different troops. A human commander cannot (he
Only a worthless fluff piece as thisq (Score:5, Insightful)
Re: (Score:2, Offtopic)
Re: (Score:2)
Re: (Score:2)
Then you get to the end of that level and the stairs have holes in them and that goddam cloud thing was throwing spiny shit at you. Bastards.
Re: (Score:2)
Tetris has about 5 minutes of content, but I played that for years.
I don't want interactive movies, I'd rather watch regular movies. I'm sure I'm not alone.
Re: (Score:2)
Re: (Score:2)
Funny thing is, it's still one of the best games ever, IMO. I replay quite often.
Re: (Score:2)
Re: (Score:2)
But what provides the good game play isn't the level design or storyline of the game - its playing against the "perfect AI" - other humans. At that point, it doesn't matter about the map design (looks, not layout), whether you have 256 varying colors of brown/grey/etc. vs. 16bit color, etc. It is about meeting other humans and beating them (or being beaten)...
*shrug* Not everyone is a clone of you (Score:5, Interesting)
They might _say_ that they value gameplay more, but any talk about some game they've bought will revolve 90% around how awesome or how sucky the graphics are, an you'll have to work on it to get even a nodding acknowledgement of anything else in the game.
A recent conversation with one, for example, went loosely from memory like this. (It's about a game which will remain unnamed because I'm not discussing here whether the game is good or bad. I'm just illustrating how -- whatever other faults the game might have had -- they didn't even play long enough to discover those, they got stuck on "eew, the graphics look like PS2 graphics!")
Him: "Hey, I went and bought game X because you said it's OK, and it's the biggest piece of crap ever. You made me waste my money on it."
(Not the most polite way to start a talk, but maybe he's just joking.)
Me: "Hmm? Well, ok, I guess these things are subjective. What didn't you like about it?"
Him: "The graphics! It looks like a PS2 game! Or like something that might have been ok on the Wii or maybe on the XBox last year, but in the meantime people discovered how to use all three GPUs!"
(I didn't know the XBox had 3 GPUs, I thought the 3 were the CPU cores, but ok.)
Me: "Hmm, well, maybe you shouldn't take advice from me if your tastes are that different. I generally don't pay much attention to graphics."
Him: "Well, I don't care about graphics either, but these are crap! They look like on the PS2!"
(Bit of a contradiction there, I would guess. But let's prod it some more.)
Me: "No, when I say I don't care about graphics, I mean I've played a bit of <insert PS1 game from the 90's> over the weekend."
Him: "Eeew... Isn't that almost 10 years old and with 2D graphics?!?"
Me: "Yep, that's the one. Just saying, I don't care much what it looks like."
Him: "Well, I don't care about graphics either, but, eew, that's 2D and low res."
Me: "Well, the one you were talking about isn't."
Him: "Yeah, but it looks like on the PS2! They can publish that kinda crap on the PS2 or the Wii, if they want to, not on the XBox!"
And so on and so forth.
Now how many gamers are that shallow, I couldn't tell. I like to think that this guy is an extreme case. Still, as they say, if you're one in a million, there are 6000 exactly like you. Plus by virtue of it being a continuum, there'll be some tens of millions in shades of grey on that side of zero.
And to return to whether TFA is fluff or not, well, think of it this way: people tend to gravitate around sites and magazines which see things that way. If one magazine or site told the above-mentioned guy to buy a game 'cause the gameplay rules, even though the graphics suck, I'm guessing it wouldn't take more than 1-2 times following their advice to stop reading it completely. So as long as there are people basing their purchases on glitter above substance, there will be people catering to that market segment. It's only capitalism in action, after all.
Re: (Score:3, Interesting)
But then, I'm someone who still loads up Darklands [mobygames.com] and the QFG series [mobygames.com] and Deus Ex [mobygames.com] once a year or so. Because somehow, they still represent the pinnacle of gameplay in their respective niches.
Re: (Score:2)
I think a lot of the problem is, and I mean this seriously, nostalgia. A lot of gamers (and I'm not necessarily saying you're guilty of this) have a 'set' of games that they played for hours and hours in high school or college, and to them those games are the best ever. If you did a truly objective study of the quality of RPG games, would Final Fantasy VII *really* be at the top?
See, I played craploads of Tribes in college. I could easi
Re: (Score:2)
Re: (Score:2)
I'd like to see some video game AI developers use their talents to make some business software. Not that I think games don't deserve their efforts, but it frustrates me to see entertainment apps with more capability than the ones we're using to keep this country's economy running (or not, as the case may be [slashdot.org]). Take for instance the world of wholesale energy delivery (and try not to fall asleep). Once all the financial deals are done to buy (or sell) power at all the delivery points around the country, a s
Re: (Score:2)
Solving the problems you're worrying about is a matter of money. No one wants to spend to develop the solutions, and there's basically no way to break into the market from the outside. Game devs don't have any special magic talent that the rest of the industry lacks. Then there's also the matter of reliability: games are bug ridden. Do you really want your energy management system shutting down and causing bl
Re: (Score:2)
Re: (Score:3, Funny)
Re: (Score:2)
This guy never met crush roller's bad guys, nor the little ufo in asteroids, nor witnessed some enemies xevious drop their bombs and flee - well trying to.
Of course one might object those bad guys movements have nothing to do with AI. They're just programmed well enough to be fun. Sure thing, but that's exactly what counts: being fun to play. If the game makes you stick your tongue out and sweat, you have long forgotten
Hmmm (Score:5, Funny)
I think this describes me on any FPS.
Re: (Score:2)
Does your real name perchance happen to be ELIZA?
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Not Quite. (Score:5, Insightful)
Re: (Score:2)
Re: (Score:3, Insightful)
So you're right, this should be 'Top 10 issues facing FPS developers'. However, since for a lot of people game = FPS and this article is written for those people*, saying Top 10 game issues
Re: (Score:2)
I'm a game designer/coder by trade, and reading that article just depresses me. Nobody is actually worried about the fact that the end game may be just as predictable and tedious as the game before it.
The biggest challenges in game development are gameplay concepts and play balancing.
I've coded pretty much every
Re: (Score:2)
Re: (Score:2)
Re:Not Quite. (Score:4, Insightful)
The problem isn't photorealism.
The problem is drawing a player deeper into a game by creating a richer and more persuasive environment.
The alien world of the old LucasArts game The Dig was defined by water. There were pools, falls, founts and streams to be found everywhere. Bioshock's Rapture is a contemporary example. What could be more disorienting - and terrifying - than being trapped in a city whose protective shell is disintegrating?
Not consciously aware of being submerged until the truth is shoved in your face.
Special effects don't have to be "realistic" - movie makers learned long ago that what it is "real" is often not what is believable and dramatically effective.
Re: (Score:2)
Let's play... (Score:2)
Re: (Score:2)
The Sims, in its various versions.
The Total War franchise.
Er, and popular FPS's aren't essentially engine upgrades and remakes of earlier games?
Re: (Score:2)
Re: (Score:2)
Developers for most part try to do
Who cares about tech? (Score:2, Insightful)
Re: (Score:2)
It's not that this list sucks.. (Score:4, Insightful)
Fun cannot be realized through more processor power, better looking faces or AI.
All these problems are very hard to get 100% right and all they really need to do is to get it right enough that people pretend that they are in a fantasy world. Which is why old text based games like Zork can still do a good job of pulling a player into the world enough that it's fun. It's all about stimulating a person's imagination, not creating a photo realistic simulation of reality.
Sure it would be neat to have photorealistic fire that can burn the entire environment and interact with water in a realistic manner. But is that what you really want? I mean it's also very fun to be able to play as the human torch, which means that you have to bend the laws of physics in your game world to simulate such a being. So it's not really about being real as much as fun, no?
Art direction, character design, level design, are much more important then these issues, yet we are spending much more time on the motion capture of a video game then on the plot. Crazy, IMO.
Re:It's not that this list sucks.. (Score:5, Insightful)
Then maybe you could be in an environment where, as the hulking barbarian with the double-bitted axe, you encounter The Locked Door and, instead of having to find The Key, you can just break the damn thing in. Simplistic example, but hopefully it illustrated the point: a better physical simulation can allow for more creativity in the game.
Re: (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
Yes, because I want the creative field to be as open as possible, with as few technical limitations as possible. I want to be able to play a game where I'm a firefighter trapped in a building with a psychopathic arson, who is intent on burning me an my team alive. I want a intelligent, thinking AI who understands how combustibles work, and
Re: (Score:2)
Re: (Score:2)
Yeah but they really really help.
When you can mimick real life perfectly you can bend it in to whatever you want.
The real life part is simply the benchmark. Few people with the ability to simulate it will then go no further and start producing some crazy effects. The human torch being a great example, the fire is a part of reality but when perfected and applied to a whole human body, bam you have the superhero come to life. (S
Re: (Score:2)
It seems pretty straightforward to me that the article was not intended to be a dissertation on game design, rather just a quick overview of some
fun fun fun (Score:2)
Not wonderfully hyperrealistic crisp graphics, not involving storylines, not good music, not brain masturbation, just simple, humble, addictive fun! I'll give you all my dollars and social life for just a bit more of fun!
FUN!! that's all you need...
You've got to be kidding me. (Score:4, Funny)
Less than a year ago, there wasnt enough processing power to dynamically generate the movement of water in games, says Lee Bamber, a programmer for 20 years and founder of The Game Creators, Ltd.
Wow, fluid simulations started less than a year ago? Damn.
Simulate it on the molecular level real time, maybe no. But still.
If a characters face is too close to human, players will reject it, a psychological phenomenon known as the uncanny valley: Objects more familiar to the human eye are inspected with greater scrutiny, leading to a drop-off in acceptance as the simulated object nears the point of being lifelike.
A terrible description of a lousy buzzword.
"Like cramming the sum of all automotive engineering knowledge into a joystick"
Please.... please stop writing.
Re: (Score:2)
Wow, fluid simulations started less than a year ago? Damn.
Simulate it on the molecular level real time, maybe no. But still.
Good call. I remember Nintendo bragging about the wave physics in Wave Race 64 back in 1996. It wasn't new then, and it certainly hasn't been getting any newer in the 10 years since.
Re: (Score:3, Interesting)
Out of curiosity, when did fluid simulation == dynamic generation of water movement in games?
Ah yes, a relatively new term used to describe something is automatically a buzzword? And a lousy one at that? Perhaps you have a different, better description in 50 words or less?
It's fine that you do
This assumes FPS (Score:5, Insightful)
Dance Dance Revolution is goofy as can be, and I don't play it, but as a "game" it's a lot more fun and interesting than the anti-utopian fascist horseshit that passes for fun these days.
In fact, the Wii opens up a whole 'nother wonderful can of possibilities, as does Guitar god games an similar things. THAT'S where the creative action is, and that's wher ethe REAL innovation is going on. Not in stupid 12 year old boy shoot 'em up bullshit.
RS
100% realism 0% fun makes a very bad game... (Score:2)
Blah blah blah (Score:5, Interesting)
Programming a logic tree is old school. It doesn't work very well because it's easy for a player to "learn" the logic tree of a bot...It's something you don't even do consciously, but after you find yourself tossing a grenade in a certain direction, because you just sort of know the bot is going to be there...It's game over. You know the tree.
Picking up the data from the game though, you can get a lot of information. Using weapon X, 70% of players started shooting from 100 meters, hitting the target 30% of the time. Why? Who cares? A bot that engages from that distance with that weapon at that accuracy will seem normal to a person. Weapon nerf comes along, and all of a sudden people only engage with that weapon at 20 meters or less (desperation). The tree updates itself.
Learning systems are the next step. Build the tree from harvested data, don't sit and try to figure it out yourself. You don't even have to make it that complicated a tree...Take the 10 most popular situational actions (Bot on Defense with Weapon X) add some random rock-and-roll to keep the choices from getting repetitive, and you can work out positioning and situational reactions based on statistical comparisons with the actions of previous players.
Compile stats on a daily/weekly basis, resample the tree, and push it out to the clients as a patch...Or hell, if the bot logic is online, just update their datasets.
Hard science? (Score:5, Insightful)
Multiple areas of AI (Score:2)
Translation: (Score:5, Insightful)
This list is about making games more real, which doesn't necessarily mean better. There more to it, such as balance, game play, user interface, premise, and plot.
I'd still rather play NetHack than any MMO game, and I enjoy the early Final Fantasy games more than the later ones.
Cat logic (Score:4, Interesting)
Everyone is now familiar with flocking algorithms. That's one behavior. Model several behaviors, superimpose them where possible (i.e. walk and chew gum), slap a probability algorithm, and that's how a lot of researchers are getting lifelike behavior from robotics. Best of all, you get goofy, unexpected results. Just the type of stuff to make a game interesting.
Re: (Score:2)
OK, that was just stupid.
"Best of all, you get goofy, unexpected results."
And the again.
First off, you computer processing abilities is no where near a cats. But that doesn't matter, because comparing a computer to a brain is stupid. The only exception is if you are modeling a brain using computers. Something that takes vast more resources then your computer.
Second off, you don't want goofy unexpected results in a game. You want results that
Re:Cat logic (Score:5, Insightful)
Your cat is smarter than you realize. Brains do image processing, task/goal tracking, fine and coarse motor control, and a myriad of other complex processes simultaneously. Many of these require advanced (but not abstract) mathematics and ability to react to the result. Example: if I'm moving this speed and the dog is chasing me at that speed, will the dog catch me before I reach the house and bite off a chunk of my tail? If so, run up the nearest suitable tree.
It's been said repeatedly that "the most powerful supercomputer in the world is approaching the complexity of X". Currently, X is somewhere between a snail and a housefly. When it gets to housecat, you won't be able to win the games at all anymore.
Re: (Score:3, Funny)
Dear human meatbag: This is clearly preposterous, computers will never be smarter than humans. Your kind has nothing to worry about. Please return to opiating yourselves with video games and hollywood movies.
Sincerely, Skynet
Re:Cat logic (Score:5, Insightful)
Cats are cursory hunters; they lack stamina, and they hunt by stealth and lightning attacks. This being the case, knowledge of their range is critical to their success as hunters, therefore they spend most of their non-sleeping time engaged in exploration. That's why cats are always into stuff. Startle a cat, and he's gone, under something, up something, behind something. Do you ever see them stop and think about where they're going? They already know.
And the processing power isn't dim. Jesus, just because it's not sitting there doing philosophy its not a highly specialized and successful hunter? You're talking about an animal with enough instinct and reflex control (and that is brain power, just as much as problem solving) to do acrobatic things that people strive in vain to accomplish, calculate a thousand variables while flying through the air to snatch something, or land on its feet after a drop of meters, and we can't even get robots to accurately match the range of mere human dexterity. It's like the DARPA robot challenge; it took years to get a robot through that course, and it's not because the vehicles couldn't make it, its because the processing power wasn't up to making the decisions needed to get across the terrain.
You can't look at intelligence in pure terms of math. When you take them out in the world, and tell them to apply that computational power to walking, talking, and chewing gum at the same time, you see how far we still have to go.
It is very interesting to me that they don't (Score:2)
BTW: This is the same damn list that had 15 years ago, and it will be the same damn list 15 years from now.
Re: (Score:2)
I sincerely hope they fail at this (Score:2)
What about creation itself? (Score:5, Insightful)
Even with something like OpenGL, you're still basically given a pile of bolts, beams, and sheet metal and asked to make a car. If I had a nickel for every time game developers reinvented the wheel, I'd be Bill Gates. Heck, I'm still coding font routines and sprite handlers for companies. I heard that even the Wii doesn't have a system level call for the main menu stuff...it leaves that up to you.
Someday, the tools will come along enough that people will be able to work with something higher level like Python or Ruby and not have to worry about twiddling their own framebuffers. We're still in the dark ages in game development this way. Having a CPAN for games is DECADES off. Instead, game developers are stuck trying to make a rock fall or a torch look right, and when they're done tweaking that crap, THEN they remember they have to make a game, not a shadow simulator. Thus: Doom LXXXVIII.
My wishlist (Score:3, Interesting)
Crap. How about a game that's fun to play ? Yes, I know, I'm getting old and have ridiculous expectations.
Hard Science? (Score:2)
finite-state machine models? (Score:2)
Why, oh why? (Score:2)
We play games for FUN (or used to, at least), not to rate which games have the most unpredictable AI, or which games can portray water closer to the puddle outside my window.
Call of Duty 9! Same as 1-8, but now you can see the pimples on the Major's face! And the ducks actually bob with the water! Oh how fun!
What about VR? (Score:2)
More than 15 ye
Graphics vs PC Power (Score:2)
It's got to be AI (Score:2, Insightful)
But AI is surely where it's at. Current AI is terrible, and I think most people confuse "hard" with good AI. They just up the accuracy people! That do
Re: (Score:2, Insightful)
Re: (Score:2)
As a professional game programmer for over twenty years, I will say that Game Programming is a combination of SCIENCE and ART. You can't exclude either. It requires hard science to solve and understand many of the computing challenge required to program games today. At the same time, it's quite often required to cut corners and do approximations. The approximations are sometimes not at all anything like the way you'd do
water effects (Score:2)
Re: (Score:2)
Re: (Score:2)