Jump to content

KDE Games/Kolf 2: Difference between revisions

From KDE Community Wiki
Majewsky (talk | contribs)
No edit summary
Icwiener (talk | contribs)
m moved Projects/Games/Arcade Games/Kolf2 to KDE Games/Kolf 2: Move page to its correct location.
 
(3 intermediate revisions by 2 users not shown)
Line 3: Line 3:
== Meeting ==
== Meeting ==


The next Kolf developer meeting will be on '''April 30th, 12:00 UTC''' (in your local time [http://www.timeanddate.com/worldclock/fixedtime.html?&day=30&month=4&year=2009&hour=12&min=00&sec=0 here]), at the IRC channel [irc://irc.freenode.net/kdegames #kdegames], [http://freenode.net/ freenode network]. Join us if you like.
The next Kolf developer meeting will be on '''May 26, 10:00 UTC''' (in your local time [http://www.timeanddate.com/worldclock/fixedtime.html?&day=26&month=5&year=2009&hour=10&min=00&sec=0 here]), at the IRC channel [irc://irc.freenode.net/kdegames #kdegames], [http://freenode.net/ freenode network]. Join us if you like.


=== Topics ===
=== Topics ===


* Design of the landscape objects
* Current developments
* Outstanding design issues in the kernel
* <nowiki>[add more topics here]</nowiki>
* <nowiki>[add more topics here]</nowiki>
== Unsolved design questions ==
* Internal design of the landscape objects
* How to integrate artwork into the object rendering (at least 2D)?


== Outstanding tasks ==
== Outstanding tasks ==


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


''Fundamental class design''
''Fundamental class design''
* allow for multiple geometries per object (Stefan)
* allow for multiple geometries per object (Stefan)
* redesign the putter class (Stefan)
* redesign the putter class to allow for different types of putters


''Objects''
''Objects''
Line 27: Line 33:


''Game engine''
''Game engine''
* a new persistency framework (Stefan)
* a new persistency framework, along with Save/Undo/Redo actions (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 35: Line 41:


''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

Latest revision as of 17:23, 27 April 2012

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 May 26, 10:00 UTC (in your local time here), at the IRC channel #kdegames, freenode network. Join us if you like.

Topics

  • Current developments
  • Outstanding design issues in the kernel
  • [add more topics here]

Unsolved design questions

  • Internal design of the landscape objects
  • How to integrate artwork into the object rendering (at least 2D)?

Outstanding tasks

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

Fundamental class design

  • allow for multiple geometries per object (Stefan)
  • redesign the putter class to allow for different types of putters

Objects

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

Overlays

  • blackhole overlay

Game engine

  • a new persistency framework, along with Save/Undo/Redo actions (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

  • 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