Der folgender Code speichert eine Instanz als XML Format, die generierte XML Datei kann man als XNA Content wieder in einem Spiel benutzen. Normalerweise macht man so was nicht, aber im Falle eines Editors oder einer ähnlichen Anwendung ist das schon praktisch.
using Microsoft.Xna.Framework.Content.Pipeline.Serialization.Intermediate;
namespace arusslabs.Xna.Content.Pipeline
{
public static class XmlContentWriter
{
public static void Write(object value, string filePath)
{
XmlWriterSettings xmlSettings = new XmlWriterSettings();
xmlSettings.Indent = true;
using (XmlWriter xmlWriter = XmlWriter.Create(filePath, xmlSettings))
IntermediateSerializer.Serialize(xmlWriter, value, null);
}
}
}
Das einzige nervige ist, dass man die drei Klassen (ContentReader, ContentWriter und die Content Klasse selber) immer gleich halten muss, das heißt die Reihenfolge wie die Eigenschaften in der eigentlichen Klasse angeordnet sind und wie die gelesen oder geschrieben werden.
Das 2D Projekt läuft heiter weiter
und jetzt bin ich dabei einen passenden Editor für meine “Engine” zu bauen. Der Editor ist eine MDI Andwendung für die Docking Spielereien habe ich die WeifenLuo DockPanel Suite genommen.
Für die WinForm XNA Lösung gibts ein gutes Beispiel auf der XNA Creators Webseite WinForms Series 1: Graphics Device.
Naja soweit so gut die basics sind da, jetzt fängt aber der schwieriger Teil an
.
Im Rahmen eines 2D Projekt bei mir auf der Uni schreiben wir zurzeit ein 2D Spiel, da ich meist der Meinung bin ich mach alles selber werkele ich deswegen an einem Editor für 2D Games rum.
Der Plan ist, 2D Sprites zu animieren, z. Bsp. Für Menüs oder Hintergründe in den Spielen und so weiter, dafür eignen sich so gennanten KeyFramed Animations bzw. Inbetween Animations
Hier ist das Modell meines Ansatzes.
(weiterlesen…)
Ein Blick auf die Geschichte, den Markt und die Motivation der Akteure der Computerspiele- Szene
http://chaosradio.ccc.de/cre089.html
Am Donnerstag den 22.01.2009 findet in der Mediadesign Hochschule Düsseldorf das Spieleentwicklertreffen NRW statt. Wer mitmachen will sollte sich aus organisatorischen Gründen anmelden.

Hier ist mein erstes selbst geschriebenes XNA Game, zum rein finden in die Materie habe ich mal mit einem Tetris-Clone angefangen. Ist noch nicht ganz fertig aber ich dachte ich stell das trotzdem mal rein.
fallingblocks.zip