Noch ein paar Tips zum XMoto Editor

Wenn man einen XMoto Level gestaltet gibt es einige Sachen die man früher oder später machen möchte. Einige von diesen Sachen sollen hier aufgeführt werden.

Levelgröße anpassen
Möchte man die Levelgröße anpassen (entweder kleiner oder größer) so zeichnet man erst einmal ein Rechteck in der passenden Größe. Dieses Rechteck markiert man dann und geht dann auf Datei -> Dokumenteneinstellungen. Dort drückt man auf den Button Seite in Auswahl einpassen und löscht anschließend noch das Rechteck und schon ist es geschafft.

Hintergrundlayer
Um in einem Level einen Hintergrund zu gestalten muss man erst einmal einen zweiten Layer anlegen. Dies geschieht indem man im Menü Ebene, Ebene hinzufügen auswählt. Diese Ebene sollte unter der bereits bestehenden Ebene angelegt werden. Damit XMoto auch weiß welche Ebene die Spielebene ist muss man die Layer Eigenschaften konfigurieren. Dies geschieht unter Effekte -> XMoto -> Level -> Set Layer Properties. Dort häckelt man an welcher Layer der Main Layer ist. Den neuen Layer kann man dann wie nach eigenem Ermessen gestalten.

Vala

Bei Vala habe ich im ersten Moment an einen der Androiden aus Star Trek denken müssen :) Dabei handelt es sich dabei um eine Programmiersprache von Jürg Billeter und Raffaele Sandrini. Diese Sprache wurde 2006 entwickelt und hat sich dabei zum Ziel gesetzt eine moderne Sprache zu entwickeln welche Programme erzeugt welche ohne irgendwelche zusätzlichen Laufzeitbibliotheken lauffähig sind.

Im Gegensatz zu anderen Compilern wird der Valaquelltext erst nach C konvertiert bzw. übersetzt und dann compiliert. Ein Hello World Programm in Vala sieht dann so aus:

using GLib;

public class Test.HelloObject : GLib.Object {

public static void main(string[] args) {

stdout.printf("Hello, World");
}
}

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Vala_(Programmiersprache)
http://www.linux-magazin.de/online_artikel/gobject_ohne_kopfschmerzen
http://www.linux-magazin.de/online_artikel/vorteile_kombinieren
http://live.gnome.org/Vala

Level erstellen für XMoto

Bei XMoto handelt es sich um ein Geschicklichkeitsspiel bei dem man mit einem Motorad durch verschiedene Level fahren muss. Dieser Level werden mit dem Open Source Vektorgrafikprogramm Inkscape erstellt. Unter http://download.tuxfamily.org/xmoto/svg2lvl/0.4.1/Inkscape-0.45.1_inksmoto-0.4.1_win32.exe kann man sie eine Inkscapeversion mit dem InksMoto Plugin herunterladen.

Nachdem man diese Version installiert hat kann man beginnen. Um einfaches Level zu gestalten zeichnen wir einen Block un drehen ihm ein bisschen nach rechts so das eine Schräge entsteht. Dann markiert man dieses Block und macht daraus einen XMoto Block. Dies geschieht in dem man unter „Effekte->X-moto->Blocks“ Change Block Type aufruft und den Blocktyp und die Blocktextur festlegt.

Nun brauchen wir nur noch einen Start- und einen Endblock. Dazu setzen wir einen Block links oben und einen rechts unten am Ende der Strecke. Nun markieren wir den Block links oben und gehen in das Menü unter „Effekte->X-moto->Entities->Convert Into Player Start“. Der andere Block wird in „End Of Level“ konvertiert und schon ist das erste Level fertig. Getestet werden kann das ganze dann mit „Effekte->X-moto->Andere->Launch Level in XMoto“.

Weitere Informationen unter:
http://xmoto.tuxfamily.org/
http://wiki.xmoto.tuxfamily.org/index.php?title=De:Inkscape-0.4.0
http://wiki.xmoto.tuxfamily.org/index.php?title=%C3%9Cber_gutes_Level_Design

PHP IDE

Da ich zur Zeit an einem kleinen PHP Script arbeite, war ich dann nach einer Weile auf der Suche nach einer Entwicklungsumgebung für PHP. Da gibt es erst einmal den Standard das Zend Studio. Da ich aber kein Geld ausgeben wollte, da ich nur sehr wenig für PHP entwickele musste etwas anderes her.

Nach einigem Suchen bin ich dann auf das Maguma Open Studio gestoßen welches unter http://sourceforge.net/projects/openstudio bezogen werden kann. Es ist zwar schon etwas altgebacken aber es erfüllt seinen Zweck. Um aus der IDE zu testen muss man sich noch den PHP Interpreter unter http://www.php.net/ herunterladen und installieren und schon kann es losgehen.

guide to C#

Auf der Suche nach etwas völlig anderem bin ich gestern über die Seite http://www.guidetocsharp.de gestolpert. Bei dem guide to C# handelt es sich um ein umfangreiches deutscher Tutorial für die Programmiersprache C#. Dabei richtet sich das Tutorial sowohl an Einsteiger als auch an Fortgeschrittene. Neben dem Tutorial wird das ganze durch eine Referenz und einen Styleguide ergänzt. Sehr lesenswert das ganze :)