Kurse für Tuxracer erstellen
Langsam nimmt unser Kurs Formen an
Jetzt haben Sie zwar die Grundlagen geschaffen, aber es ist bis jetzt nur eine flache leere Schneewüste im Beispiel-Kurs vorhanden. Das werden wir ändern, indem Sie eine Landschaft nach eigenen Vorstellungen mit allen Gegenständen, die vorkommen können (Heringe, Flaggen, Bäume, usw.) erstellen. Dazu machen Sie mit dem Ebenen-Dialog die Ebene "elev" sichtbar, um die Höhenlagen festzulegen. Weiß bedeutet Hoch, Schwarz bedeutet Tief, dazwischen sind alle Grauwerte für verschiedene Höhenlagen möglich. Alle möglichen Malwerkzeuge können hier zum Einsatz kommen. Anschließend machen Sie mit dem Ebenen-Dialog die Ebene "terrain" sichtbar (einfach das Augen-Symbol neben elev wegklicken) und legen die Art des Geländes fest. Hier sind lediglich drei Farben zu verwenden. Weiß bedeutet Schnee, 50% Grau bedeutet Felsen und Schwarz bedeutet Eis. Das Stift-Werkzeug reicht zum Bearbeiten dieser Ebene vollkommen aus.
Zu guter Letzt werden noch ein paar Gegenstände eingefügt. Dazu öffnen Sie in Gimp die festgelegte Palette (siehe rechts), in der die Farben für die Gegenstände festgelegt sind. Machen Sie mit dem Ebenen-Dialog die Ebene "trees" sichtbar. Aktivieren Sie den Farb-Wähler (Color-picker) und klicken Sie auf das farbige Kästchen links neben dem Gegenstand, den Sie einfügen wollen. Anschließend wählen Sie das Stift-Werkzeug und stellen Sie die Pinsel-Größe auf 1x1 Pixel (es sei denn, Sie wollen z.B. einen ganzen Schwarm Heringe zeichnen). Nun können Sie den Gegenstand in der "Trees-Ebene" plazieren und mit anderen Gegenständen genauso verfahren.
Ebenen-Dialog die Ebene "trees" und lassen die Ebene "elev" eingeblendet, so wie im rechten Bild. Auf diese Weise können Sie sich an den Höhenlagen orientieren.
Am Schluss speichern Sie durch Rechts-Klick auf das Bild mit dem Menüpunkt ihr Werk ab. Dieses könnte z.B. so aussehen:
Kurseigenschaften und der erste Start
Bevor Sie den Kurs starten können, müssen Sie erst noch eine vorhandene course.tcl aus einem anderen Kurs in Ihr Tuxracer-dir kopieren: cp /tuxracer-dir/courses/contrib/downhill_fear/course.tcl ~/Course Anschließend öffnen Sie die course.tcl in ihrem Lieblings-Texteditor und passen noch ein paar Werte an.
Nachfolgende Parameter sind hier kurz erklärt:
tux_course_name "Testcourse" # Hier wird der Kurs-Name angegeben. tux_course_author "Name Email@domain" # Name des Autors und Emailadresse # In course_name und course_author sollten # möglichst keine Binde- und Unterstriche # oder Klammern verwendet werden! Nur rein # alphanumerische Zeichen. tux_course_dim 30 100 26 94 ;# Höhe, Länge des Kurses in Metern. tux_start_pt 15 3 ;# Start-position, gemessen von der linken hinteren Ecke tux_angle 25 ;# Winkel des Kurses tux_elev_scale 10.0 ;# Betrag, wie die Erhöhungen skaliert werden. tux_base_height_value 255 ;# Grau-Skala Wert entsprechend der Höhe ;# offset of 0 (integer from 0 - 255) tux_elev elev.rgb ;# Bitmap welches die Kurserhöhungen bestimmt tux_terrain terrain.rgb ;# Bitmap welches die Geländeart bestimmt tux_course_init # Kurs wird initialisiert.
Nun muß die course.tcl nur noch abgespeichert werden, und der Kurs kann in Tux Racer ausgiebig getestet werden. :-) Sie können ruhig ausprobieren, was passiert, wenn bestimmte Werte geändert werden. Allerdings muß Tux Racer nach jeder Änderung neu gestartet werden, damit diese auch wirksam wird.
Noch ein paar abschließende Arbeiten
Sollte alles wie gewünscht funktionieren, kann man mit Gimp einen Screenshot von dem Kurs erstellen ().
Auch wenn Tux Racer die Größe anpaßt, können Sie ihn auf 128x128 Pixel skalieren und, um weiteren Speicherplatz zu sparen, mit RLE-Kompression im Course-dir als preview.rgb abspeichern. Anschließend können Sie die elev.rgb, terrain.rgb und die trees.rgb einzeln in Gimp öffnen und ebenfalls mit RLE-Kompression abspeichern (spart halt Speicherplatz). Dann löschen Sie in ihrem Course-Verzeichnis durch Thumbnailvorschau entstandene versteckte Verzeichnisse, wie z.B. ".xvpics" und ändern die Benutzer-Rechte wieder nach root.root und erstellen entweder ein Zip-, oder ein Tar-Archiv vom neuen Tux Racer Kurs.
cd tuxracer-dir/courses/contrib tar -czf testcourse.tgz testcourse # für ein tgz-archiv zip -r -9 testcourse testcourse # für ein zip-archiv
Dann können Sie ihren neuen Kurs an line72@postmark.net schicken (bitte schreiben Sie in Englisch), der diesen dann im "repository for user-created Tux Racer courses" unter tuxracer.cjb.net veröffentlicht. (Aber nicht daß jetzt alle diesen winzigen Probelevel dorthin schicken. Kreativität ist gefragt. ;-) )
Fazit
Um einen Level für Tux Racer zu entwickeln, muss man weder ein Programmierguru noch ein Gimp-Profi sein. Mit ein paar Vorbereitungen und einer "Gewußt-wie-Anleitung" sowie ein paar Grundkenntnissen in "The Gimp" sollte es jedem möglich sein, einen Tux Racer Kurs nach eigenen Vorstellungen zu erschaffen. Es dürfen aber auch gerne ein paar mehr sein. :-)
Den Beispiel-Kurs gibt es übrigens auch als Download und zwar hier. Testcourse
So, und jetzt noch viel Spaß und kreative Ideen mit Tux Racer.
- 1. Kurse für Tuxracer erstellen
- 2. Fazit



