Developer Milestones

Started by mrlemke, October 08, 2012, 06:03:43 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mrlemke

Note: This document is directly pasted from my text file. I really don't feel like adding the BB code to make it look nicer. The font size and type match my settings in Notepad.

The Magellan: Race Against Time
Developer Milestones
October 8, 2012
Draft I
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


Table of Contents
#################

To get to a section of this document quickly, just Ctrl + f and search the number for the

section you want (e.g. search #3) for Version 0.3.0).

#0) Introduction
#1) Version System
#2) Version 0.2.0
#3) Version 0.3.0
#4) Version 0.4.0
#5) Version 0.5.0
#6) Version 0.6.0
#7) Version 0.7.0
#8) Version 0.8.0
#9) Version 0.9.0
#10) Version 1.0.0


#0) Introduction
################

This document details the different milestones set for Magellan's client and server

development. This document *does not* have anything to do with content. If Hasabushi wants

to take this over, I am ok with that. I started this to get some activity going for the

project.

Feel free to make any suggestions on features, bug fixes, or other changes to the client or

server. I will likely add them unless I don't see a point to it, then you can argue your

case. Don't worry, I'm pretty open minded and I likely will not turn down any suggestions

unless the are flat out ridiculous, not compatible with the engine, or not in line with

project.

This document is still being worked on.


#1) Version System
##################

The version system is based off of the one used in Visual Basic 6. Version numbers are in

the format:

Major.Minor.Revision

The Major number indicates the release state. The Major number is incremented by the Minor

number when the Minor reaches 10. However, this number can increment if it reaches a

milestone.

* 0 is in development
* 1 is released
* 2+ is major game changes

The Minor number indicates the number of small changes made to the game. The Minor number is

incremented by the Revision number when the Revision number reaches 10. However, this number

can increment if it reaches a milestone.

The Revision number indicates any change to the program since the last time it was *built*.

The game's version starts at 0.1.0 since it was started with the Eclipse Origins codebase.


#2) Version 0.2.0
#################

* Improve launcher
   + Automatically check for updates
   + New GUI
   + Link to the website
   + Updated credits
   + Options dialog
   + Allow for the enter key to trigger the Accept button
   + Remove all traces of Eclipse Origins' name (they will still be credited)
   + Create ReadMe documentation
   + Create License documentation
* Server
   + Make it possible to set people to different admin roles
   + Make it possible to change the news without restarting the server
   + Make it possible to change the MOTD


#3) Version 0.3.0
#################

* Client
   + Fix the endless music at the last note when music is turned off
   + Improve the help system
   + Allow non-admins to easily take screenshots (may already be in and I don't see it)
   + Create help documentation   


#4) Version 0.4.0
#################

* Client
   + Allow direct input for the event system in the map editor