Ansi nach UTF-8 Converter

28. Februar 2009

Nach langer Zeit mal wieder ein neuer Blogeintrag :)

Nachdem ich den Webserver wechseln musste, wurde auch gleichzeitig der Apache auf UTF-8 umgestellt, so dass ich meine gesamten Seiten konvertieren musste. Da ich dieses nicht von Hand erledigen wollte schrieb ich mir ein Programm, was dieses für mich erledigt:

Dieses wird mit einem Eingabepfad aufgerufen und durchsucht alle Dateien in dem Ordner nach den in einem Array angegebenen Dateiextensions. Wird eine gefunden, wird diese konvertiert. Entsprechendes gilt auch für alle Unterordner von dem gegebenem Pfad. Da ich nicht alle Ordner erneut uploaden wollte, hab ich mir ausgeben lassen in welchen Unterordnern Dateien verändert worden sind.

class Converter
    {
        static Encoding sourceEncoding = Encoding.GetEncoding(1252);
        static Encoding destinationEncoding = Encoding.UTF8;
        static string[] extensions = new string[] { ".tpl", ".htm" };
 
        static void Encode(string filename)
        {
            StreamReader reader = new StreamReader(filename, sourceEncoding);
            string content = reader.ReadToEnd();
            reader.Close();
 
            StreamWriter writer = new StreamWriter(filename, false, destinationEncoding);
            writer.Write(content);
            writer.Flush();
            reader.Close();
        }
 
        static void RecursiveReader(string path)
        {
            DirectoryInfo info = new DirectoryInfo(path);
 
            DirectoryInfo[] subDirs = info.GetDirectories();
            FileInfo[] files = info.GetFiles();
            bool ouputDirectoryName = true;
 
            foreach (FileInfo file in files)
            {
                foreach (string extension in extensions)
                {
                    if (file.Extension.ToLower().Equals(extension))
                    {
                        Encode(file.FullName);
                        if (ouputDirectoryName)
                        {
                            Console.WriteLine("At least one file was converted in path: {0}.", path);
                            ouputDirectoryName = false;
                        }
                        continue;
                    }
                }
            }
 
            foreach (DirectoryInfo dir in subDirs)
            {
                RecursiveReader(dir.FullName);
            }
 
        }
 
        static void Main(string[] args)
        {
            RecursiveReader(@"c:\ToConvert\");
            Console.ReadLine();
        }
    }

Sourcecode: ANSItoUTF-8Converter.cs

MfG
Marco

Upload Carbon Videos

03. Juni 2008

Hallo,

um den integrierten Stream Player mal zu testen hab ich einfach mal 2 Videos hochgeladen. Kommentare sind wie immer Willkommen. Bitte schont aber meinen Traffik ;)

Video 1 - Einfacher Drift über einer meiner Lieblingscanyonstrecken von Carbon:

Get the Flash Player to see the wordTube Media Player.

Video 2 - Perfekter Lasterdrift. Hab ich noch nicht mal auf Youtube von wem anders gefunden ;)

Get the Flash Player to see the wordTube Media Player.

Viel Spass beim Anschauen.

MfG
Marco

Kategorien: Fun, Spiele | 1 Kommentar »

Redesign of Gatelock UI

01. Juni 2008

After finishing the redesign of my homepage, i started to publish the new interface changes to Gatelock.

First of all the old interface design of the main screen:

gatelock02.jpg

and here are the two new proposals:

the first one is a futuristic one:

olpc-mainscreen-p1.png

and the second one tries to keep it a little bit simpler and cleaner:

olpc-mainscreen-p4.png

We decided to take the blue one as new design for the main interface. Comments are welcome. We accept both (good and bad respones) :)

The second change we’ve done is to design a complete new development interface. Take a look into the gallery to see it. (The last seven pictures in the Gatelock gallery)

Projekt G.a.t.e.l.o.c.k.

Bilder zu meinem Diplomarbeitsthema: Erstellung einer kindgerechten Entwicklungsumgebung für den OLPC (Game Authoring Tool for Education Learning for OLpc Kids)

21 Fotos

OLPC - Bilder

Im Rahmen der Diplomarbeit wurden mir mehrere OLPC Prototypen zur Verfügung gestellt. Einige Impressionen möchte ich in dieser Gallerie zeigen.

38 Fotos

regards
Marco

Upload OLPC Bilder

19. Juni 2007

Hallo,

nachdem wir für die Lange Nacht der Wissenschaft einen OLPC von Dr. Bert Freudenberg (Impara GmbH) geliehen bekommen haben, hat sich für mich die Möglichkeit ergeben ein paar Impressionen von dem OLPC festhalten zu dürfen.

Natürlich möchte ich euch diese nicht vorenthalten, deshalb hier ein paar Auszüge:

Die Bilder zeigen unser Hauptmenu (des OLPC Projekts: Gatelock) im “normalen” Modus sowie im Schwarz Weiß Modus, welcher durch eine speziele TFT Technik erreicht wird. Trifft Sonnenlicht auf das Display, werden keine Farben mehr angezeigt, dafür ist das Bild im Schwarz Weiß Modus besonders gut zu erkennen und dies auch bei direkter Sonneneinstrahlung.

Viele weitere Bilder können natürlich in meiner Galerie betrachtet werden…

MfG
Marco

Hallo,

ich habe es endlich mal geschaft, ein paar Impressionen aus meinem Bomberman online zu stellen.

screen1.png

Bild 1 zeigt das Hauptmenü. Es befindet sich alles noch in der Entwicklung zeigt aber schon ganz gut wohin es gehen soll :)

PS:
Wer das Spiel zu dem Hintergrund erkennt und als Erster in die Comments schreibt bekommt ein Bienchen :)

screen2.png

Bild 2 zeigt die Startphase:
Bevor das heiße Gefecht losgeht, kommt erstmal ein Zähler, der von 5 runterzählt.
screen3.png

Bild 3 zeigt eine Impression vom Spielgeschehen:
Die Bodentextur wurde ausgetauscht und durch etwas Grasähnliches ersetzt. Aktuell werden die zerstörbaren Elemente einfach nur verkleinert und dann vom Spielfeld genommen. An dieser Stelle fehlen noch die entsprechenden animierten Modelle.
screen4.png

Bild 4 zeigt die EGO-Perspektive:
Tja ja kein 3D Spiel mehr ohne EGO Perspektive….wieso also nicht auch ein Bomberman?
screen5.png

Bild 5….kurz vor Spielende:
Sollte nur noch 1 Spieler vorhanden sein, ist das Spiel erst vorbei wenn auch die letzte Bombe zerstört ist. Wird er es schaffen ihr auszuweichen?
screen6.png

Bild 6: Er hat es geschaft :)
Im Endbildschirm sieht man den rotierenden Spieler und seinen Namen. GUI Elemente werden natürlich ausgeblendet…

Aktuell fehlen noch Shadereffekte. Erst dann wird Schatten und andere Elemente wie Glow zu sehen sein.

Die Levels basieren auf XML Dateien und können so beliebig editiert werden. Da ich Axenbasierte BoundingBoxes nehme, können Elemente leider noch nicht beliebig rotiert werden, da sonst die BoundingBox dementsprechend zu groß ist bei bestimmten Winkeln. :roll:

Aber irgendwas muss ich mir ja auch noch für v2.0 aufheben :cool:

Komentare (auch wenns nur einer ist…sind ausdrücklich erwünscht)

PS:
die Wiese mit dem Bäumen ist natürlich nur ein Hintergrundbild…solche Grafik bekomme ich noch nicht in Echtzeit gerendert. :D

MfG
Marco

Kategorien: Projekte, XNA | 2 Kommentare »

Upload neuer Bilder

14. Mai 2007

Hallo,

ich war an dem Wochenende vom 03.05 - 07.05 zu Besuch bei meiner Schwester und schaute mir dort Rhein in Flammen an.

Ein paar (111) Impressionen des Feuerwerks stehen nun in meiner Gallerie zum Anschauen bereit.

rhein_in_flammen_028.jpg rhein_in_flammen_084.jpg

MfG
Marco

First Video

14. Mai 2007

Hello,

after fixing several problems, i am proud to show you a video of a short game made by Sergej, where you can see a Framerate over 15 FPS. Before Optimization we got only 4 Frames and this whas imposible to play.

Get the Flash Player to see the wordTube Media Player.

regards
Marco

OLPC for Diplomarbeit

15. März 2007

Hello,

first of all, this Blog will be in English, because it will be an international topic.

I will make a game authoring tool for the OLPC, which is the topic of “my Diplomarbeit”.

I want to update this Blog recently to show my development process.

The used programming language is Squeak because it is one language which is supported on OLPC and there is a game engine from Impara which i can use.

regards
Marco

Hallo,

ich habe mich entschlossen in den nächsten paar Wochen eine Bomberman Umsetzung mit Hilfe des XNA Frameworks zu entwickeln.

Ich werde natürlich auch Screenshots und den aktuellen Entwicklungsstand posten.

Dieses Spiel wird die Grundlage für weitere vielleicht auch kommerzielle Titel für den Windows PC sein.

MFG
Marco

PS:
Namensvorschläge sind willkommen…

Fahrt zur Cebit

15. März 2007

Hallo,

ich habe heute noch eine Eintrittskarte zur Cebit 2007 ergattert und werde nun am Montag zu dieser tollen Veranstaltung fahren.

Meine Erlebnisse werde ich dann natürlich kurz beschreiben :)

EDIT:
Es ist nicht so, das ich auf der Cebit nichts erlebt habe, aber leider fehlt mir die Zeit das erlebte niederzuschreiben :(

MfG
Marco