FlexGen Project Plan

Task Status Date
*
FlexGen Project
Started
*
Infrastructure
Done 6/27/2009
*
Select project.
Done 6/22/2009
*
Name project.
Done 6/23/2009
*
Register project on SourceForge.
Done 6/23/2009
*
Create project mailing lists.
Done 6/24/2009
*
Configure Git to send update notifications to checkins mailing list.
Done 6/24/2009
*
Create project web page.
Done 6/24/2009
*
Create project plan.
Done 6/27/2009
*
Milestone 1
Done 8/13/2009
*
Set up build script.
Done 6/28/2009
*
Set up unit test framework.
Done 6/28/2009
*
Set up Checkstyle.
Done 6/28/2009
*
Create developer documentation
Done 6/29/2009
*
Create map unit logic.
Done 6/28/2009
*
Create map tile logic.
Done 7/11/2009
*
Create map creation logic.
Done 8/2/2009
*
Create logic for initializing a blank map.
Done 7/15/2009
*
Create logic for programmatically adding tiles to a map.
Done 7/25/2009
*
Create logic for specifying the size of a map.
Done 7/15/2009
*
Create logic for randomly selecting an option from a set of weighted options.
Done 7/27/2009
*
Create logic for randomly adding tiles to a map.
Done 8/2/2009
*
Create examples.
Done 8/2/2009
*
Create logic for rendering a map as an image.
Done 7/15/2009
*
Create example for creating a map using a simple tile set.
Done 8/2/2009
*
Create user documentation.
Done 8/13/2009
*
Perform a release.
Done 8/13/2009
*
Milestone 2.
Started
*
Add better support for customizing the size and shape of the map.
Done 7/26/2010
*
Add ability to arbitrarily specify how map tile edges match with other map tile edges.
Done 7/26/2010
*
Add ability to arbitrarily specify open edges for map tiles.
Done 8/11/2010
*
Add logic for dealing with situations where there is no legal tile that can be placed on an open location on the map.
Done 11/28/2010
*
Add examples utilizing the new features.
Done 1/4/2011
*
Create user documentation for the new features.
Not Started
*
Perform a release.
Not Started
*
Milestone 3.
Not Started
*
Add support for defining the map parameters using XML.
Not Started
*
Add examples utilizing the new features.
Not Started
*
Create user documentation for the new features.
Not Started
*
Perform a release.
Not Started
*
Milestone 4.
Not Started
*
Add support for customizing how the map is generated.
Not Started
*
Add examples utilizing the new features.
Not Started
*
Create user documentation for the new features.
Not Started
*
Perform a release.
Not Started
*
Milestone 5.
Not Started
*
Add support for generating maps using tiles with an arbitrary shape and number of edges. Allows for maps that can be built using something other than square tiles. For instance, you could build a map using hexagon shaped tiles, or build a map with multiple levels, such as a map for a dungeon.
Not Started
*
Add examples utilizing the new features.
Not Started
*
Create user documentation for the new features.
Not Started
*
Perform a release.
Not Started