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

Как планировал, публикую прототип игры «Экспансия единорогов» в общий доступ.
Исчерпывающую информацию по проекту можно глянуть в 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 комментария
Прям Дюна старенькая. Эх, сколько времени в свое время в ней провел.
Артефакты как минимум, на полет, на неузвимость, невидимость и как в WC3 — экстренная телепортация к порталу, всей группы. Ну еще по мелочи всякие усиления, пара-тройка.
Чтобы делать много всего — нужно и балансить много всего, в Героях Эквестрии у меня на отладку одной карты уходила порой неделя времени. Ну его, сделаю подбор по 20-30 параметрам и уже будет отлично.
Так много и не нужно.
А игры взрослой аудитории немного про другое. Не, я тоже стараюсь соблюдать дух (как уже говорил, у меня пони не погибают, а телепортируются), но почему бы не добавить то, чего в сериале не было или не показали?
Почему они про другое? Это не дух млп, в млп дух на первый взгляд конфетный, но с кучей дарка если приглядеться. В духе сериала было б если бы вместо погибания, превращались в деревья. Потомучто это васянство? Зачем что то новое если уже есть старое которое справится с той же ролью и при этом будет кивком фанатам?
Знаю, потому в принципе RTS, да и шутеры не противоречат духу.
Надо подумать. Во многом справедливо, по прошлому проекту мне многие говорили, что классно как раз играть в знакомые (пусть и переделанные места) знакомыми героями со знакомыми отсылками.
Сейчас я больше сосредоточен был на механике, но когда уже дохожу до кампании… может, действительно сделать максимально канонично, а механику обучения с нуля вписать как некое искажение, с которым герои в т.ч. будут бороться, пытаясь починить порталы.
По мне лучше оставить деменционые порталы такими какие они есть ибо не чем каноничным их не заменить. Да и порталы присутствуют с самого начала игры и не выбиваются из мира. Поэтому приостановку неверия данная концепция у меня не рушит.
Ещё можно сделать клонов как из озера и чтобы при обнулении здоровья они пуфались. Заодно объясняет, откуда у них проблемы с магией.
Данный жесткий механизм был нужен для освоения дальних земель ради
превосходства расы единороговдобычи редких материалов, что будет раскрыто.Но сейчас думаю, что можно склонить в пользу канона.
Но в рамках механики это не так важно — ту часть, где пони после ранений не мрут, а телепортируются обратно, я оставлю, за исключением сюжетных карт, где портала еще нет или он разрушен, и нужно пройти без потерь.
Это хорошая фишка, и хоть не новая в мировой культуре (протоссы телепортируются домой с 1999-го года), но мне нравится.
В механике без измений, но в сюжете нет. Востание клонов прямо само собой напрашивается.
Попробую продвинуться, конечно.
И у меня при распаковке выдаёт вот такие ошибки. 3 раза скачивал и по ссылке, и перейдя на Github
Может, с архивом что?
Скриншот
Да, он компактный.
По ошибке, действительно, стандартный архиватор Windows не открывает полученный архив, хотя 7Zip и FAR нормально распаковывают.
Это просто мегакосяк с моей стороны, «обычные люди» пользуются Проводником, а у меня там видимо, неподдерживаемый метод сжатия :-(
Вот перепаковал архиватором Windows, должно помочь.
disk.yandex.ru/d/m7EdwXwUCGBtpw
Надо будет ещё погонять. Неплохая задумка.
Досадную опечатку на стартовом экране надо бы поправить.
Опечатка
Также очень не хватает разноцветных единорогов, чтобы, не выделяя каждого по очереди, сразу видеть, где находится тот или иной единорог с нужным умением.
UPD: Сейчас прошел карту, осталось в запасе 200 единиц магии. Как раз на еще одного единорога, изучение лечения или атаки. Достаточный запас для повышенной сложности.
По цветам единорогов, да, они будут подкрашены, я пытался это сделать в прототипе, но не осилил шейдеры по-быстрому.
Раненый, не убитый же. Игра засчитывает количество единорогов, не учитывая их состояние.
Благодарю за это. Мне, как отчасти линуксоиду, это приятно)
А версии Linux для игр делаю уже два года.
/флешбэки на болотистый биом в Riftbreaker/
Или ты про Маджести? Потому, что я про Warlock'а
Давно не играл, если настольгия мучает, я в Зевса с Посейдоном рублюсь, многие карты у меня раньше не получались, зато теперь класс и шик! И Цербер есть!
Evil Genius 1/2, Dunge Keeper, Rimworld, Dwarf Fortres… Вроде всё что помню. Ну да, маловато.
— Замена алгоритма сжатия архива на Deflate для поддержки распаковки Проводником Windows
— Добавлено включение и отключение звука кнопкой «M»
Ссылка на файл обновленной версии:
github.com/tereshenkovav/UnicornExpansion/releases/download/v0.3.1/UnicornExpansion-v0.3.1-Win64.zip
Других правок нет, это чисто дать возможность запустить игру тем, у кого были проблемы с распаковкой архива.
— Добавлен переход к месту последнего события по клавише «Пробел»
— Добавлена подсветка красным цветом единорогов под уроном
— Добавлена реализация уведомления о нападении звуковым эффектом
— Теперь лазеры у разных единорогов работают в разных фазах
— Добавлена кнопка отмены текущего исследования
Ссылка на версию:
github.com/tereshenkovav/UnicornExpansion/releases/download/v0.3.2/UnicornExpansion-v0.3.2-Win64.zip
На этом уже точно всё, дальше занимаюсь кампанией. Первые сценарии и сюжетка будут опубликованы, как обычно, на моём Бусти, месяц спустя — для всех.
Образ протестирован на нескольких дистрибутивах:
— 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