Space Invaders в 2 строчки кода (c#)

4a8eb704012d94473c3eb765f5f26f99.png

В честь дня программиста, решил сдуть пыль со старой рубрики коротких программ.

Игра представляет собой вольный ремейк культовой игры, выпущенной в 1978 году.

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

Как говорится:
Везет программистам, захотел поиграть — написал игру.

Описание

Недалекое будущее. Планете грозит захват инопланетными существами. Вы отважный капитан боевого космического корабля, который в одиночку пытается спасти землю от вторжения.

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

Основые особенности

Мрачная атмосфера

Динамичный геймплей

Высока реиграбельность

Полное погружение

Поддержка звука

Поддержка анимаций

Разрушаемое окружение

Отстреливание конечностей

Управление

A — движение влево

D — движение вправо

Space — выстрел

Требование к коду

Каждая фигурная скобка на отдельной строке

У встроенных операторов for, if и т.д. тело находится на отдельной строке

Оператор — точка с запятой, который завершает выражение — один на строке

Ссылки

Ссылка на весь проект

Ссылка на исходный код игры

Ссылка на бинарное демо

© Habrahabr.ru