crossroadsoftheelements.com

[[cote:phase_1]]

Trace: » realms_and_subrealms » the_staff_of_the_undead » gpl » realm_of_earth » commands » mud_client » jxroads » javadoc » monsters_water » phase_1

You are here: top » cote » phase_1

Login

You are currently not logged in! Enter your authentication credentials below to log in. You need to have cookies enabled to log in.

Login

You don't have an account yet? Just get one: Register

Forgotten your password? Get a new one: Send new password

Phase 1

Phase 1 Work Remaining

  1. Move Bug Reports from email into Wiki
  2. Move Feature Requests from email into Wiki
  3. Move old website into Wiki

Architecture and Design

  1. Review existing Java code class-by-class/method-by-method
  2. Convert Treepad Notes to JavaDoc Comments?
  3. Create specification template
  4. Review existing C++ code function by function
  5. Categorize each class as “is a part of” or “is a kind of”

Databases

  1. Design file formats for each object to store on Disk
    1. XML
    2. Plain ASCII Java Properties Files
    3. JDBC/SQL Tables

Realms and Rooms

  1. Write room specification
  2. Review/adopt room specification
  3. Write room data out to files
  4. Code room loader, save, editor
  • Room-to-Room - Changing mazes like the water maze
  • Room-to-Item - Some rooms create/modify/allow certain items?
  • Room-to-Player - Some rooms can remove items from players for example
  • Room-to-Monster - Monsters created in rooms?
  • Room-to-Spells - rooms could nullify, change, or improve spell effects?

Monsters

  1. Write monster specification
  2. Review/adopt monster specification
  3. Write monster data out to files
  4. Code monster loader, save, editor
  • Monster-to-Monster - have monsters fight each other?
  • Monster-to-Player - Monster attacks
  • Monster-to-Item - Monsters collect and drop items
  • Monster-to-Room - Monster looks in room(s) for players and other monsters
  • Monster-to-Spells - Monsters can cast spells

Items

  1. Write item specification
  2. Review/adopt item specification
  3. Write item data out to files
  4. Code item loader, save, editor
  • Item-to-Item - Player sword hitting other players armor?
    • Items that cancel/boost each other?
  • Item-to-Player - Give/take commands
  • Item-to-Monster - monster/shop stocking
  • Item-to-Room - Items drop to ground or disappear
  • Item-to-Spells - items can be improved/degraded, or trigger spells

Players

  1. Write player specification
  2. Review/adopt player specification
  3. Write player data out to files
  4. Code player loader, save, editor

Characters

  1. Write character specification
  2. Review/adopt character specification
  3. Write character data out to files
  4. Code character loader, save, editor
  • Player-to-Player - Chat, Look, combat
  • Player-to-Monster - Look, combat
  • Player-to-Item - wear, arm
  • Player-to-Room - look, move
  • Player-to-Spells - cast

Engine

  1. Initialization
  2. Server thread
  3. Game State Manager Thread
  4. Game State Event Kicker

Player Interface

  1. Player Login
  2. Player Signup
  3. Player Menu

Commands and Actions

  1. Mine VerbList for new action verbs to add

Spellls

  • Spells-to-Spells - Air attack spell vs airshield spell effects?
  • Spells-to-Players - like Airshield
  • Spells-to-Items - like Starsteel
  • Spells-to-Monsters - Attack spells
  • Spells-to-Rooms - Area effect spells