加载中

正在读取来源… 全部文件

    概述

    Alien Invasion 是一款 Game Boy 上的 Space Invaders(太空侵略者)式射击游戏,作者把它当作一次挑战,看看能把这台硬件压榨到什么程度。Game Boy 同一时间只能显示 40 个精灵,这对 Space Invaders 这样的游戏是个难题:屏幕上需要大约 40 个敌人,否则游戏就会太简单、太无聊。

    解决办法是使用 8x16 的精灵,每个精灵里上下叠放两个敌人,中间留一像素的空隙。这样还能做出需要打两下才能消灭的大型敌人、不同大小的敌人(比如非常细的那种),以及大小各异的子弹。这一切都要消耗大量 CPU 时间,把它控制在限度之内也是挑战的一部分。

    这款游戏还被设计成能装进一个不带额外硬件的普通 32KB ROM,这样就能做成自制的实体卡带。它参加了 GB Compo 2021 游戏开发大赛。

    作者
    FerrantePescara
    发布
    2021

    操作详解

    游戏中

    按钮和按键作用
    左 / 右沿屏幕底部移动你的飞船
    AX开火(屏幕上同时只能有一发子弹)

    标题画面和游戏结束

    按钮和按键作用
    StartEnter在标题画面开始游戏
    StartEnter在游戏结束画面返回标题

    速查表

    每次命中得分

    50
    前几波中的普通外星人;再次开火最慢
    100
    装填稍快的外星人
    125
    装填很快的窄身外星人
    150
    发射宽子弹的外星人
    200
    第三、四波中常见
    500
    第五、六波中少见的外星人;几乎可以立刻再次开火

    规则

    命数
    只有一条;被任何敌方子弹击中游戏就结束
    入侵
    外星人到达你所在的那一行时,游戏也会结束
    格位
    每个格位容纳上下叠放的两个外星人或一个大型外星人;每次命中都得分
    波次
    六种阵型,按顺序循环
    加速
    每清空一波,外星人移动得更快、开火更频繁
    最高分
    和你的得分一起显示在游戏结束画面上

    技巧

    1. 你的子弹和敌方子弹相碰时会互相抵消,所以朝正在落下的子弹往上开火,是清除它的有效办法。
    2. 每一列只有最下面存活的外星人能开火。消灭整整一列,那条通道上就不会再有火力,你也就有了一个安全的落脚点。
    3. 空中同时只能有你的一发子弹,它一击中东西就会立刻回来。瞄准低处的外星人而不是远处的,可以保持射速。
    4. 最下面的外星人一到你的高度游戏就结束,所以在后面阵型移动很快的波次里,要让最底下一排保持稀薄。
    5. 第五、六种阵型里的 500 分外星人几乎没有装填时间。先把它们干掉,既为了得分,也为了减少屏幕上的子弹。