KDE Games/Kolf 2: Difference between revisions
No edit summary |
(updates on editor and engine progress) |
||
Line 39: | Line 39: | ||
! Status !! Classes !! Task description !! Assigned to | ! Status !! Classes !! Task description !! Assigned to | ||
{{FeatureDone|Course|course data management|[email protected]|Stefan Majewsky}} | {{FeatureDone|Course|course data management|[email protected]|Stefan Majewsky}} | ||
{{FeatureInProgress|Game|game progress and scores (still to do: | {{FeatureInProgress|Game<br/>NormalGame<br/>EditorGame|game progress and scores (still to do: move generic parts of Kolf::NormalGame into a Kolf::Game class to make a Kolf::EditorGame possible)|[email protected]|Stefan Majewsky}} | ||
{{FeatureDone|LocalPlayer|support for local players|[email protected]|Stefan Majewsky}} | {{FeatureDone|LocalPlayer|support for local players|[email protected]|Stefan Majewsky}} | ||
{{FeatureTodo|NetworkPlayer|support for network-attached players (via GGZ)|nobody|}} | {{FeatureTodo|NetworkPlayer|support for network-attached players (via GGZ)|nobody|}} | ||
Line 67: | Line 67: | ||
|- style="background: #ececec; white-space:nowrap;" | |- style="background: #ececec; white-space:nowrap;" | ||
! Status !! Classes !! Task description !! Assigned to | ! Status !! Classes !! Task description !! Assigned to | ||
{{ | {{FeatureDone|TypeModel<br/>and subclasses|first part of the property model|[email protected]|Stefan Majewsky}} | ||
{{ | {{FeatureDone|EditorModel|second part of the property model|[email protected]|Stefan Majewsky}} | ||
{{FeatureTodo|ObjectModel|model for selection of objects|nobody|}} | {{FeatureTodo|ObjectModel|model for selection of objects|nobody|}} | ||
{{FeatureTodo|ObjectToolbox|toolbox for creation of objects|nobody|}} | {{FeatureTodo|ObjectToolbox|toolbox for creation of objects|nobody|}} |
Revision as of 15:34, 31 January 2009
This page is intended to list the tasks that need to be done in Kolf 2.
Objects
This category contains everything related to the objects that appear on the course scene.
Status | Classes | Task description | Assigned to |
---|---|---|---|
DONE | Object Overlay |
Base class design | |
DONE | Ball Putter |
Putting | |
TO DO | Putter | Advanced putting interface | <nobody> |
DONE | WallObject WallOverlay |
Wall | |
DONE | RectBlockObject RectOverlay |
Rectangle-shaped solid block | |
DONE | CircleBlockObject | Round solid block | |
TO DO | LandscapeObject | Landscape (including puddles, slopes, etc.) as height map | <nobody> |
IN PROGRESS | HoleObject | The hole one has to reach | |
DONE | BlackHoleObject | A black hole which moves you to another position of the scene | |
TO DO | BlackHoleOverlay | An overlay for the BlackHoleObject | <nobody> |
TO DO | WindmillObject | A generic moving obstacle | <nobody> |
TO DO | BumperObject | Something that reflects the ball with increased speed when the ball touches it | <nobody> |
It may be that some objects are missing in this list. Do not forget to add these. (Of course, you can also add new objects that did not exist in Kolf 1.)
Engine
This category contains everything related to game management.
Status | Classes | Task description | Assigned to |
---|---|---|---|
DONE | Course | course data management | |
IN PROGRESS | Game NormalGame EditorGame |
game progress and scores (still to do: move generic parts of Kolf::NormalGame into a Kolf::Game class to make a Kolf::EditorGame possible) | |
DONE | LocalPlayer | support for local players | |
TO DO | NetworkPlayer | support for network-attached players (via GGZ) | <nobody> |
You are free to implement more player types, or even more game types (tournaments?).
Interface
This category summarizes work that is being done on the interface.
Status | Classes | Task description | Assigned to |
---|---|---|---|
DONE | MainWindow View |
basic interface classes | |
TO DO | NewGameDialog | a dialog to select a course and configure some game parameters | <nobody> |
DONE | ScoreCard ScoreView |
a dock widget showing the game progress | |
DONE | View2D | top-down view | |
IN PROGRESS | View3D | three-dimensional view |
Editor
This category contains everything related to the editor interface.
Status | Classes | Task description | Assigned to |
---|---|---|---|
DONE | TypeModel and subclasses |
first part of the property model | |
DONE | EditorModel | second part of the property model | |
TO DO | ObjectModel | model for selection of objects | <nobody> |
TO DO | ObjectToolbox | toolbox for creation of objects | <nobody> |
TO DO | ... | interface components for the editor | <nobody> |
TO DO | Overlay and subclasses |
overlay usability review | <nobody> |