This document contains the current development plan for the Port of Haven project. It contains some brief information about the current status as well as a milestone schedule that gives an overview of what features we are working on and what is coming next.
The focus right now is to get the new networking and server framework up and running, as well as the new client which will be developed in C#. The plans for a full fledged Java client were ditched in favor of C#. This was done to make it possible to share code between the client and the server.
We have made a rough plan of what will be included in each milestone and listed
it below. Each milestone has a goal in terms of gameplay that should be supported.
This means that when a milestone is complete, there will be a working prototype
in which a specific gameplay can be tested and evaluated. We strive to develop iteratively,
with each milestone taking no longer than four to eight weeks. Since this project
is run voluntarily, deadlines may however fluctuate a bit depending on how much
time we can devote.
If you are interested in contributing to the project, you can take a look at the
current milestone and what the plans are for it as well as look in the bug and RFE
lists for things that are scheduled to be included.
| Milestone | Status | Goal | Features |
| Pre-alpha | In progress | Get the basic networking and GUI framework up and running. | - Log in - Map view |
| Alpha 1 | Scheduled | The player should be able to travel around the map with a ship. | - Navigation |
| Alpha 2 | Scheduled | The player should be able to dock in towns and buy/sell goods at the local market. The market prices should vary according to supply and demand. | - Town markets and trading - Docking in towns |
| Alpha 3 | Scheduled | The player should be able to fight against another ship, as well as repair his ship at the shipwright. | - Naval combat - Shipwright |
| Alpha 4 | Planning | Not yet established. | - Character/Family creation - Messaging - Friends list |
Status can be Complete, In progress, Scheduled, Planning.
Note: We have a prototype (in Java) which can do everything listed for alpha 1-2. However, we have decided to develop the game using a different technique, and will therefore step back to Pre-alpha stage again.