XNA Snakeklon 3D

XNA Snakeklon 3D

Hallo Leute,

Die Arbeit trägt erste Früchte, hier ist ein Snakeklon, natürlich für die dritte Dimension. Ich hab eine spielbare Exe, sowie den kompletten Source angehängt, für alle die es interessiert. Zum Spielen benötigt man allerdings ein Gamepad. Rechter Joystick ist für die Kamerabewegung, Die Trigger für Zoomen und das Steuerkreuz zum Steuern der Schlange. Wer kein Gamepad hat muss in der Main.cs die Steuerung auf Tastatur umbiegen, ist aber recht einfach(Die Hilfe ist bei solchen Sachen ziemlich aufschlussreich, vorausgesetzt man kommt mit Microsoft´s Dokumentationsenglisch zurecht).

Spielbare Datei und Source Files

Zum Spielen werden außerdem benötigt (Links im XNA Beitrag 1 von mir):

  • .net Framework 2.0 installieren
  • XNA redist. installieren (1.2 Mb)
  • DirectX updaten,
  • Spielen

Wem das zu stressig ist, hab natürlich wieder ein Video gecpatured.

Und nun zum eigentlichen Anliegen meinerseits, hat wer Interesse einen Bomberman Klon(Multiplayer) zu basteln. Programmieren würd natürlich ich bzw. falls Phil und Co. Interesse haben, aber Design und Modelling müsste auch gemacht werden. Ich möchte nur sagen, das ich gestern knapp 500 000Polys! problemlos mit dem PC und der XNA Engine gerendert habe, das heißt das würd sicher auch optisch was hermachen und ein Multiplayer Bomberman mit XBox Controller auf PC und XBox spielbar das wär doch was.



XBox360 on a Mac

Die schon vorher angeführten Artikel zu XNA haben mich jetzt auch dazu verleitet das ganze Package mal unter Mac zu testen, zwar mit einer Bootcamp Installation von Windows XP, aber dennoch, hier ist die schönste XBox360 ;) .

XBox on Mac
Die ersten Versuche laufen sehr zufriedenstellend. Weder das Gamepad noch die Entwicklungsumgebung murren und funktionieren einwandfrei(und übrigens auch sauschnell). Ob das ganze auch unter einer VMWare oder Parallels Virtualisierung läuft kann ich noch nicht abschätzen, allerdings ist hier vor allem auf Grund der fehlenden nativen Unterstützung für Grafikkarten mit Einbußen zu rechnen. Aber die nächste Nacht folgt ;) .



XNA Game Development für PC und XBOX360

Jetzt hats mich gepackt. Was soviel heißt wid der XBOX 360 Controller ist doch etwas früher wie geplant in meinen Besitz übergegangen ;) . Ein kleines Video von den ersten Steps findet ihr unterbei. Gefunden hab ich die Modelle und Texturen irgendwo im Netz in einer der mittlerweile aus dem Boden sprießenden XNA Communities. Selbst gebaut ist die Kameraführung via XBOX 360 Controller. Funktioniert sehr fein und C# ist nur halb so wild wie gedacht.Das Framework ist einfach spitze, man liest sich relativ leicht in den Code ein und die Doku ist einfach vollständig und klasse. Falls sich jemand überlegen sollte den Controller anzuschaffen, kann ich nur empfehlen, die Verarbeitung ist spitze und für herkömmliche PC Spiele geradezu ideal. Unten hab ich noch ein paar Links für XNA gesammelt, damit man weiß mit was man überhaupt anfangen soll. Einziges Manko das ich derzeit entdecken kann ist der etwas lahme Compiler, kann aber sein, dass hier die Basisklassen einfach ein bisschen was an Performance benötigen. Falls sich die Kompilierungszeit aber linear zu der Länge der Scripte erhöhen sollte, kann man davon ausgehen das große Projekte schon etwas Zeit zum rausrechnen benötigen werden.

Also, an alle die nächstes Jahr ernsthaft Gamedevelopment betreiben wollen, sollten sich zumindest oberflächlich mit diesem Tool beschäftigen. Um es einfach mal direkt zu sagen. Virtools ist einfach ein Kindergarten. Das ist weder ernsthaft zu gebrauchen noch flexibel genug. Da es anscheinend früher mangels einfach zu handhabender Alternativen dennoch zum Einsatz kam ist für mich kein Grund das Tool weiterhin zu verwenden. Joe hat auch bereits anklingen lassen, das bei Interesse XNA eine Alternative ist, die auch er gutheißt. Ich hab ein bißchen was für euch zusammengetragen. In den nächsten 2 Wochen werd ich versuchen auch ein kleines Spiel umzusetzen und werde, soweit es vorführbar ist, in der nächsten Session Gamedesign auch gerne herzeigen und ein bißchen was dazu erläutern.
XNA Demo (2MB)

XNA Website

http://msdn.microsoft.com/directx/XNA/default.aspx

Benötigt werden die

  • Entwicklungsumgebung Visual C# Express
  • XNA Game Studio Express
  • DirectX SDK
  • .net Framework


XNA, XBOX Forum mit spitzen Einsteigertutorials

http://www.evo-x.de/
XNA FAQ’s

http://msdn.microsoft.com/directx/xna/faq/

Zur Entwicklung nicht benötigt werden eine XBOX360 und der XBOX Controller, zumindest der Controller ist aber sehr hilfreich, da sich viele Quellen auf diesen beziehen. Momentan herrscht aber Lieferengpass, vor allem wenn man via Web bestellt. In Salzburg gibt es aber im MediaMarkt Alpenstraße noch einige Modelle. Bei Saturn ist der Controller leider ausverkauft(dürfte aber in den kommenden Wochen auch dort wieder zu haben sein).



XNA First Steps

Nach dem letzten Beitrag hat mich die Vorfreude doch gepackt, was heißt der Controller ist doch etwas früher wie geplant in meinen Besitz übergegangen ;) . Ein kleines Video von den ersten Steps. Gefunden hab ich die Modelle und Texturen irgendwo im Netz in einer der mittlerweile aus dem Boden sprießenden XNA Communities. Selbst gebaut ist die Kameraführung via XBOX 360 Controller. Funktioniert sehr fein und C# ist nur halb so wild wie gedacht.

Das Framework ist einfach spitze, man liest sich relativ leicht in den Code ein und die Doku ist einfach vollständig und klasse. Falls sich jemand überlegen sollte den Controller anzuschaffen, kann ich nur empfehlen, die Verarbeitung ist spitze und für herkömmliche PC Spiele geradezu ideal. Unten hab ich noch ein paar Links für XNA gesammelt, damit man weiß mit was man überhaupt anfangen soll. Einziges Manko das ich derzeit entdecken kann ist der etwas lahme Compiler, kann aber sein, dass hier die Basisklassen einfach ein bisschen was an Performance benötigen. Falls sich die Kompilierungszeit aber linear zu der Länge der Scripte erhöhen sollte, kann man davon ausgehen das große Projekte schon etwas Zeit zum rausrechnen benötigen werden.

XNA Demo (2MB)

XNA Website

http://msdn.microsoft.com/directx/XNA/default.aspx

Benötigt werden die

  • Entwicklungsumgebung Visual C# Express
  • XNA Game Studio Express
  • DirectX SDK
  • .net Framework


XNA, XBOX Forum mit spitzen Einsteigertutorials

http://www.evo-x.de/
XNA FAQ´s

http://msdn.microsoft.com/directx/xna/faq/

Zur Entwicklung nicht benötigt werden eine XBOX360 und der XBOX Controller, zumindest der Controller ist aber sehr hilfreich, da sich viele Quellen auf diesen beziehen. Momentan herrscht aber Lieferengpass, vor allem wenn man via Web bestellt. In Salzburg gibt es aber im MediaMarkt Alpenstraße noch einige Modelle. Bei Saturn ist der Controller leider ausverkauft(dürfte aber in den kommenden Wochen auch dort wieder zu haben sein).

XBOX 360 Controller for PC



XNA Ein Traum wird war

Heute ist ein selten schöner Tag. Gerade mit Jot, seines Zeichens Gambler Nr.1 im ICQ über das Gamedev Projekt nächstes Semester geschwärmt und beschloßen die XBOX360 mit Hilfe von Microsoft´s eigenem Entwicklerframework XNA zum Kochen zu bringen. Dazu bestellt man folgendes
C# Programmierhandbuch und XBOX 360 Controller for PC

und hofft auf ruhige Weihnachten (arbeitsmäßig), dann wird alles gut.

Euer in Vorfreude schwelgender

h.



CSS wird 10

Tja, sollte man erwähnen. Aber wenn man solche Binsenweisheiten zu lesen bekommt, von einem ansonst sehr guten Olinemagazin, stellt sich mir aber die Frage nach dem Verständnis für die Problematik. CSS ist seit min. 4 oder 5 Jahren ein fixer Bestandteil in jeder Umsetzung und wer immer noch mit Netscape 4 in Gedanken spielt hat wohl auch die erste Dotcom Blase nicht mitbekommen. Den oft zitierten Acid Test, hm.. ein weiteres Beispiel für wertloses Prüfen. Wen zur Hölle interessiert ob Opera den Test schafft und trotzdem dem Webdesigner nicht das Werkzeug in die Hand gibt um vernünftig zu arbeiten(man siehe wechselnde Handhabung von relativen Höhenangaben). Genauso ist es mit dem IE 7, der in der Standalone Version sogar Dropdown Felder als Popup´s blockt. Genauso wie die AJAX(überzüchtete Frameworks) Entwicklung sogar auf fast jeden Build vom IE 6 abgestimmt werden muss. 20 Zeilen logischer Code + 200 Zeilen Workarounds, wieviel zusätzliche Arbeit ist das, 1000%. Naja kostet ja nur Nerven und Geld. Wenn das W3C vielleicht ein bißchen mächtiger wäre, die Browserhersteller etwas vernünftiger handeln würden, dann gäbs wohl diese Kompromisslösung XHTML nicht und es könnten endlich alle strukturierte Templates mit ausgelagerten Designdefinitionen erstellen.

Euer MC Webfrust