Skip to content
Aleksandr V. Tereshenkov edited this page Feb 3, 2026 · 3 revisions

Список улучшений для выпуска промежуточной улучшенной версии "Героев Эквестрии" v1.1.0.18

Тег v0 отмечает обязательные улучшения и критические исправления, с которых будет начата работа по правкам кода. Тег v2 - отмечает уже расширенные правки, часть из которых возможно отложить до перехода к полноценной версии 2.0

Сервисные функции

  1. [v0] Биндинг клавиш на действия
  2. [v0] Система профилей игроков
  3. [v0] Возможность отключения в настройках перемещения карты мышью или клавиатурой, а также установка скорости этих действий
  4. [v0] Возможность открывать настройки из игры, а не только из главного меню
  5. Сохранение и загрузка игры
  6. Возврат к началу хода
  7. Справочник советов игроку при запуске карты
  8. Справочник внутри игры по любому объекту на карте
  9. Система достижений (медалей) игроков

Игровая механика

  1. [v0] Разделение юнитов на сухопутные, воздушные, водные, связь с территориями и возможностью/скоростью перемещений.
  2. [v0] Разделение возможностей атак, теперь ближние атаки пони не могут атаковать воздушных юнитов. Дальние атаки остаются универсальными.
  3. [v0] Дальность хода по дороге +1 для единорогов и пегасов в режиме пешеходного режима
  4. [v0] Допустима потеря героев во время сценария (сюжетно — обыгрывается как экстренная телепортация), кроме тех случаев, когда цель сценария — защитить или доставить конкретную пони в заданное место.
  5. [v0] Полный отказ от мгновенно разрушаемых объектов - самые слабые объекты должны выдерживать минимум 2-3 удара самых слабых вражеских юнитов.
  6. Полет — дополнительный режим, включается явно у тех пони, кто умеет летать, переход не отнимает действие или энергию. В полете не действуют ограничения территорий и невозможен режим покоя, но восстановление сил за счет остатка хода - выполняется как обычно.
  7. Объекты-стены, статичное препятствие для пони и врагов.
  8. Древесина как ресурс (вместе с камнем и едой)
  9. Объект-лесопилка для автоматической добычи леса с вырубанием ближайшего леса на каждом ходу.
  10. Возможность для пони добывать вручную добывать камень и лес на тех картах, где это нужно.
  11. Дальняя телепортация несколькими способами: порталы, заклинание или использование снаряжения.
  12. Ночные и дневные карты - в ночных картах действует туман войны и карта исходно скрыта
  13. [v2] Планирование перемещения персонажа на несколько ходов
  14. [v2] Объекты, которые занимают более одной ячейки (корабли, здания, крупные монстры)
  15. [v2] Объекты-транспорт для пони (корабли, дирижабли) и здания для их постройки (верфи, аэродромы)
  16. [v2] Фермы без мгновенной добычи еды — выращивают поля и добывают еду с них
  17. [v2] Система снаряжения — вещи, которые несут пони и которые дают им либо возможность разового действия, либо постоянные преимущества, вроде улучшения параметров или возможности применять заклинания, обычно недоступные. Снаряжение может собираться, находиться, передаваться, приобретаться. Примеры снаряжения: способность летать, способность ходить по воде, использовать верхнее значение силы удара (удачу).
  18. [v2] Система передачи способностей — пони может передавать свои способности пони своей расе (аликорны считаются совместимыми со всеми расами), которые те могут применять с небольшим штрафом силы.

Редактор сценариев

  1. [v2] Визуальный редактор карт
  2. [v2] Построитель действий, персонажей, зданий
  3. [v2] Консоль отладки во время прохождения сценария

Звуковое оформление

  1. [v0] Звуки действий
  2. [v0] Звуки перемещений
  3. [v0] Звуки при выборе персонажа
  4. [v0] Настройка звуковых эффектов
  5. Фоновая музыка
  6. [v2] Озвучка брифингов и диалогов

Анимация

  1. [v2] Анимация отдельных неподвижных персонажей
  2. [v2] Анимация в движении
  3. [v2] Анимация ближних и дальних атак
  4. [v2] Анимация действий
  5. [v2] Анимация иконок брифингов

Улучшенная модель вражеских и союзных действий

  1. Использование противником схем боя (выбор конкретной цели для атаки)
  2. Союзные юниты под управлением компьютера

Улучшение карт

  1. [v0] Переработка большей части первой кампании и некоторой части второй - при сохранении общей идеи карт, улучшения дизайна сценариев, дополнительные задачи и большая свобода действий, а также запрет на обрыв сценария в некоторых картах. Так, если по сюжету пони эвакуируют деревню от угрозы, то они сами должны завершить миссию уходом в портал, установленный единорогом или предустановленный на карте
  2. 3-4 дополнительные карты с демонстрацией новых механик игры

Прочие улучшения

  1. [v0] Замена сильно несоответствующих спрайтов юнитов на более подходящие по стилю
  2. [v0] Перемещение по миникарте зажатой мышью, а не только кликом
  3. [v0] Полноценный полноэкранный режим
  4. [v0] Вычистка прямого перебора O(n^2) из кода, замена на Дейкстру или подобный алгоритм
  5. [v0] Замена генерируемых сглаживаемых текстур на готовые гексагоны из ассетов
  6. [v0] Переход на правильные симметричные гексагоны
  7. [v0] Удаление растровой графики и замена на векторную для рамок и элементов выделения юнитов/территорий
  8. [v0] Удаление из кода движка всех фрагментов логики, относящихся к конкретным картам и реализация API для добавления этой логики в скрипты карт
  9. [v0] Перевод карт на полноценный скриптовый язык на основе JavaScript/ECMAScript (движок v8 для Win32) (уже есть утилита для чтения и конвертации Maps2XML, её можно адаптировать)
  10. [v0] Валидация карт при загрузке и выполнении с указанием, что именно даёт ошибку
  11. [v0] Реализация механизма записи прохождения карт (перемещения, действия, начальное значение ГСЧ), воспроизведения записи и проверки в автоматическом режиме результата, что даст возможность тестировать корректность работы сценариев после каждого обновления движка.
  12. Замена в диалогах иконок персонажей на разные из смайлопаков, чтобы вид персонажей соответствовал репликам.
  13. [v2] Отдельный спрайт для сидящей пони, если с начала хода она не ходила и не делала действий (помогает сразу увидеть, кто в этот ход может получить бонус за состояние покоя)