Anwendung des Monats - Kolf!
Interview mit dem Autor von Kolf, Jason Katz-Brown:
Wann hast Du angefangen an Kolf zu arbeiten? Wie bist Du darauf gekommen, gerade ein Golf-Spiel zu programmieren?
Ich habe vor etwa zwei Jahren angefangen, an Kolf zu arbeiten. Als ich klein war, spielte ich mit meinem Bruder ein Minigolfspiel auf einem Mac, mit dem man seine eigenen Plätze erstellen konnte, wir hatten eine Menge Spaß. Als ich älter wurde (ich bin jetzt 16), begann ich dieses Spiel richtig zu vermissen und meine Programmierkenntnisse waren schließlich gut genug, dass es möglich wurde ein ähnliches Spiel zu machen. Ich fing an, indem ich zuerst ein kleines Hüpfspiel als QCanvas Test programmierte, um mich damit vertraut zu machen und endlich hatte ich die Golf-Basis am Laufen, dann fügte ich Wände, schwarze Löcher und andere spaßige Teile hinzu. Der Entstehungsprozess war ganz spannend, da es immer mehr Spaß machte, das Spiel auch zu spielen.
Was war/ist die Motivation für Dich, in einem solchen Projekt mitzuarbeiten?
Das Spiel macht Spaß und ich habe jede Menge positives Feedback bekommen und Meldungen von Leuten, die Ihre eigenen Plätze machen wollten. Ich habe ein Haufen Zeit damit verbracht Plätze zu erstellen, wobei ich ständig versuche, meine persönlichen Bestleistungen zu unterbieten, einfach so zum Spaß.
Im Abschnitt "Über Kolf" bist Du als Hauptentwickler genannt. Gibt es sonst noch jemanden, den man erwähnen sollte?
Nun, es sind viele Leute in diesem Abschnitt genannt aber es gibt einige lustige Geschichten zu den dort aufgeführten Leuten. Als ich zum ersten Mal Wände in Kolf hinzugefügt habe, waren meine trigonometrischen Kenntnisse noch ziemlich beschränkt. Ich habe ziemlich lange Zeit versucht, die richtige Mischung aus Sinus und Tangens in den Abprallalgorithmus zu bekommen aber es funktionierte nicht. Als dann mein Bruder über Weihnachten von seiner Universität an der Ostküste nach Hause kam bat ich ihn, dass mein Geburtstagsgeschenk eine Mitarbeit am Abprallcode in Kolf sein sollte. Niklas Knutsson war ebenfalls wirklich klasse. Aus heiterem Himmel und lange bevor Kolf in KDE 3.1 veröffentlicht wurde, schrieb er mir eine E-Mail aus Schweden, mit der er mir auch den inzwischen berühmten "Classic" Platz und eine Liste mit Fehlern und Verbesserungsvorschlägen für Kolf schickte. Ich war nicht nur sehr dankbar, dass dies der erste Platz von einem Dritten war, sondern auch dafür, dass er mir in der darauffolgenden Woche einen Patch für den Putter schickte, der eine tolle Funktion war. Es war toll, von Leuten auf der ganzen Welt solche Hilfe zu erfahren.
Wie sehen Deine Pläne für Kolf aus? Irgendwelche neuen Funktionen?
Zur KDE 3.1 Version habe ich noch eine Skalierfunktion hinzugefügt, so dass man das Kolf Fenster jetzt sehr klein oder sehr groß machen kann, was eine ganz spaßige Funktion ist. Eine ganze Menge Leute haben Ihre Golfplätze auf meine Seite hochgeladen und die sind alle großartig und wert, mit in die KDE Pakete einzugehen.
Hast Du irgendwelche Lieblingswerkzeuge unter KDE?
Ich benutze eigentlich hauptsächlich vim. Aber KDE als Ganzes, mit seinen Bibliotheken funktioniert großartig als Entwicklungsumgebung.
Kolf ist unter der GPL veröffentlicht. Was denkst Du über Open Source? Hast Du nie daran gedacht, Geld mit Deinem Programm zu verdienen?
Ich glaube, ich hätte mich nie so sehr mit dem Programmieren beschäftigt, wenn es nicht diese riesige Menge
freie Programmier-Werkzeuge gäbe, die Open Source Betriebssysteme bieten.
Das Open Source Entwicklungs-Modell macht es neuen Entwicklern einfach, Fragen zu stellen und Ratschläge zu
erhalten und ich stehe in der Schuld vieler KDE Entwickler, die mir geholfen haben.
Ich habe nie wirklich darüber nachgedacht, Geld mit meinen Programmen zu verdienen. Ich möchte einmal mit
anderen Programmen Geld verdienen aber nicht mit den momentanen.
Die Entwicklung von Software für KDE läßt vermuten, dass Du zumindest eine gewisse Sympathie für KDE empfindest. ;-) Wie sollte Deiner Meinung nach die "ideale Benutzeroberfläche" oder die "Benutzeroberfläche der Zukunft" aussehen?
Darüber habe ich noch nie viel nachgedacht. KDE schafft es ganz gut, es einem auf der einen Seite leicht zu machen von einem anderen System zu wechseln (indem es z. B. all die Funktionen bietet, die andere Systeme auch haben) und auf der anderen Seite innovative neue Ideen umsetzt.
Wie sieht die Hard- und Software aus, die Du einsetzt?
Mein Computer ist nicht zu alt und nicht zu neu. Ich hab' vergessen, mit welcher Geschwindigkeit mein Prozessor läuft. Und ich habe mein KDE schon lange nicht mehr auf den neuesten Stand gebracht und setze immer noch eine KDE 3.1 Version ein, unter SuSE 8.0. Ich muss bald mal eine neuere KDE Version einspielen.
Erzähl doch ein bisschen über Dich selbst. Wie verdienst Du Deine Brötchen? Wie verbringst Du Deine Freizeit (wenn Du welche hast ;-) )?
Ich besuche eine Senior High School in Kalifornien, USA. Ich spiele viel Golf und wenn ich nicht gerade programmiere, Golf spiele oder in der Schule bin, lerne ich merkwürdige englische Wörter für Scrabble Spiele, um meine Scrabble Fähigkeiten zu verbessern. Es ist sogar so, dass meine Scrabble Aktivitäten eine Zeit lang überwogen, noch vor dem Programmieren aber ich beginne jetzt, an Dearu zu arbeiten, meiner mehrsprachigen XIM Eingabemethode für KDE, die gute Fortschritte macht. Ihr könnt unter http://katzbrown.com sehen, was damit passiert.
Jason Katz-Brown ist per E-Mail unter der Adresse jason@katzbrown.com zu erreichen. Das Interview zur Anwendung des Monats Kolf führte Andreas C. Diekmann.
Eine Kurzbeschreibung zu Kolf finden Sie an dieser Stelle.
[ Edit ]
KDE für deutschsprachige Benutzer