|
-- GOAL --
|
-- DESCRIPTION --
|
-- DATE COMPLETED --
|
|
Create framework for track objects
|
Define classes that implement the different objects contained in HoverRace tracks.
|
10 February 2005
|
|
Write and compile a .tmp file
|
Self-explanatory; make a working track.
|
12 February 2005
|
Command line track editor
|
Make a simple command-line based track editor [after being finished, it's called HCUCPE: HoverCAD Unlimited Command Prompt Editor]
|
29 February 2005
|
|
Create a basic GUI
|
For viewing and editing .hcu files; it needs to be able to support MDI children
|
7 March 2005
|
|
Read a .tmp/.hcu file
|
Be able to fully read in a track to the program, so it can be modified.
|
17 March 2005
|
|
Polish GUI features
|
Just put the menus there; define a basic outline for what the GUI is going to look like.
|
18 March 2005
|
|
Draw a track
|
Take data from a file or somewhere else, and render it the same way HoverCAD does.
|
30 May 2005
|
|
Click-select functionality
|
Be able to click somewhere, and have an object selected. The object will change color to let the user know it's been selected.
|
10 June 2005
|
|
Draw a track
|
Take data from a file or somewhere else, and render it the same way HoverCAD does.
|
30 May 2005
|
|
Design properties panel
|
Make it so it shows up correctly on the GUI.
|
25 August 2005
|
|
Make Room/Feature tools
|
Using the make room/make feature/make element/etc. tools, be able to create objects to add to track.
|
14 December 2005
|
|
Fix drawing methods
|
Make drawing tracks work. This includes fixing scrollbars and zoom problems.
|
21 March 2005
|
|
Get console working
|
Make the console work, so that undo/redo functionality can be added, as well as plugins.
|
5 March 2006
|
|
Implement properties panel
|
Be able to change and view data using the properties panel.
|
- priority 1 -
|
|
Fix clicking-drawing bugs
|
If you click outside the area of the bitmap drawn on the screen and click somewhere, it won't work correctly. This needs to be fixed.
|
- priority 2 -
|
|
Undo functionality
|
Database of operations, so that you can go back in time to correct errors.
|
|
|
Functionality for all tools
|
Every usable tool - make them all do what they need to do.
|
|
|
Toolbar
|
Create toolbar with icons, like in regular HoverCAD, and implement it.
|
|