Аркада в стиле «стреляем шариками по цепочке»: шарики ползут по спирали к центру, вы вставляете новые, собираете одноцветные группы и не даёте цепи добраться до «черепа».
- ЛКМ / Space — выстрел
- Enter — старт / следующий уровень / рестарт
- Esc — пауза (в бою) / выход (в победном экране)
- ←/→ — поворот (дополнительно к мыши)
- P — пауза
В конфиге задано несколько уровней с ограничением по времени и целевым счётом. Если цель достигнута — переход дальше, если время вышло без цели или цепь дошла до центра — поражение.
В цепочке иногда встречаются специальные шарики:
- slow — замедление цепочки
- reverse — обратный ход
- fast_shoot — ускоренная стрельба
- burst_shoot — очередь
- explosion — взрыв в радиусе
Новая архитектура лежит в пакете marble_shooter/ (core/entities/systems/ui/gameplay).
Папки classes/ и logic/ оставлены как тонкая совместимость для тестов и старых импортов.
python main.py