読み込み中

ソースを読み込み中… すべてのファイル

    概要

    EntityAsteroidsは、Iain LobbがActionScript 3で書いた、シンプルなオープンソースのエンティティベースのゲームエンジンと、そのサンプルの宇宙シューティングゲームです。

    これは彼の2部構成のチュートリアルシリーズに付属しています。第1部では最低限のコンポーネントベースのエンティティシステムを組み、深いクラス継承に頼らずにそうした方法でゲームを作る理由を説明しています。第2部ではそのシステムを使って簡単なアステロイドのゲームを作ります。

    ゲームは6つのクラスでできています。ゲームのロジック、プレイヤーの船、小惑星、弾、それを撃つ銃、そして敵の船です。敵の船はさまよう宇宙人で、ゲームに変化をつけるためだけにいます。

    制作
    Iain Lobb
    公開
    2012

    操作ガイド

    飛行

    キー動作
    左/右船を回転させる
    上前に推進
    下後ろに推進
    W/A/S/D矢印キーと同じ
    スペース/Z1回押すごとに1発撃つ

    開始

    キー動作
    クリック開始、または勝ち負けのあとにもう一度開始

    早見表

    オブジェクト

    自分の船
    6回まで耐える。6回目で破壊
    小惑星
    最初は10個。当たるたびに小さくなって複製が分かれ、3回小さくなると消える
    敵の船
    さまよいながらランダムに撃つ。6発で破壊
    弾
    1秒足らずで消える
    衝突
    触れた小惑星は消え、自分は1回分のダメージ

    ルール

    勝利
    小惑星と敵の船をすべて破壊する
    敗北
    自分の船が破壊される
    画面の端
    すべて反対側へつながる

    ヒント

    1. 最初の小惑星1個を片付けるには7発必要です(大1、中2、小4)。10個なら約70発になります。連射機能はないので、押し続けずに連打しましょう。
    2. 小惑星に体当たりすると、分裂させずに丸ごと消せますが、6回分の耐久のうち1回を使います。ラウンドを終わらせる最後の手段にしましょう。
    3. 小惑星は敵の船に当たってもダメージを与えず、自分にダメージを与えるのは敵の弾だけです。岩を片付けている間は動き続け、敵の射線に入らないようにしましょう。
    4. 船には抵抗があり、回転はゆっくり加速するので、早めに向きを変え、短く推進しましょう。Downは後退だけでなくブレーキにもなります。