KDE Games/Kolf 2: Difference between revisions

From KDE Community Wiki
(first tasks)
(some more tasks)
Line 17: Line 17:
|- 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|Object<br />Overlay|Base class design|[email protected]|Stefan}}
{{FeatureDone|Object<br />Overlay|Base class design|[email protected]|Stefan Majewsky}}
{{FeatureTodo|Ball<br />Putter|Putting (end-of-move signal and such missing)|nobody|}}
{{FeatureTodo|Ball<br />Putter|Putting (end-of-move signal and such missing)|nobody|}}
{{FeatureDone|WallObject<br />WallOverlay|Wall|[email protected]|Stefan}}
{{FeatureDone|WallObject<br />WallOverlay|Wall|[email protected]|Stefan Majewsky}}
{{FeatureDone|RectBlockObject<br />RectOverlay|Rectangle-shaped solid block|[email protected]|Stefan}}
{{FeatureDone|RectBlockObject<br />RectOverlay|Rectangle-shaped solid block|[email protected]|Stefan Majewsky}}
{{FeatureTodo|EllipseBlockObject|Curved solid block (collision code missing)|nobody|}}
{{FeatureTodo|EllipseBlockObject|Curved solid block (collision code missing)|nobody|}}
{{FeatureTodo|LandscapeObject|Landscape (including puddles, slopes, etc.) as height map|nobody|}}
{{FeatureTodo|LandscapeObject|Landscape (including puddles, slopes, etc.) as height map|nobody|}}
Line 38: Line 38:
|- 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|Course|course data management|[email protected]|Stefan Majewsky}}
{{FeatureInProgress|Game|game progress and scores|[email protected]|Stefan Majewsky}}
|}
|}


Line 47: Line 49:
|- 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|MainWindow<br />View|basic interface classes|[email protected]|Stefan Majewsky}}
{{FeatureInProgress|Scorecard|a dock widget showing the game progress|[email protected]|Stefan Majewsky}}
{{FeatureDone|View2D|top-down view|[email protected]|Stefan Majewsky}}
{{FeatureTodo|View3D|three-dimensional view||Casper van Donderen}}
|}
|}

Revision as of 22:07, 26 December 2008

I'm currently creating this page. -- Majewsky 21:43, 26 December 2008 (UTC)

Hint


This page is intended to list the tasks that need to be done in Kolf 2. We can divide these tasks into the following three groups: objects, engine, and interface.


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
TO DO Ball
Putter
Putting (end-of-move signal and such missing) <nobody>
DONE WallObject
WallOverlay
Wall
DONE RectBlockObject
RectOverlay
Rectangle-shaped solid block
TO DO EllipseBlockObject Curved solid block (collision code missing) <nobody>
TO DO LandscapeObject Landscape (including puddles, slopes, etc.) as height map <nobody>
TO DO HoleObject The hole one has to reach <nobody>
TO DO BlackHoleObject A black hole which moves you to another position of the scene <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 game progress and scores

Interface

This category summarizes work that is being done on the interface.

Status Classes Task description Assigned to
DONE MainWindow
View
basic interface classes
IN PROGRESS Scorecard a dock widget showing the game progress
DONE View2D top-down view
TO DO View3D three-dimensional view