KDE Games/Porting
Targets of porting
- Rendering method: Current solutions commonly include usage of a QSvgRenderer, combined either with QGraphicsSvgItems or with (Q/K)PixmapCache. It is suggested to migrate to KGameRenderer instead. Integration with QGraphicsView is available through the KGameRenderedItem and KGameRenderedObjectItem classes. Integration with KGameCanvas is available through the KGameCanvasRenderedPixmap.
- (more to come)
Porting status
The second column shows which graphics stack (e. g. QGraphicsView, KGameCanvas) is used by the application. The third column shows the rendering method.
Application | Graphics stack | Rendering method | Who does/did the port? (if applicable) |
---|---|---|---|
bomber | KGameCanvas | KGameRenderer | Stefan Majewsky |
bovo | QGraphicsView | QGraphicsSvgItem | |
granatier | QGraphicsView | a mix of QGraphicsSvgItem and KPixmapCache | |
kajongg | libkmahjongg | ||
kapman | QGraphicsView | QGraphicsSvgItem | |
katomic | QGraphicsView | KGameRenderer | Brian S. Croom |
kbattleship | QGraphicsView | custom PixmapCache | |
kblackbox | QGraphicsView | QGraphicsSvgItem | |
kblocks | QGraphicsView | QGraphicsSvgItem | |
kbounce | KGameCanvas | KPixmapCache | |
kbreakout | KGameCanvas | KPixmapCache | |
kdiamond | QGraphicsView | KGameRenderer | Stefan Majewsky |
kfourinline | QGraphicsView | PixmapCache (and classes similar to KGameRendererClient) | |
kgoldrunner | KGameCanvas | KPixmapCache | |
kigo | QGraphicsView | KPixmapCache | |
killbots | QGraphicsView | KGameRenderer | Parker Coates |
kiriki | QWidget with pre-rendered PNG | ||
kjumpingcube | |||
klines | |||
kmahjongg | |||
kmines | |||
knetwalk | |||
kolf | |||
kollision | |||
konquest | |||
kpat | |||
kreversi | QGraphicsView | KGameRenderer | Brian S. Croom |
ksame | QGraphicsView | KGameRenderer | Stefan Majewsky |
kshisen | |||
ksirk | |||
kspaceduel | |||
ksquares | |||
ksudoku | |||
ktron | |||
ktuberling | |||
kubrick | |||
lskat | |||
palapeli | QGraphicsView | N/A | N/A |