"Экспансия единорогов" - публикация улучшенного прототипа игры [AppImage для Linux64bit]

+136
NTFSв блоге Gamedev is Friendship!15 августа 2025, 10:06


Как планировал, публикую прототип игры «Экспансия единорогов» в общий доступ.
Исчерпывающую информацию по проекту можно глянуть в README репозитория проекта или в предыдущем посте-анонсе, дублировать много текста не буду.

Отмечу лишь улучшения с момента раннего прототипа, которые уже включены в проект:
— Добавлена механика заражения местности по рекомендации SMT5015 , теперь у нас есть грибы, которые захватывают землю (но не лес и воду!), и для борьбы с которыми единорог может изучить новое заклинание — очистку грибов.
— Для демонстрации этой концепции, добавлены две новые карты. Итого 6 карт, из которых более-менее сложными являются карты номер 4 и номер 6. Проходить рекомендуется последовательно.

Управление описано в главном меню игры, оно типично для стратегий. Отмечу лишь, что за исключением движения, действия выполняются автоматически — если мы изучили заклинание добычи и подвели единорога к ресурсу, он сам начинает добывать магию, то же с лечением, атакой, очисткой от грибов. Исключение — разведка местности, её нужно вызывать вручную после изучения заклинания.

На данный момент, самая большая недоработка — отсутствие группового выделения юнитов. Они управляются строго по одному. Сейчас это некритично, потому что даже сложные карты можно пройти, используя не более 4-х единорогов. Но конечно, доработаю.

Ссылка на дистрибутив для 64-битной Windows:
github.com/tereshenkovav/UnicornExpansion/releases/download/v0.3.2/UnicornExpansion-v0.3.2-Win64.zip

Дальнейшие планы:
— Добавляю стандартную обвязку для игры с сохранением прогресса, настройкой звука/экрана и профилем игрока
— Добавляю новые механики, такие как артефакты, щиты и оборонительные/сервисные здания
— Реализую полноценную кампанию на 10-12 карт с небольшим сюжетом и диалогами
— Исправляю версию для MinGW/GCC и делаю релизы под Linux и MacOS
— Публикую для дорогих подписчиков
— Через месяц после этого, выгружаю в общий доступ и закрываю хотелку «сделать RTS» длиной в 30 лет :-)

Ресурсы разработчика игры:
Мой boosty, где игры выгружаются в первую очередь: boosty.to/ponygames
Мой Telegram-канал, где регулярно пишу о ходе разработки: t.me/ponygames_developer

UPD: Версия заменена на 0.3.1, в прошлой сборке были проблемы с распаковкой архива через WinRAR и Проводник Windows.
UPD: Версия заменена на 0.3.2, с небольшим набором улучшений
UPD: Добавлен дистрибутив для 64-битного Linux в виде AppImage

54 комментария

В ленту с единорогами и стратегиями.
NTFS
+3
На данный момент, самая большая недоработка — отсутствие группового выделения юнитов. Они управляются строго по одному. Сейчас это некритично, потому что даже сложные карты можно пройти, используя не более 4-х единорогов. Но конечно, доработаю.

Прям Дюна старенькая. Эх, сколько времени в свое время в ней провел.
BorisM
+1
В каноне не так уж и много артефактов. Хватит ли?
Teikan
+1
Я не особо опираюсь на канон, пони в игре — это скорее, дань уважения фэндому, сдвинувшему меня с места, а не фанатичное следование.
Артефакты как минимум, на полет, на неузвимость, невидимость и как в WC3 — экстренная телепортация к порталу, всей группы. Ну еще по мелочи всякие усиления, пара-тройка.

Чтобы делать много всего — нужно и балансить много всего, в Героях Эквестрии у меня на отладку одной карты уходила порой неделя времени. Ну его, сделаю подбор по 20-30 параметрам и уже будет отлично.
NTFS
+2
Мех. Я ставлю соответствие канону в таких играх на второе место после геймплея. Увы игра не для меня.

Так много и не нужно.
Teikan
+1
Каноничные игры это всякие «собери яблоки с Эпплджек» и «наряди Рарити».

А игры взрослой аудитории немного про другое. Не, я тоже стараюсь соблюдать дух (как уже говорил, у меня пони не погибают, а телепортируются), но почему бы не добавить то, чего в сериале не было или не показали?
NTFS
+2
Если действительно запарятся и будут платья именно рэрити, вместо обычных асетов, я с радостью сыграю. А собери яблоки уже прошел, прикольная бродилка с крутым визуалом и интересной боевой, жаль лишь демка.

Почему они про другое? Это не дух млп, в млп дух на первый взгляд конфетный, но с кучей дарка если приглядеться. В духе сериала было б если бы вместо погибания, превращались в деревья. Потомучто это васянство? Зачем что то новое если уже есть старое которое справится с той же ролью и при этом будет кивком фанатам?
Teikan
+1
но с кучей дарка если приглядеться

Знаю, потому в принципе RTS, да и шутеры не противоречат духу.

Зачем что то новое если уже есть старое которое справится с той же ролью и при этом будет кивком фанатам?

Надо подумать. Во многом справедливо, по прошлому проекту мне многие говорили, что классно как раз играть в знакомые (пусть и переделанные места) знакомыми героями со знакомыми отсылками.
Сейчас я больше сосредоточен был на механике, но когда уже дохожу до кампании… может, действительно сделать максимально канонично, а механику обучения с нуля вписать как некое искажение, с которым герои в т.ч. будут бороться, пытаясь починить порталы.
NTFS (ред.)
+2
Брать каноничные локаций? Самые популярные из них трудно будет вписать в игру.
По мне лучше оставить деменционые порталы такими какие они есть ибо не чем каноничным их не заменить. Да и порталы присутствуют с самого начала игры и не выбиваются из мира. Поэтому приостановку неверия данная концепция у меня не рушит.
Teikan
0
Почему они про другое? Это не дух млп, в млп дух на первый взгляд конфетный, но с кучей дарка если приглядеться. В духе сериала было б если бы вместо погибания, превращались в деревья. Потомучто это васянство? Зачем что то новое если уже есть старое которое справится с той же ролью и при этом будет кивком фанатам?

Ещё можно сделать клонов как из озера и чтобы при обнулении здоровья они пуфались. Заодно объясняет, откуда у них проблемы с магией.
SMT5015
+1
По исходной задумке, это именно портальная механика — кидание единорогов на тысячи миль через местный варп обнуляет их навыки магии, но оставляет личность, память и способность к обучению.
Данный жесткий механизм был нужен для освоения дальних земель ради превосходства расы единорогов добычи редких материалов, что будет раскрыто.
Но сейчас думаю, что можно склонить в пользу канона.
NTFS
0
По мне лучше склонить к идей с клонами. Объясняет целую кучу жанровых условностей (почему не отправят сразу с кучей ресурсов? Почему отправляют в опасные земли без стражи? Почему одинаковые спрайты? Потому что клоны, всем на них плевать, за людей их не считают)
Teikan
+1
Это хорошая идея, да. Идеально подходит к механике и со скрипом, но укладывается в рамки сюжета. Имеют ли клоны личность, кстати, вопрос открытый, сериал намекал, что иногда — но не точно.
NTFS
0
Если они вглядит как личности, ходят как личности, ведут себя как личности, то они личности.
Teikan
0
Не обязательно, всякие големы, гомункулы и прочие искусственные создания сюда же.
Но в рамках механики это не так важно — ту часть, где пони после ранений не мрут, а телепортируются обратно, я оставлю, за исключением сюжетных карт, где портала еще нет или он разрушен, и нужно пройти без потерь.
Это хорошая фишка, и хоть не новая в мировой культуре (протоссы телепортируются домой с 1999-го года), но мне нравится.
NTFS
0
Всякие такие не ведут себя как личности.
В механике без измений, но в сюжете нет. Востание клонов прямо само собой напрашивается.
Teikan
0
И этот вариант я тоже рассматривал, но очень сложно одной рукой делать классы ComponentHealer, а другой продумывать, чего там будет в диалогах.
Попробую продвинуться, конечно.
NTFS
0
SMT5015 тебя NTFS в его прошлом посте Пинговал.
Teikan
0
Если интересно, могу помочь с сюжетом и диалогами на безвозмездной основе.
MoscowNights
0
Я буду иметь в виду, спасибо. Думаю, сначала сам набросаю, пришлю на вычитку и обсуждение, а там либо попрошу улучшить, либо переписать.
NTFS
+1
Хорошо.
MoscowNights
0
Прототип реально весит 3,3 Мб?
И у меня при распаковке выдаёт вот такие ошибки. 3 раза скачивал и по ссылке, и перейдя на Github
Может, с архивом что?
Скриншот
Oil_In_Heat
0
Прототип реально весит 3,3 Мб?

Да, он компактный.

По ошибке, действительно, стандартный архиватор Windows не открывает полученный архив, хотя 7Zip и FAR нормально распаковывают.
Это просто мегакосяк с моей стороны, «обычные люди» пользуются Проводником, а у меня там видимо, неподдерживаемый метод сжатия :-(

Вот перепаковал архиватором Windows, должно помочь.

disk.yandex.ru/d/m7EdwXwUCGBtpw
NTFS (ред.)
0
Что любопытно, сейчас проверил — ВСЕ мои свежие игры не распаковываются Проводником Windows :-) как же это я обосрался, интересно.
NTFS
0
Я WinRar'ом распаковывал, 5-м, через контекстное меню, он тоже не осилил
Oil_In_Heat
0
Спасибо, уже закинул в список приоритетов, буду на работе, добавлю в автотесты распаковку консольным rar и тестерам на заметку — проверять Windows Explorer. Каюсь, последний раз я его использовал десятки лет назад — как завел инструментальную флэшку, даже к клиентам хочу с 7Zip. Но это реально важно, игрок должен запустить игру на чистой Windows от 7 и выше.
NTFS
+1
Попробовал. Играется хорошо. Далеко не самая простая тактика, учитывая недостаток ресурсов и наличие врагов.
Надо будет ещё погонять. Неплохая задумка.
Досадную опечатку на стартовом экране надо бы поправить.
Опечатка
Oil_In_Heat
+2
Видимо, опечатка отражает то, чем мой тестер вычитывал игру :-) спасибо, исправлю.
NTFS
+1
Вчера несколько раз пробовал пройти первую миссию — так и не прошёл, упирался в недостаток магии, растраченной на умения и улучшения при явном недостатке кристаллов. Похоже, весь игровой процесс будет заточен на высчитывание доступных ресурсов, подбивку «прихода» и расхода магии. Это, честно сказать, не сильно радует, хотелось бы большей свободы действий.
Также очень не хватает разноцветных единорогов, чтобы, не выделяя каждого по очереди, сразу видеть, где находится тот или иной единорог с нужным умением.
Oil_In_Heat
+1
Текущий уровень сложности будет соответствовать примерно «хард», при наличии еще «новичок» и «обычная». Но даже так, на первой карте не должно быть проблем — один единорог изучает добычу магии и качает её с первого кристалла, второй — атаку и сносит первую мышь, далее просто выкачиваем остатки магии и делаем еще двух единорогов. Верхнюю мышь сносить не обязательно.
UPD: Сейчас прошел карту, осталось в запасе 200 единиц магии. Как раз на еще одного единорога, изучение лечения или атаки. Достаточный запас для повышенной сложности.

По цветам единорогов, да, они будут подкрашены, я пытался это сделать в прототипе, но не осилил шейдеры по-быстрому.
NTFS (ред.)
0
Да, если верхнюю мышь не сносить, то прошёл, но атакующий единорог раненый после боя с мышью, поэтому приходится изучать лечение, а потом ещё и лечить.
Oil_In_Heat
0
но атакующий единорог раненый после боя с мышью

Раненый, не убитый же. Игра засчитывает количество единорогов, не учитывая их состояние.
NTFS
0
Привет! Как я понимаю, игра будет схожа по механике с третьим варкрафтом, что думаешь по поводу добавления фракций в игру?
Mednyy (ред.)
0
Сложно. Это нужно индивидуальные механики по фракциям. Возможно, если первая версия игры людям зайдет, тогда займусь.
NTFS
0
А я думал на Dawn of war.
AlisarDoUrden
0
Довик очень сложный в этом плане, тут бы хотя бы на уровне Периметра сделать, где у каждой фракции свой визуальный стиль, 4 уникальных юнита и одно здание (в нашем случае — несколько уникальных заклинаний).
SMT5015
0
Исправляю версию для MinGW/GCC и делаю релизы под Linux и MacOS

Благодарю за это. Мне, как отчасти линуксоиду, это приятно)
Shyyanin5910
0
Это стандарт для моих проектов, я уже почти закончил версии для MacOS, но тестирование на железе показало, что много проблем.
А версии Linux для игр делаю уже два года.
NTFS
0
теперь у нас есть грибы, которые захватывают землю

/флешбэки на болотистый биом в Riftbreaker/
partizan150
+1
Игру купил когда-то, но еще не купил комп, на котором она могла бы запускаться :-) а сам проект хороший, демку проходил в клубе, порадовался.
NTFS (ред.)
+1
Я такой не проходил, у меня ассоциация с Warlock Master of Arcane. Дремеры как раз похожи на жертв микоза, а уж их мирок…
Arri-o
+1
Мне лично из этой вселенной Ардании куда больше нравится ее основатель — Маджести. Стратегии непрямого контроля — лютый дефицит. А вот цивило-подобных стратегий много. Причем качественных — вообще меньше нуля. Вторая часть по ИИ прям вообще никакая, только в первую и остается играть.
BorisM
+1
В первой ИИ тоже ну такой себе, но есть концесветные режимы. В Первом Армагеддон, во втором нашествие наг. Генератор случайных событий там это класс!
Arri-o
0
Лучше чем ничего. Во второй его вообще нету. Герои без награды даже город не защищают, не то что вылазки за его пределы. В первой части мне рейнджеры вообще без намеков всю карту разведывают. А во второй — дохляк. Полный.
BorisM
+1
Есть, во втором он активируется вместе с дополнением про наг. Он гораздо сложнее, там постоянный потоп. Буквально

Или ты про Маджести? Потому, что я про Warlock'а
Arri-o
0
Про Маджести, да. Первый и второй. В первом есть ИИ, герои делают что им нравится. Рейнджеры исследуют, воры воруют, воины Раздора бухают и так далее, во второй они нифига не делают без прямого денежного пинка.
BorisM
+1
Странно, у меня что-то делали. И в первой тоже были проблемы, что если что, то помогать наловикам им было лень.

Давно не играл, если настольгия мучает, я в Зевса с Посейдоном рублюсь, многие карты у меня раньше не получались, зато теперь класс и шик! И Цербер есть!
Arri-o
+1
Стратегии непрямого контроля

Evil Genius 1/2, Dunge Keeper, Rimworld, Dwarf Fortres… Вроде всё что помню. Ну да, маловато.
Spectrum_from_SPB
+2
Да, мало. Плюс, в Кееперсе немного прямого контроля все же есть. В Евил Джиниус, в теории тоже, но гений особо ничего не делает, а приспешники в теории могут все же обойтись. В Рим Ворлд боевой прямой контроль тоже есть. Так что Маджести все же наиболее чистый представитель этого жанра.
BorisM
+1
RaptorBlack3012
+2
У меня старший как раз на дизайнера щас учится, Blender там тоже есть. Может, ему как раз и закажу графику, чтобы игра была не 2D, а хотя бы 2.5D
NTFS
+3
Выпуск экспресс-обновления для игры:
— Замена алгоритма сжатия архива на Deflate для поддержки распаковки Проводником Windows
— Добавлено включение и отключение звука кнопкой «M»
Ссылка на файл обновленной версии:
github.com/tereshenkovav/UnicornExpansion/releases/download/v0.3.1/UnicornExpansion-v0.3.1-Win64.zip

Других правок нет, это чисто дать возможность запустить игру тем, у кого были проблемы с распаковкой архива.
NTFS
+2
По рекомендациям игроков, внес несколько улучшений:
— Добавлен переход к месту последнего события по клавише «Пробел»
— Добавлена подсветка красным цветом единорогов под уроном
— Добавлена реализация уведомления о нападении звуковым эффектом
— Теперь лазеры у разных единорогов работают в разных фазах
— Добавлена кнопка отмены текущего исследования
Ссылка на версию:
github.com/tereshenkovav/UnicornExpansion/releases/download/v0.3.2/UnicornExpansion-v0.3.2-Win64.zip

На этом уже точно всё, дальше занимаюсь кампанией. Первые сценарии и сюжетка будут опубликованы, как обычно, на моём Бусти, месяц спустя — для всех.
NTFS
0
В игру добавлена сборка для 64-битного Linux и запуск исполняемого файла в виде AppImage.
Образ протестирован на нескольких дистрибутивах:
— Ubuntu 24
— LinuxMint 22
— Fedora 40
— Debian 12
а также, для особых ценителей, на Slackware 15 :-)
После скачивания, нужно установить права на запуск файла (chmod 755 в консоли или через файловый менеджер) и запустить файл как приложение.
Для дистрибутивов на основе Ubuntu может потребоваться установить библиотеку libfuse2 через пакетный менеджер или командой sudo apt-get install libfuse2
Для игры под Linux рекомендуется видеокарта с поддержкой OpenGL и наличие драйвера в системе. На установках Linux с софтверной реализацией OpenGL проект запускается, но не будет работать вертикальная синхронизация и возможно существенно замедление игры.
Скачать AppImage можно в релизе гитхаба игры
github.com/tereshenkovav/UnicornExpansion/releases/download/v0.3.2/UnicornExpansion-0.3.2-x86_64.AppImage
NTFS
+2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.