Milestones
MILESTONE 1 (M1), completed 09-07-1999 (8 days too late):
CLIENT:
- the code made ready for open source
- initial object system using a real object-class instead of series of
kludges
- dummy player object
- initial movement system using which the user can move the dummy player
object, see from its eyes or from semi-isometric perspective. Movement
system should look for collisions and follow the landscape.
- must be able compile for both Win32 and Linux, without needing any
additional libraries that we used only because of a kludge.
solid installation base, the client should move all images etc. to
a directory where they belong and the format for data etc. files should
be decided
- rc-file parsing system
- scripts for building automatic daily snapshots of both cvs source code
and pre-compiled binaries
- png-loader
WORLD DESIGN:
- these chapters must be made ready from WorldBook:
- The Planet and the Continents within
- The Regions of Majik in short
- Languages in the World
- World of names
- Myth of Creation
- The Gods (all described)
- Climate
- Flora
- Structure of the World
- Life and Death
MILESTONE 2 (M2), completed 26-07-1999 (13 days too early):
CLIENT:
- initial multiplayer system including of course socket and protocol
class made ready and protocol to be decided
- support for the all level of detail levels, including wireframe
- 3ds-loader
SERVER:
- first version supporting initial multiplayer system that allows two or
more people using their player objects to collide with each other and
talk
WORLD DESIGN::
- these chapters must be made ready from WorldBook:
- Currency and Trade
- Theory of Magic and Spellcasting
- Myth of Creation
- Priests
- Flow of the Time
- Races roaming the World (all described)
GRAPHIC DESIGN::
- initial 3ds-objects for players and trees
- most necessary textures must be ready, these are for example texture
for plains and road
MILESTONE 3 (M3), ETA 19-Aug-1999:
CLIENT:
- fix all the bugs encountered so far and make the base solid
- system for reading the worldmap
- login
SERVER:
- fix all the previously encountered bugs and make the base solid
- system for sending the worldmap
- saveable userbase
WORLD DESIGN:
- finish and re-check all the previously assigned WorldBook tasks
- advance to the next level of designing
MILESTONE 4 (M4), ETA 02-Oct-1999:
CLIENT:
- a generic user interface clean up and re-designing
SERVER:
- multi-threading
- a real support for NPCs
- a real map for the server, the map on screenshots page with support for water and everything
- heightmap integrated to map system
MILESTONE 5 (M5), ETA 02-Nov-1999:
CLIENT:
- support for dynamic objects, such as buildings
SERVER:
- support for dynamic objects, such as buildings
MILESTONE 6 (M6), ETA 02-Dec-1999:
CLIENT:
SERVER:
Majik Development Team
Mon 17 January 2000
|