Original Post
I dont know if there is any other interest is this, but...
I''d quite like to see an article or a series of articles describing the representation of objects for a game.
Not the program objects, the -game- objects. I keep noticing articles with people requesting information about this.
For example, take a real time 3D strategy game. How do you represent units? How do you represent corpses, missiles, weapons? How do you do that cool thing where you can select a chassy and put various different weapons on it? How do you organise the data? Does the mesh for CD get stored in the 3D engine, or in the state module? Whats the best way to apply the template or fly weight patterns?
For a 1st person shooter; Physics, object interaction, scripting, weapon selection and nature. How to handle complex character actions like interacting with other characters.
For a top down rpg like diablo; How to represent weapons which can have about a billion different possible combinations of magic, damage, etc. How characters interact with mosters, and how the player controls them. If the player has to literally choose every attack mode (like Oni, diablo) or combat is automatic (eg. Dungeon Siege).
For a game like Black & White: Are every one of those little people actually totally independent objects that can run around? What sort of things are environment (static) and what is actives (things you can picked, throw, use, etc).
This kind of stuff. I know, its totally dependent on the type of game that it relates to, where as nice technical articles (eg. generic 3d engine) can apply to anything. However, I keep seeing articles which are some variation on a technical aspect of the above.
There are only about a dozen different general genre''s in total. The most recent (or upcoming) one being the "Make your own game" style, like neverwinter nights, others being things like: Side scroller, RPG (single character), RPG (multi-character), 1st person shooter, strategy (real time), strategy (turn based; if any diff'' from real time), flight/space simulator, XXX sim, (simcity, simant, The Sims)
...hmm... cant think of any others off hand. Sport games tend to be mostly like one of the others, so do trivial games like pong/tetris/etc.
Anyway, yeah. Anyone else interested in this sort of thing? If nothing else it''d be nice to have a section in the articles to point people at when they ask questions.
(Nb. Hmm...there is a ...sort of weird tendancy to try to build this stuff -into- the 3d engine you use. I really dont understand that. Seems a stupid way of doing it, but nevermind (I guess it falls off people trying to do CD in the 3D engine, but nm). The point is the same. 3D engine articles tend to cover the obvious 3D engine aspects: ie. rendering. =P Not state of game objects in the engine. I still feel the topic is not well covered and needs articles on it. and no, the AI section doesnt even come close to covering this, b4 you ask. =)