The hidden story of the 3D engine
guardian.co.uk
guardian.co.uk
Sweeney reckons it's a bit of both: "Game development is at the cutting edge in many disciplines. The physics in modern games includes rigid body dynamics and fluid simulation algorithms that are often more advanced than the approaches described in research papers. Over the past 15 years, games have caught up with 40 years' of graphics research and are now leading the charge in some domains, such as practical lighting and shadowing techniques.
"In other areas, we're still stuck in the Stone Age due to ingrained technologies. The C++ programming language, used in all modern games, was hastily conceived in the 1980s as an extension to the 1970s C programming language. Many of the problems that plague computers today - security vulnerabilities, viruses, and so on, can be traced to problems in this language."
Also, I have to know, what is "Scottish indenting"?
But who will be the Picasso of game development, that shall be seen. Somehow I just doubt (s)he will come from the EA creating yet another annual Madden or "Generic Shooter 3: More brown lens flare".
> But here is the minor tragedy at the heart of modern games: no matter how astonishing they look, players will never see one of the most beautiful components: the 3D engine.
To say that the 3D engine is "one of the most beautiful components" of a game, is similar to saying that the optical fiber interconnects are "one of the most beautiful components" of a server rack. Sure, they're necessary, they solve the problem well, and there's some neat math involved in making them work as fast as possible, but there's nothing aesthetically pleasing about them, especially if you think about having to maintain them or make changes.
What you have said, I completely agree with. However, your conclusion, though correct on its own, doesn't validate the text of the article. Let me quote it again:
> But here is the minor tragedy at the heart of modern games: no matter how astonishing they look, players will never see one of the most beautiful components: the 3D engine.
This line implies that it is the internals of the 3D engine which are beautiful, not their exposed API (because the user may well run into that, in the course of, for example, writing a mod.) As I understand aesthetics, "beauty" is the quality of a work that allows it to be appreciated by those unversed in the art or craft that created it. No one but those versed in the CS, maths, and engineering of a solid 3D engine would dare to call the internals of one "beautiful" upon inspection, so I believe my previous statement holds: a 3D engine is not beautiful.