Space Invaders в 2 строчки кода (c#)
В честь дня программиста, решил сдуть пыль со старой рубрики коротких программ.
Игра представляет собой вольный ремейк культовой игры, выпущенной в 1978 году.
Несмотря на небольшой размер, игра поддерживает анимацию и звуковое сопровождение.
Как говорится:
Везет программистам, захотел поиграть — написал игру.
Описание
Недалекое будущее. Планете грозит захват инопланетными существами. Вы отважный капитан боевого космического корабля, который в одиночку пытается спасти землю от вторжения.
Игра представляет собой поле, в котором сверху расположены противники, а корабль игрока находится снизу. Противники медленно приближаются к игроку, периодически выстреливая снаряды. При попадании в игрока — игра заканчивается провалом. При достижении противниками поля снизу — игра заканчивается провалом. Игрок может сбивать вражеские корабли, выстреливая из своей пушки. При попадании в противника, он взрывается. После взрыва последнего противника — игра заканчивается победой. Между игроком и противниками есть защитные укрепления, при попадании по ним снарядов игрока и противников, они разрушаются.
Основые особенности
Мрачная атмосфера
Динамичный геймплей
Высока реиграбельность
Полное погружение
Поддержка звука
Поддержка анимаций
Разрушаемое окружение
Отстреливание конечностей
Управление
A — движение влево
D — движение вправо
Space — выстрел
Требование к коду
Каждая фигурная скобка на отдельной строке
У встроенных операторов for, if и т.д. тело находится на отдельной строке
Оператор — точка с запятой, который завершает выражение — один на строке
Ссылки
Ссылка на весь проект
Ссылка на исходный код игры
Ссылка на бинарное демо