Загрузка

Загрузка источников… все файлы

    Обзор

    EntityAsteroids — простой открытый игровой движок на основе сущностей с примером космического шутера, написанный на ActionScript 3 Иэном Лоббом.

    Он сопровождает его серию уроков из двух частей. В первой части создаётся минимальная компонентная система сущностей и объясняется, почему стоит строить игры так, а не полагаться на глубокое наследование классов; во второй эта система используется для создания простой игры Asteroids.

    Игра состоит из шести классов: игровая логика, корабль игрока, астероиды, пули, пушка, которая ими стреляет, и вражеский корабль, блуждающий пришелец, который нужен просто для разнообразия.

    Автор
    Iain Lobb
    Выпуск
    2012

    Подробно об управлении

    Полёт

    КлавишаДействие
    Влево/ВправоПоворачивать корабль
    ВверхТяга вперёд
    ВнизТяга назад
    W/A/S/DТо же, что клавиши со стрелками
    Пробел/ZОдин выстрел за нажатие

    Начало

    КлавишаДействие
    ЩелчокНачать или начать заново после победы или поражения

    Шпаргалка

    Объекты

    Ваш корабль
    Выдерживает 6 попаданий; уничтожен на шестом
    Астероид
    10 в начале; каждое попадание уменьшает его и откалывает копию, исчезает после третьего уменьшения
    Вражеский корабль
    Блуждает и стреляет наугад; нужно 6 выстрелов
    Пуля
    Исчезает меньше чем через секунду
    Столкновение
    Астероид, коснувшийся вас, исчезает и стоит вам одного попадания

    Правила

    Победа
    Уничтожить все астероиды и вражеский корабль
    Поражение
    Ваш корабль уничтожен
    Края экрана
    Всё выходит с другой стороны

    Советы

    1. Каждый начальный астероид требует семи выстрелов (один большой, два средних, четыре маленьких), так что 10 астероидов — это около 70 попаданий; автоогня нет, так что нажимайте, а не удерживайте.
    2. Таран убирает астероид целиком, не раскалывая, ценой одного из ваших шести попаданий. Используйте его в крайнем случае, чтобы закончить раунд.
    3. Астероиды никогда не вредят вражескому кораблю, а вам вредят только его пули, так что двигайтесь и не стойте на его линии огня, пока разбираетесь с камнями.
    4. У корабля есть сопротивление, а поворот разгоняется плавно, так что поворачивайте заранее и давайте короткие импульсы тяги; Down — это и тормоз, и задний ход.