• v1.0.0 a5244c4960

    v1.0.0
    All checks were successful
    CI / test (push) Successful in 2m8s
    Stable

    geekiot released this 2026-06-22 15:28:23 +05:00 | 2 commits to main since this release

    Signed by geekiot
    GPG key ID: 8E405DD2CF84CCE0

    BrainFu** v1.0.0

    Первый релиз tower-defense игры на Python.

    Что нового

    Система улучшений компонентов

    • У каждого компонента появился уровень (до 5).
    • Улучшение стоит base_cost * текущий_уровень.
    • Доступно через кнопку на панели или клавишу U.
    • С ростом уровня увеличиваются характеристики: урон, радиус и скорострельность турелей, HP и мощность источников, HP стен, производство фабрик, урон и радиус мин, HP узлов.

    Враги и ИИ

    • Враги строят flow field к ближайшему достижимому источнику.
    • Если источник отгорожен стенами, враги атакуют стены на границе его зоны.
    • Исправлены зависания врагов у стен и углов карты.
    • HP-bar врагов масштабируется под размер юнита.
    • Джаггернаут теперь заметно крупнее остальных врагов.

    Волны и режимы

    • Три режима: Standard (10 волн), Hard (20 волн), Endless (бесконечный).
    • В режимах Hard и Endless увеличены задержки между волнами.
    • Исправлен сбой UI в режиме Endless.

    Чит-коды

    • ↑ ↑ ← → = бесконечная материя.
    • ↓ ↓ ↑ ↑ = пропустить текущую волну.
    • ← → ← → ← → = +10 жизней.

    UI и управление

    • Горячие клавиши для выбора компонентов 1-6.
    • Улучшение выбранного тайла по U.
    • Пропуск задержки волны по Пробел.
    • Подсказки при наведении с учётом уровня компонента.
    • Обновлённое главное меню со ссылками на репозиторий, профиль и мануал.

    Техническое

    • Добавлены unit-тесты для новой логики ИИ и улучшений.
    • Код проходит ruff check и treefmt --ci.
    • Обновлен README с актуальным описанием механик и управления.

    Установка и запуск

    nix develop --command python -m app
    

    Мануал

    Подробное руководство: тут