Planning
M0 | M1 | M2 | M3 | Mx | |
---|---|---|---|---|---|
Specifications | Initial specifications reviewed and validated. Entity-RFC, Populations-RFC and Perceptions-RFC become Reference doc. |
Coherent and detailed specs covering needs for M1 implementation | Description system | Network protocols. Quests. Anti-crash system. Dialogs | Full specs |
Documentation | Javadoc doc | Javadoc doc | README, INSTALL, NEWS, TODO, ChangeLog | Javadoc doc User manual Developper manual |
|
Environment | Code development environment is decided and fixed for some time (choices was JDK 1.2 and GJT hosting) | JDK 1.3 and Sourceforge hosting. CVS for website, RFC and code | Savannah, JSX, GCJ | JDK 1.4? | |
Code | |||||
Entity package | Minimal implementation |
Description/Perception | Full implementation (generic place system, IA) | ||
Server management | Management console (internal development tool for now) Start, Stop, Restart Server. Detect server crashes. |
Replay/anti-crash system | Management console | ||
Editors | Should be synchronized with functionality implemented in the Entity package. Allow creation of properties, capabilities. Generic form to view and edit all attributes of an Entity. Minimal (close to nothing) world geography editing (basic rooms and doors). Minimal objects/entities positioning in world. |
Minimal editor | Full implementation Multi-worlds |
||
Persistence | Load/save features | Journalization of events and entities life (for replay/anti-crash system) | Load/save features Undo feature Crashproof system |
||
Interactions | Minimal implementation | Reaction concept. Buy/Sell | Basic economic interactions | Full implementation (AI) | |
Perceptions | Minimal implementation | Perceptions system rewritten. Extended descriptions | Dialogs | Complete implementation, full stimuli/senses system | |
User interfaces | Text interface | Multi-windows text client | Text, 2D, 3D interfaces (clients). telnet-ssl | ||
Quests | Quests | Dynamic Quests, QuestsEditor | |||
Localization | Multilingual support | ||||
Scheduled date | 2000/04/21 | 2001/11/30 (2002/02/13 for M1.1) |
2002/10/29 for specs | ||
Effective date | 2000/04/21 | 2001/12/12 |