Login
Immer anmelden
SSL Login

 
Newsletter
Werbung
Shopping
International Shopping
 
 


Yatego Shopping bei über 10000 Händlern und über
3 Mio. Artikel.


Linux

:

Linux-Bücher

Handy
Shop

  und Computer.

Viele Services

:

Apple iPad Reader,


Ratgeber,

 

Techniktops,

 

Yatego Clicks

  & über 3000

Gutscheine.

 
Di, 29. Januar 2002, 00:00

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.

Festgelegte Farbpalette

Karsten Eiser

Festgelegte Farbpalette

Ebene

Karsten Eiser

Ebene

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 Script-Fu - Tuxracer - Save Image as RGBs ihr Werk ab. Dieses könnte z.B. so aussehen:

Höhen-Angaben in elev.rgb

Karsten Eiser

Höhen-Angaben in elev.rgb

Gelände-Art in terrain.rgb

Karsten Eiser

Gelände-Art in terrain.rgb

Gegenstände in trees.rgb

Karsten Eiser

Gegenstände in trees.rgb

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 (Datei - Holen - Screen Shot).

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.

Kommentare (Insgesamt: 0 || Kommentieren )
Pro-Linux
Forum
Neue Nachrichten