KDE Games/Kolf 2: Difference between revisions

From KDE Community Wiki
(task list updated and shortened, IRC meeting)
No edit summary
Line 27: Line 27:


''Game engine''
''Game engine''
* a new persistency framework (Stefan)
* support for network playing via GGZ (currently blocked, waiting for KGGZ libraries to arrive in trunk)
* support for network playing via GGZ (currently blocked, waiting for KGGZ libraries to arrive in trunk)


Line 34: Line 35:


''Editor interface''
''Editor interface''
* Undo/Redo/
* an object model with which objects on the view can be selected
* an object model with which objects on the view can be selected
* an object toolbox where objects can be added to the view
* an object toolbox where objects can be added to the view

Revision as of 19:58, 27 April 2009

This is the project page for Kolf 2, the next generation of minigolfing in KDE. If you've got a question or would like to contribute, send a mail to Stefan.

Meeting

The next Kolf developer meeting will be on April 30th, 12:00 UTC (in your local time here), at the IRC channel #kdegames, freenode network. Join us if you like.

Topics

  • Design of the landscape objects
  • [add more topics here]

Outstanding tasks

Pick one if you like, and start coding! (Names in parentheses mark assigned tasks.)

Fundamental class design

  • allow for multiple geometries per object (Stefan)
  • redesign the putter class (Stefan)

Objects

  • landscape objects (GSoC)
  • windmill object
  • bumper object

Overlays

  • blackhole overlay

Game engine

  • a new persistency framework (Stefan)
  • support for network playing via GGZ (currently blocked, waiting for KGGZ libraries to arrive in trunk)

3D view

  • rendering stuff in 3D (Casper)
  • make OpenGL an optional dependency in the build system and in code

Editor interface

  • Undo/Redo/
  • an object model with which objects on the view can be selected
  • an object toolbox where objects can be added to the view
  • a property view based on the editor model and type models

Miscalleneous/Junior Jobs

  • remove hard-coded colors from the code, replace with KColorScheme brushes