MAY
5
2007

KDE Games Taking Shape for KDE 4.0

On May 1st, the KDE games developer community held its monthly IRC meeting. This time the major topic was discussing which games would stay in the kdegames module for KDE 4 and which ones would have to be removed because they don't meet our self-imposed quality standards. Read on for a discussion of this decision.

Our quality standards focus on having resizable, scalable interfaces as modern computers
now feature high resolution screens, and having non-resizable games decreases their usability, so now most KDE games use SVG graphics or similar techniques to achieve this functionality.

KAtomic (KDE 3)

KAtomic (KDE 4)

KReversi (KDE 3)

KReversi (KDE 4)

KBounce (KDE 3)

KBounce (KDE 4)

Over the KDE 4.0 development timeline, KDE games has welcomed two new additions, KSquares a
KDE implementation of the paper "squares" game and Kiriki, a Tali dice game.

KSquares

Kiriki

Unfortunately, there are around 10 games that did not made the cut, mostly because
no maintainer was found to work on the KDE 3 to KDE 4 transition.

  • Atlantik
  • KFouleggs
  • Klickety
  • KPoker
  • Kenolaba
  • KAsteroids
  • KSnake
  • KSokoban
  • KJumpingcube
  • KTron

If any of these games is on your list of favorite games, join us and start working on it so it makes a star comeback in KDE 4.1.

For more details, read this commentary from the kdegames module release co-ordinator.

Comments

KDE is a great Desktop Environment!!!!
About the games:
I think, it's better to include small games equivalent of Sven and Moorhuhn ( http://www.phenomedia.de/ ). This games are very amusement and relaxation,but to my regret, they are for Windows and are not "open source".....


By Stoner at Sun, 2007/05/06 - 5:00am

Both games are not "politically correct", but it's exactly this reason why they are so popular.

But I agree that such games make a lot of fun ;-)

Will be very hard to get such games into the standard KDE environment.


By Philipp at Mon, 2007/05/07 - 5:00am

I use KDE at home and work. My home office is KDE only.
IMHO KDE team should not waste their valuable time on games.
Games are the least important parts of KDE.

Please spend your time on more important parts of this wonderful OS. :)
Cheers!


By Brrrr at Sun, 2007/05/06 - 5:00am

If you don't like it maybe you could hire them to work full time on KDE4? I hear the plasma dev's have not even written any code yet so they could use a hand.

It's my guess they would still do kde games in their spare time though ;)


By matt at Sun, 2007/05/06 - 5:00am

> I hear the plasma dev's have not even written any code yet

If you haven't heard, then you should start checking again. There's work being done on the library side, there's krunner already in. It's not finished, but it's definitely under way. Stating this kind of FUD is putting of developers, so please educate yourself before doing so.

> so they could use a hand.

Absolutely. =)


By Sebastian Kügler at Tue, 2007/05/08 - 5:00am

It was a joke ;)


By matt at Tue, 2007/05/08 - 5:00am

Since most of the KDE contributors are not paid for what they do they will work on whatever they like (which is probably their own applications). It's their decision. They are not resources that can be reassigned by some KDE project leader.

KDE as a project just doesn't work like that.


By cm at Sun, 2007/05/06 - 5:00am

> Please spend your time on more important parts of ...

These cool guys are not "movable resources" that can be assigned to a different task.. ;-) Likewise, putting all GNOME developers at KDE code won't make KDE4 development twice as fast.

So understand: if these cool guys were not working on KDE games, they likely wouldn't work on KDE at all. Keep the thumbs up for them!


By Diederik van de... at Sun, 2007/05/06 - 5:00am

I would say, do more work on games. Games are a ideal start for new developers, as they are small, don't depend on other more complex projects, but allready take advantage of all the kde-core technologies. And many of the devs working on games, also contribute to other projects.

So if nobody works on improving games which attracts new developers, that might result in less work being done on other modules.


By Josel at Sun, 2007/05/06 - 5:00am

Its kdegames, not a zero-sum game. :)

I really hate it when people say "stop working on this, work on xyz instead." It shows complete ignorance of open source and a certain level of just being a jerk. Note that I don't mind someone simply saying "please implement xyz", user requests are an important part of open source development. Or for that matter "please don't implement xyz, I think its a bad idea" is great as well. But the notion that the thread parent has that people's free time is something they have the right to redistribute is just disrespectful.


By Ian Monroe at Sun, 2007/05/06 - 5:00am

I don't think astronauts should waste their time in space while I have pot holes on my street. They should fix the pot holes and other things first.

Point: Game programmers are game programmers...that is what they do.


By Henry S. at Tue, 2007/05/08 - 5:00am

Well, if I didn't spend time on kdegames, I would use the extra time to play World of Warcraft, not to work on Plasma. So, it's not like resources can be simply relocated...


By Henrique at Tue, 2007/05/08 - 5:00am

Those are two games which I would definitely _hate_ to lose. While I don't have the time to play them regularly, I get into a frenzy every few months..


By RichiH at Sun, 2007/05/06 - 5:00am

I wouldn't worry about them. They are alive and well and the new graphics are absolutely beautiful :)


By Paul Broadbent at Sun, 2007/05/06 - 5:00am

Just a reminder, KDE3 games will continue to perfectly run under KDE4. They may just look a bit outdated...

Yours, Kay


By Debian User at Sun, 2007/05/06 - 5:00am

Looks decent but not very eye-candy :P


By vityaj at Sun, 2007/05/06 - 5:00am

I think the games in KDE4 are getting way too much attention. The games are nice and all, but are an extra. A way to entertain people.

But where is plasma? Where are the great features the plasma project was talking about? Where's the "arthur" eye candy in the theming engine for KDE4? Where is the task-based approach everyone was talking about.

Plasma seems to become vaporware. Please don't let it come that far and focus on that what needs to be done before we find ourselfs playing games in a QT4'th KDE3.


By Dennie at Sun, 2007/05/06 - 5:00am

Sigh... stop being so negative. Do you realize what you say will just discourage the developers? If you think something has been overlooked, please help. Otherwise, post *constructive* criticism, politely.
Messages like these are useless, because they help neither the developers nor the community.


By Luca Beltrame at Sun, 2007/05/06 - 5:00am

Well, I'm afraid he's right. Plasma *is* vaporware. There used to be a great forum on http://www.kde-artists.org/ with sooo many good ideas about plasmas...now it's all gone. Also, there were tons and tons of mockups. There was so much talk about Plasma and how it will be the most important thing in KDE4 and redefine what a desktop experience is about...

http://www.golem.de/0507/39114.html

What's left of all that? Nothing. Vaporware... :(


By hummingbird at Sun, 2007/05/06 - 5:00am

B?ll?cks. Plasma was never going to be the most important thing about kde4. Perhaps nepomuk, perhaps the various improvements that get made daily to kdelibs. Quite possibly the qt4 goodness. But to fall into the trap of putting eye candy at the top of the agenda... hey, anyone heard of the enlightenment windowmanager recently?


By Adrian Baugh at Sun, 2007/05/06 - 5:00am

I don't think anyone among the KDE developers (if anyone can confirm, please post) put eye-candy on top of the agenda. Look at Solid, Phonon, Decibel, Strigi, Nepomuk... nice technologies that don't bring eye-candy at all, but they're extremely useful. not to mention the huge work that went into kdelibs (and I thank aseigo for posting those reports on "kdelibs mondays" on his blog).

I think that most of the people who call Plasma "vaporware" confused the goal of the project with its visions, or have unrealistic expectations.


By Luca Beltrame at Sun, 2007/05/06 - 5:00am

> confused the goal of the project with its visions

i think so, yes.

on the other hand, i'm now spending my time on the workspace instead of the libs. so .. maybe we'll start to see results ;)


By Aaron J. Seigo at Mon, 2007/05/07 - 5:00am

Whatever becomes of plasma in the end, you have already done a tremendous amount of work on kdelibs and KDE coordination and promotion in general.

Thanks a lot Aaron. You rock.


By The Vigilant at Mon, 2007/05/07 - 5:00am

Well, as an user, when you read this for example:

http://plasma.kde.org/cms/1029

...then you think about the uber-desktop, packed with eyecandy and useable for just everyone :)

No criticism, but i think that this sets the users expectations for KDE 4.0 very high, and now there are some people a little disappointed by the news etc, even if they have seen nothing of KDE 4 yet :)

I`ll take it easy and trust the KDE developers. KDE 3 is already a beast of a desktop and i think KDE 4 will be even more powerful.

So thanks to all KDE Developers making it possible, you rock !


By Jan at Mon, 2007/05/07 - 5:00am

Correct, the user's expectations for 4.0 might not be met, most of the exciting stuff will be in KDE 4.0 however. It will take some time to make it into various applications, that will happen in the lifecycle of KDE 4 (so in 4.1, 4.2 and so on).

We (the Marketing Team) are trying to match those expectations to the reality, to make the difference between 4.0 and KDE 4 more clear.

We cannot expect users to stop dreaming of course. :-)


By Sebastian Kügler at Tue, 2007/05/08 - 5:00am

> Perhaps nepomuk

Maybe not vaporware, but the importance of it is definitely overestimated. Praise a bit more and I'll call it hype.


By Carlo at Tue, 2007/05/08 - 5:00am

Those two are the games that save my rainy afternoons, along with wesnoth. Please don't lose these for KDE4. If you need some help, then I could but I'm a web programmer, not a GUI programmer. With some patience I could learn but I really would love for those games to stay.


By lapubell at Sun, 2007/05/06 - 5:00am

Well, the real shortage seems to be with graphic artists, not programmers. Though I may be wrong, correct me if it is so. :)


By zonk at Mon, 2007/05/07 - 5:00am

Well, as is always the case in open source development, we have a shortage of everything :). But the main reason we've dropped these games is because there was no-one maintaining them. Some of them were introduced many, many years ago and the person who originally wrote them is long gone or is working on more important things in KDE.

The main thing thing we need for each game if we want to see it make a comeback in KDE 4.1 is a programmer to say, "I'll maintain this game and get it up to date." and since this announcement was made we've had a number of people come forward. We'll have to wait a while to see what sort of results we get but if any of you want to help out, join the kde-games-devel@kde.org mailing list and come see us on #kdegames in irc.freenode.net. We're all very friendly :D and we'll help you with getting started.


By Matt Williams at Mon, 2007/05/07 - 5:00am

Looking at KBounce and KSquares I notice that they all use the same SVG block images and these images could be used further in games like KSirtet. This is a good thing and makes me wonder whether there is any merit in developing a generic 'game imageset' in SVG, or whether one exists already.


By Wilfred at Tue, 2007/05/08 - 5:00am

Well actually, KSquares doesn't use SVG at all :D. It's just drawn programatically using Qt.

A unified art theme would have both advantages and disadvantages. While it would mean less art had to be created and that there would be a consistent look across the games, it would also mean that all the games would look the same. It would also mean that games would not be able to be themed individually as the theme would have to replace the monolithic SVG file. Admittedly this is mostly a technical problem but I don't feel that it would be worth all our effort :)

The simplest way is probably to simply decide on common elements and create all the individual themes is a similar way.


By Matt Williams at Tue, 2007/05/08 - 5:00am

I know i know, games are time wasters etc.. and since this is
"kde games" there probably wont be huge kde games released,
at least not as part as "kdegames" 4.0 or whatever the next
upcoming version will be.

But but but hopefully! smaller games can be done,
more smaller games, more more MOOOOOORE games :)

I can never have enough games to showcase what can be
done. Think of many old amiga games, they were simple enough
but attractive - and worthwhile!


By she at Tue, 2007/05/08 - 5:00am

i know that these games mostly are 'distractions', but on a longer run, it is really interesting to compare highscores for different people.

for quite a long time, i have wished for a unified highscores framework for kdegames, which would allow for games to simply call some functions and save their scores to a centralised location, in an unified manner.

this would make it easy to move scores between user profiles, machines - and also would ease a lot the process of unifying highscores from different locations.

that would also lift some burden from game authors, allowing them to work on the game itself, not caring much about mechanism to save highscores :)

i have no programming knowledge at all, so there is no way i could do anything in that area - but maybe somewhere somebody has thought about this, too ?
any bugzilla wish item or something...


By richlv at Wed, 2007/05/09 - 5:00am

I have been working on this for KDE4. There is tutorial on using the high score system at http://techbase.kde.org/Projects/Games/Highscores. It doesn't yet provide a way to save the highscore to a system-wide location but that is planned.
Currently there is a push to convert as many of the current games to use this new framework in order to provide a consistent style.


By Matt Williams at Thu, 2007/05/10 - 5:00am

Pages