Квантовый форсаж — различия между версиями
Timashov (обсуждение | вклад) |
(→Bug List) |
||
Строка 37: | Строка 37: | ||
3. Неопределенное поведение при полете влево относительно стартовой точки. Ожидаемое поведение: Корабль не может лететь левее стартового кадра. Реальное поведение: корабль может бесконечно лететь влево, при этом отрисовка других объектов не происходит. | 3. Неопределенное поведение при полете влево относительно стартовой точки. Ожидаемое поведение: Корабль не может лететь левее стартового кадра. Реальное поведение: корабль может бесконечно лететь влево, при этом отрисовка других объектов не происходит. | ||
+ | |||
+ | 4. Резкое движение камеры при прыжках корабля. |
Версия 16:45, 3 ноября 2017
Содержание
Состав
- Тимашов Даниил
- Милащенко Марк
- Горячева Валерия
Описание
2D игра-платформер на основе принципе неопределенностей Гейзенберга. Технологии достигли такого уровня, что можно уменьшить космический корабль до размеров элементарных частиц. Однако такой корабль попадает под действие законов микромира. В этих условиях вам и предстоит управлять кораблем. Он должен пролететь через квантовые джунгли препятствий и не врезаться ни во что. Сложность управления в неопределенности скорости корабля и его положения в пространстве. К счастью, есть специальные бонусы, чтобы контролировать эти величины.
Репозиторий
https://github.com/dantimashov/quantum_afterburner.git
Features
1. Через фиксированное время происходит изменение скорости и координаты корабля по определенному закону.
2. Специальные бонусы для управления неопределенностью координаты и скорости.
3. Случайная генерация препятствий сквозь которые летит корабль.
4. Подсчет очков в зависимости от того, как долго играет игрок.
5. Возможно какие-нибудь дополнительные feature, например порталы или дополнительные жизни.
6. Если мы сделаем работающее приложение и у нас останется время, то можно добавить условие победы игрока, а не просто подсчет очков.
Bug List
1. Неправильное взаимодействие корабля с препятствием типа "прямоугольник". Ожидаемое поведение: уменьшение количества жизней при совмещении изображения корабля с краем прямоугольника. Реальное поведение: уменьшение количества жизней только при пересечении изображений на 10-20%.
2. Не учтено переполнение переменных, которые инкрементируются по ходу работы программы. Ожидаемое поведение: игра продолжается, пока у игрока не закончились жизни. Реальное поведение: Игра заканчивается, если играть больше некоторого времени.
3. Неопределенное поведение при полете влево относительно стартовой точки. Ожидаемое поведение: Корабль не может лететь левее стартового кадра. Реальное поведение: корабль может бесконечно лететь влево, при этом отрисовка других объектов не происходит.
4. Резкое движение камеры при прыжках корабля.