C# & XNA: Moon Invasions

moon_invasions_banner

XNA 2D Spiel in C# programmierung

Während eines 24h Programmier-Wettbewerbs hatte ich die Chance, ein kleines 2D Game mit zu entwickeln. Auf Basis des XNA-Frameworks sollte innerhalb eines Tages mit 3 Programmierern, 4 Artists und einem Sound-Designer ein Spiel gebaut werden. Dieses war ein Projekt für die "Global Student Game Developer Competition", welche vom 17.10. bis 18.10.2013 ging. Wir hatten die Möglichkeiten die Räumlichkeiten des SAE Institute Hamburg zu nutzen.

moon_invasions_1

2D Game

Mein Team und ich entschieden uns dafür, das Game für die Plattform PC zu entwickeln und dafür das XNA-Framework zu nutzen. Unser Ziel war es, ein 2D Top-Down-Shooter bzw. -Gemetzel zu kreieren. Das Spiel sollte auf dem Mond spielen und der Protagonist muss gegen Alien kämpfen. Ziel der Gegner ist es, die Flagge in der Mitte der Map zu erreichen und diese zu zerstören. Der Spieler muss dieses natürlich verhindern, indem er die Gegner abschießt.

Technisch entschieden wir uns für Top-Down sowie 2D, weil wir der Ansicht waren, es würde spielerisch sehr viel mehr Möglichkeiten und Spielspaß bringt als ein Site-Scroller und ebenso einfach in der kurzen Zeit zu realisieren sein.

moon_invasions_2

C# & XNA

Das Microsoft Framework XNA wurde mit dem Ziel entwickelt, sehr einfach und ohne große Einarbeitungen kleinere 2D und 3D Spiele zu basteln. Dies gelingt auch sehr gut, und ist als Einstieg in die Spiele-Welt bzw. für Programmier-Wettbewerbe ohne große Zeitaufwände für Einarbeitung ideal nutzbar. Es wird derzeit unter dem Namen MonoGame weiterentwickelt, da Microsoft keinen Support mehr anbietet. MonoGame unterstützt neben DirectX ebenfalls OpenGL für Android und Linux.

Programmierung

Zur Aufgabe der Programmierung gehörten u.a. Spieler mit Movement, Schießen, Alien-Spawn, Wave-Logik, 2D Collision Detection und GUI, Flag. Einige Schwierigkeiten waren u.a. die Waves und die Alien-Kollisionen gegen eine Mauer, welche wir integrierten.

moon_invasions_3

Competition

Das Spiel wurde innerhalb von 24 Stunden gebaut und auf der Competition-Website zur Verfügung und Abstimmung bereit gestellt. Innerhalb der User-Votes belegte es nach kurzer Zeit Platz 3 in der Kategorie PC und blieb auf diesem Platz die gesamte Uservoting-Phase über.

  • http://www.studentgdc.com/game/cU9XoHb3Zoo=

Download:

moon_invasions_4

 


  • Categories

  • About me

    Dario D. Müller, living in Hamburg is Programmer for Web Development since five years. A year ago, he began studing game programming at SAE University Hamburg, Germany.

    Social

    • XING
    • GitHub
    • Google+