«Орбита»
Аркада на реакцию: корабль летит вокруг планеты по одной из двух орбит, касание разворачивает, смахивание перебрасывает на соседнюю. В проекте нет ни одного спрайта и ни одного звукового файла — вся графика и весь звук считаются кодом при запуске.

О проекте
Корабль идёт по круговой орбите вокруг планеты. Касание в любом месте экрана мгновенно разворачивает его, смахивание перебрасывает на соседнюю орбиту. Нужно успевать к золотым ядрам, ловить бонусы и уходить от астероидов — красные дуги заранее показывают, где камень пересечёт каждую орбиту.
Физического движка в игре нет: движение считается в полярных координатах — угол и радиус, кратчайший угловой путь, плавный переход между орбитами. Попадание проверяется допуском по углу и по орбите, а не столкновением тел.
Графика и звук — целиком свои. 30 текстур рисуются кодом при запуске и пересобираются только при смене размера экрана: туманность, три слоя звёзд, газовый гигант с поясами и терминатором, корабль с выхлопом, девять вариантов камней. Восемь звуков считаются формулами в буферы — синусы с огибающими, шум для крушения.
Возможности
Две орбиты и один жест
Всё управление — касание и смахивание. Касание разворачивает корабль, смахивание меняет орбиту; радиус сближается плавно, а не скачком.
Предупреждение вместо неожиданности
Красные дуги заранее показывают, где астероид пересечёт каждую орбиту. Игрок проигрывает по своей ошибке, а не потому, что камень появился внезапно.
Графика без единой картинки
В проекте три PNG, и все три — иконки. Туманность, звёзды, планета, корабль, ядра, дуги опасности, кольцо щита, вспышки рисуются кодом в текстуры.
Звук без единого файла
Восемь эффектов синтезируются формулами по сэмплам при старте: разворот, смена орбиты, сбор, пролёт впритык, бонус, щит, уровень, крушение.
Сложность растёт ступенями
Вид астероида выбирается от уровня: быстрые мелкие с третьего, крупные разваливающиеся с шестого, второй камень в залпе с девятого. Крупный на подлёте делится на два.
Веб-версия на своём рендере
В браузере каждая текстура — отдельный холст, на кадре только перенос изображений через одну функцию. Ни игровых движков, ни сборщика: файлы отдаются как есть.
Экраны игры

Стек технологий
Результат
Хотите так же?
Соберём сайт, платформу или мобильное приложение под вашу задачу — быстро, под ключ и с личным кабинетом. Бесплатная оценка сроков и цены — обычно отвечаем в течение часа в рабочее время.
Обсудить проект