Design Documentation for Creative - a game engine (cage) version: 0.0 author: Tomas Sanchez, tsr@piuga.dk -2. a plead I ask all interrested to read this, comment on it and slaughter it. When you do slaughter it please let me know which pieces you would keep and why. I would also like to point out that this is my first public project, so it would really help if you'd give me help with organisation and such. Thanks, Tomas -1. Random thoughts [This section is intended for adding random thought, that later will be discarded or nicely organised into the rest of the documentation.] The idea is to develop a rts/rpg-gameengine in php/sql for browserbased online games. I'm thinking of a db-based object-oriented application where the gamedesigner can add: -abilities (both ranges and enumerated, eg: strenght: 1-10, special skill: strong, fast, small) -actions (name of action, description of action, success requirements and what happens on success and failure. eg: hit, hit other player or object, (self.strength + self.weapon.strength) > (opponent.strength + opponent.shield.strength), on success: opponent.health - abs(self.strength - opponent.strength), on failure: self.health - abs (self.strength - opponent.strength) -maps (2d, 2d+submaps, 3d, 3d+submaps, triangel, square or hexagonal) explanation of submaps: a submap can be explained as for example a building, a football-arena, etc. - ... Offer the gamedesigner the possibility to add several in-/out-game communicatation possibilities (news, forum, messenger, chat). Usermanagement such as registration, userprofile, userlevel (user, moderator, etc), banning. Portalbuilding - design, newsposting The possibility to "compile" the game. Compiling would mean to create the sql and the php code specific to that game for speedimprovement. 0. Table of contents -2 a plead -1 random thoughts 0 table of contents 1 ??? 2 ??? 3 ???