Wird geladen

Quellen werden geladen… alle Dateien

    Überblick

    EntityAsteroids ist eine einfache, quelloffene, entitätsbasierte Spiel-Engine mit einem Weltraum-Shooter als Beispielspiel, geschrieben von Iain Lobb in ActionScript 3.

    Sie begleitet seine zweiteilige Tutorialreihe. Der erste Teil baut ein minimales, komponentenbasiertes Entitätssystem auf und erklärt, warum man Spiele so statt mit tiefer Klassenvererbung bauen könnte; der zweite nutzt dieses System, um ein einfaches Asteroids-Spiel zu erstellen.

    Das Spiel besteht aus sechs Klassen: der Spiellogik, dem Schiff des Spielers, den Asteroiden, den Geschossen, der Kanone, die sie abfeuert, und einem gegnerischen Schiff, einem umherziehenden Alien, das nur für etwas Abwechslung im Spiel sorgt.

    Von
    Iain Lobb
    Erschienen
    2012

    Steuerung im Detail

    Fliegen

    TasteAktion
    Links/RechtsSchiff drehen
    HochSchub nach vorn
    RunterSchub nach hinten
    W/A/S/DWie die Pfeiltasten
    Leertaste/ZEin Schuss pro Tastendruck

    Starten

    TasteAktion
    KlickStarten oder nach Sieg oder Niederlage neu starten

    Spickzettel

    Objekte

    Dein Schiff
    Hält 6 Treffer aus; beim sechsten zerstört
    Asteroid
    10 zu Beginn; jeder Treffer verkleinert ihn und spaltet eine Kopie ab, nach dem dritten Verkleinern verschwunden
    Gegnerisches Schiff
    Zieht umher und feuert zufällig; 6 Schüsse zum Zerstören
    Geschoss
    Verblasst nach weniger als einer Sekunde
    Kollision
    Ein Asteroid, der dich berührt, verschwindet und kostet dich einen Treffer

    Regeln

    Sieg
    Jeden Asteroiden und das gegnerische Schiff zerstören
    Niederlage
    Dein Schiff wird zerstört
    Bildschirmränder
    Alles kommt auf der anderen Seite wieder herein

    Tipps

    1. Jeder Startasteroid braucht sieben Schüsse (ein großer, zwei mittlere, vier kleine), 10 Asteroiden bedeuten also etwa 70 Treffer. Es gibt kein Dauerfeuer, also tippen statt halten.
    2. Rammst du einen Asteroiden, verschwindet er ganz, statt sich zu teilen, kostet aber einen deiner sechs Treffer. Nutze das als letzten Ausweg, um die Runde zu beenden.
    3. Asteroiden schaden dem gegnerischen Schiff nie, und nur seine Geschosse können dir schaden. Bleib also in Bewegung und außerhalb seiner Schusslinie, während du dich um die Felsen kümmerst.
    4. Das Schiff hat Luftwiderstand, und die Drehung setzt langsam ein. Dreh also früh und gib kurze Schubstöße; Down bremst und fährt zugleich rückwärts.