Квантовый форсаж

Материал из SEWiki
Перейти к: навигация, поиск

Состав

- Тимашов Даниил

- Милащенко Марк

- Горячева Валерия

Описание

2D игра-платформер на основе принципе неопределенностей Гейзенберга. Технологии достигли такого уровня, что можно уменьшить космический корабль до размеров элементарных частиц. Однако такой корабль попадает под действие законов микромира. В этих условиях вам и предстоит управлять кораблем. Он должен пролететь через квантовые джунгли препятствий и не врезаться ни во что. Сложность управления в неопределенности скорости корабля и его положения в пространстве. К счастью, есть специальные бонусы, чтобы контролировать эти величины.

Репозиторий

https://github.com/dantimashov/quantum_afterburner.git

Features

1. Через фиксированное время происходит изменение скорости и координаты корабля по определенному закону.

2. Специальные бонусы для управления неопределенностью координаты и скорости.

3. Случайная генерация препятствий сквозь которые летит корабль.

4. Подсчет очков в зависимости от того, как долго играет игрок.

5. Возможно какие-нибудь дополнительные feature, например порталы или дополнительные жизни.

6. Если мы сделаем работающее приложение и у нас останется время, то можно добавить условие победы игрока, а не просто подсчет очков.

Bug List

1. Неправильное взаимодействие корабля с препятствием типа "прямоугольник". Ожидаемое поведение: уменьшение количества жизней при совмещении изображения корабля с краем прямоугольника. Реальное поведение: уменьшение количества жизней только при пересечении изображений на 10-20%.

2. Не учтено переполнение переменных, которые инкрементируются по ходу работы программы. Ожидаемое поведение: игра продолжается, пока у игрока не закончились жизни. Реальное поведение: Игра заканчивается, если играть больше некоторого времени.

3. Неопределенное поведение при полете влево относительно стартовой точки. Ожидаемое поведение: Корабль не может лететь левее стартового кадра. Реальное поведение: корабль может бесконечно лететь влево, при этом отрисовка других объектов не происходит.

4. Резкое движение камеры при прыжках корабля.