Space Fighter

Willkommen auf meiner Website über das Spiel Space Fighter.

Ich werde Ihnen auf den folgenden Seiten meine Android Anwendung Space Fighter genauer vorstellen.

Nachfolgend eine kurze Übersicht:

  • Über das Spiel
    • Was ist eigentlich Space Fighter
    • Anforderungen
  • How to play & how to lose
    • Wie wird gespielt
    • Spielbedingungen
  • Hintergrund
    • Geschichte von Space Fighter
    • Warum Space Fighter entstand
  • Technisches
    • Programmiert auf
    • Codebeispiele
  • Kontakt
  • Live Demo von Space Fighter
Panel 1

„Ein Meilenstein der Spielegeschichte!“ -GameStar

Über Space Fighter

Was ist eigentlich Space Fighter:

  • Smartphone/Tablet Spiel
  • Sidescroller
  • Unendlich
  • Zufallsgeneriert

 

Anforderungen:

  • Smartphone oder Tablet
  • Android Version 5 oder höher
  • Bildschirmauflösung von mindestens 720 x 1.280 Pixel
  • 1 GB RAM
  • 5 MB Speicherplatz
Panel 2

„10/10 Colourful, eye-catching, and a visually charming game.“ -IGN

How to play & how to lose

Wie wird gespielt:

  • Dein Schiff sinkt automatisch
  • Durch Berührung des Bildschirms startet der Antrieb und es fliegt nach oben
  • Freundliche und feindliche Schiffe erscheinen zufällig am rechten Bildschirmrand
  • Überlebe so lange wie möglich

Spielbedingungen:

  • Zerstöre alle feindlichen Schiffe, werden drei vorbei gelassen ist das Spiel vorüber
  • Weiche geschickt allen befreundeten Schiffen aus, berührst du eines, ist das Spiel verloren
  • Je länger du überlebst, desto höher steigt dein Highscore. Kannst du deine Freunde und Bekannte schlagen und die höchste Punktzahl erlangen?
Panel 3

„Super Spiel für zwischendurch!“ – Passant im Zug

Hintergrundgeschichte

Die Geschichte von Space Fighter:

Wir schreiben das Jahr 2220. Die Erde muss wegen einer außerirdischen Invasion evakuiert werden. Die freundlich besetzten Raumschiffe entfliehen der Erde. Du musst auf die Erde zurückkehren um diese zu retten. Nur dein Schiff kann die feindlichen Truppen besiegen. DU bist der Held. Rette die Welt!

 

Meine Geschichte – Warum Space Fighter entstand:

  • Spaß an Spielen
  • Neue Herausforderung
  • Messen mit Freunden
  • Sich selbst verbessern
Panel 4

„Ein Meisterwerk meines Lieblingsstudenten!“ – Bernd Ruhland

Technisches

Konzipiert auf:

  • Windows 7 & 10 Home
  • Android Studio 2.3.3
  • API Level 23

 

Wichtige Codebeispiele:

1. Niederlagebedingung

if(countMisses==3){

    // Wenn playing auf false gesetzt wird, wird das Spiel beendet.
    playing = false;
    isGameOver = true;

2. Überprüfung von Kollision

public Rect getDetectCollision() {
    return detectCollision;
}

3.  Hintergrund Unendlichkeitseffekt

public void update(int playerSpeed) {
    // Der Stern wird horizontal verschoben, indem die x Koordinate mit der
    // Spielergeschwindigkeit verrechnet wird
    x -= playerSpeed;
    x -= speed;
    // Wenn der Stern die Linke Bildschirmseite überschreitet 
    if (x < 0) {
        // Es wird wieder von der rechten Seite begonnen
        // Dies ergibt einen Unendlichkeitseffekt
        x = maxX;
        Random generator = new Random();
        y = generator.nextInt(maxY);
        speed = generator.nextInt(15);
    }

 

 

Panel 5

Interesse geweckt?

Falls ich bei Ihnen nun das Interesse an Space Fighter geweckt habe und Sie noch weitere Fragen diesbezüglich haben, scheuen Sie sich nicht mich über folgendes Kontaktformular zu erreichen!

Freundliche Grüße

Dominik Corell