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 :)

Hilfreiche Wikis

Auf meinen Streifzügen durch das Web komme ich ab und an bei einigen Wikis vorbei die ich auf diesem Weg einmal vorstellen möchte. Bei der ersten Wiki handelt es sich um eine Open Office Wiki. Dementsprechend ist die Wiki auch unter http://www.ooowiki.de/ zu finden. In dieser Wiki ist alles zu finden was irgendwie mit OpenOffice zu tun hat und sie ist doch recht hilfreich wenn man mal auf ein Problem stößt.

Eine Wiki die sich dem Eee PC befasst ist die eee Wiki zu finden unter http://www.eeewiki.de/. In dieser Wiki gibt es haufenweise HowTo’s für alles rund um den Eee PC. Die dritte Wiki im Bunde ist die Wiki von http://www.podcast.de zu finden unter http://wiki.podcast.de/. In dieser Wiki gibt es Tips und Tricks fürs podcasten, von der Produktion bis zur Veröffentlichung.

Undefined index

Gestern habe ich versucht ein kleines PHP-Skript zum laufen zu bekommen. Diesem Skript sollte eine Variable per POST übergeben werden. Im Quelltext sieht das ganze dann so aus:

$name= $_POST['name'];

Als ich versucht habe das ganze auszuprobieren erschien folgende Fehlermeldung:

Undefined index: name in C:\Development\testing\phppost.php on line 3

Das scheint den neuen PHP Versionen geschuldet zu sein. Nachdem ich das ganze mal umgeschrieben habe sah es so aus:

if (isset($_POST['name'])) $name= $_POST['name'];

Und schon funktioniert das ganze :)