Выпуск демо-версии игры "Экспансия единорогов" [домен под проект]
+138
Спустя долгих полгода медленных улучшений и неспешных доработок, я представлю обновленную демо-версию RTS «Экспансия единорогов».

По сравнению с прошлой версией, прежде всего, реализована обучающая миссия и мини-кампания, со слабенькой, но сюжетной связкой, а также нарастающей трудностью прохождения. Кампания поддерживает честные три уровня сложности — от легкого к сложному меняются не только количество врагов, но также параметры заданий, и даже сами игровые задания.
Из прочих обновлений:
— Добавлены здания академии и мастерской единорогов, в первой идут полезные улучшения, во второй — создание машин
— В портале есть улучшения единорогов и силовой щит для зданий и башен
— Самим единорогам добавлен силовой щит и групповое выделение, а также индикаторы изученных способностей по цветам
— Группы единорогов теперь могут перемещаться, не путаясь в четырех копытах, включая диагональное движение
— Полноценные задания на картах, включая необязательные и журнал сообщений
— Вся системная игровая обвязка с главным меню, настройками, профилем игрока и даже отключением озвучки единорогов
— Множество исправлений и улучшений
Сама игра была полностью переработана в движок на связке C++/ZetScript и теперь возможности по созданию кампании возросли безмерно. Исходный код проекта остается открытым, доступен на github.com/tereshenkovav/UnicornExpansion по лицензии MIT0
Что касается доступа к игре, то у меня всё еще остались аж целых два платных подписчика, которые поддерживали мою работу хоть небольшими, но живыми денежками — и выдавать в таких условиях дистрибутив в общий доступ было бы признаком отсутствия уважения с моей стороны (а также чести и пива, да).
Потому доступ конкретно к данной версии остаётся на следующих условиях:
Немедленно — для платных подписчиков на моём Boosty, за подписку любого уровня или разовый донат 50 рублей (для тех, кто в принципе заинтересован, но не может/не хочет работать через boosty, есть прямая ссылка на Юмани, где принимают и картой, и Юмани — туда можно отправить аналогичную сумму и написать мне в личку)
Через две недели — для подписчиков моего Телеграмм-канала по разработке понных игр (в данный момент, скорее одной понной игры, но тем не менее)
Через месяц — для всех желающих, в виде релиза на гитхабе (а также, возможно, к тому времени уже соберу сайт для игры)
Само собой, не воспрещается самостоятельно собрать игру из исходников, в репозитории приведены подробные инструкции. Игра остаётся бесплатной и открытой для всех желающих, на данном этапе.
Немного скриншотов:
Окно кампании![]()
Развернутая база![]()
Голый портал на старте миссии![]()
Окно задания![]()
Новинка — лазерная башня![]()
Что дальше? Скорее всего, также медленно и печально продолжу разработку, доведу до ума оставшиеся здания и улучшения, систему амулетов, новые заклинания, верну начатую, но пока отложенную механику борьбы с заражением местности (в демо-миссии она не вписалась), и буду думать о публикации уже финального проекта где-то на itch или gamejolt за мелкий добровольный прайс в 2-3 бакса в версии EN, а также в каком-нибудь отечественном микромагазине за 40-50 рублей (региональные цены, да).
Движок останется открытым, а увлекательная кампания — подумаю, в зависимости от того, насколько она увлекательной окажется.
UPD: Ссылка на загрузку игры в открытом доступе
github.com/tereshenkovav/UnicornExpansion/releases/tag/v0.4.0
UPD: Актуальная версия игры размещена в открытом доступе на itch, русская и английская версии
tav-developer.itch.io/unicorn-expansion

По сравнению с прошлой версией, прежде всего, реализована обучающая миссия и мини-кампания, со слабенькой, но сюжетной связкой, а также нарастающей трудностью прохождения. Кампания поддерживает честные три уровня сложности — от легкого к сложному меняются не только количество врагов, но также параметры заданий, и даже сами игровые задания.
Из прочих обновлений:
— Добавлены здания академии и мастерской единорогов, в первой идут полезные улучшения, во второй — создание машин
— В портале есть улучшения единорогов и силовой щит для зданий и башен
— Самим единорогам добавлен силовой щит и групповое выделение, а также индикаторы изученных способностей по цветам
— Группы единорогов теперь могут перемещаться, не путаясь в четырех копытах, включая диагональное движение
— Полноценные задания на картах, включая необязательные и журнал сообщений
— Вся системная игровая обвязка с главным меню, настройками, профилем игрока и даже отключением озвучки единорогов
— Множество исправлений и улучшений
Сама игра была полностью переработана в движок на связке C++/ZetScript и теперь возможности по созданию кампании возросли безмерно. Исходный код проекта остается открытым, доступен на github.com/tereshenkovav/UnicornExpansion по лицензии MIT0
Что касается доступа к игре, то у меня всё еще остались аж целых два платных подписчика, которые поддерживали мою работу хоть небольшими, но живыми денежками — и выдавать в таких условиях дистрибутив в общий доступ было бы признаком отсутствия уважения с моей стороны (а также чести и пива, да).
Потому доступ конкретно к данной версии остаётся на следующих условиях:
Немедленно — для платных подписчиков на моём Boosty, за подписку любого уровня или разовый донат 50 рублей (для тех, кто в принципе заинтересован, но не может/не хочет работать через boosty, есть прямая ссылка на Юмани, где принимают и картой, и Юмани — туда можно отправить аналогичную сумму и написать мне в личку)
Через две недели — для подписчиков моего Телеграмм-канала по разработке понных игр (в данный момент, скорее одной понной игры, но тем не менее)
Через месяц — для всех желающих, в виде релиза на гитхабе (а также, возможно, к тому времени уже соберу сайт для игры)
Само собой, не воспрещается самостоятельно собрать игру из исходников, в репозитории приведены подробные инструкции. Игра остаётся бесплатной и открытой для всех желающих, на данном этапе.
Немного скриншотов:
Окно кампании

Развернутая база

Голый портал на старте миссии

Окно задания

Новинка — лазерная башня

Что дальше? Скорее всего, также медленно и печально продолжу разработку, доведу до ума оставшиеся здания и улучшения, систему амулетов, новые заклинания, верну начатую, но пока отложенную механику борьбы с заражением местности (в демо-миссии она не вписалась), и буду думать о публикации уже финального проекта где-то на itch или gamejolt за мелкий добровольный прайс в 2-3 бакса в версии EN, а также в каком-нибудь отечественном микромагазине за 40-50 рублей (региональные цены, да).
Движок останется открытым, а увлекательная кампания — подумаю, в зависимости от того, насколько она увлекательной окажется.
UPD: Ссылка на загрузку игры в открытом доступе
github.com/tereshenkovav/UnicornExpansion/releases/tag/v0.4.0
UPD: Актуальная версия игры размещена в открытом доступе на itch, русская и английская версии
tav-developer.itch.io/unicorn-expansion
21 комментарий
Механика сосредоточена вокруг «обучи единорогов нужным навыкам, отправь их в нужное место и позволь рогам делать свою работу».
Общая страница загрузки — в релизах гитхаба
github.com/tereshenkovav/UnicornExpansion/releases/tag/v0.4.0
но для тех, кому неудобно там рыться, оставлю прямую ссылку на ZIP-архив для Windows 10/11 (наиболее удобный вариант)
github.com/tereshenkovav/UnicornExpansion/releases/download/v0.4.0/UnicornExpansion-0.4.0-Win10x64.zip
tav-developer.itch.io/unicorn-expansion
Теперь можно получить обновление игры с портала, а не релизов гитхаба. Интерфейс с английского на русский переключается в главном меню.
Автоскрытие диалогов раздражает — пока искал иконку кристалла, диалог уже исчез. Я знаю про журнал сообщений, но хотелось бы возможность отключения этой функции в настройках.
Я так и не понял с какого момента можно управлять машинами. Если машина подъедет к другой машине, то вторая не перейдет под мой контроль.
Нужны описания для способностей. Например, при улучшении добычи, будет ли больше добываться в секунду или медленнее расходоваться кристалл? Нужен ли башне кристалл или она добывает магию из земли? Расходует ли башня магию?
Точно-Не-Твайлайт одновременно лечат и добывают магию.
Иногда ломаются пути и Точно-Не-Твайлайт убегает куда-то, при невозможности достигнуть точки назначения.
Башня не лечит Точно-Не-Твайлайт.
Приятные спрайты техники.
Приятная анимация магического поля.
Было бы неплохо высасывать немного магии из врагов.
«Озвучка» отключаемая, и это хорошо.
Ага, это нужно переделать. Или явно указать, что машину нужно активировать силами единорога, или разрешить активацию любым юнитом.
Энциклопедия способностей и юнитов будет, как в StarCraft II
На лечение расходуется магия, немного. Нет магии — нет лечения.
Профессионал мне делал.
Тригонометрия, фильтр Гаусса и много подбора коэффициентов.
github.com/tereshenkovav/NimeTravel/blob/main/src/core/auramaker.pas
Я всегда считал способность «Грабеж» у Орды очень интересной и собираюсь её единорогам добавить в Академии.
Подбор пути сейчас — сложно, в целом работает, но если дорога перекрыта — идет стоп, хотя можно подождать открытия пути. Это еще переделывать.
Возможно, она пыталась пройти по маршруту невзирая на «туман войны», если так, то это странное поведение.
Возможно, проложила себе новый путь. Расчет пути игнорирует туман войны.
Скинь при случае ОС и параметры машины. Игра сыровата, но не особо требовательна к ресурсам, у меня буквально на двухядерной машине тестовой с 4 Гб ОЗУ отрабатывала на GeForce 9600
Спасибо.
Сейчас вспомнил, когда работал с SFML.Net, встречал эту же проблему на сколь угодно легкой сцене. Там «SetVerticalSyncEnabled» всегда фиксировал FPS на 30. Но если сделать «SetFramerateLimit(60)», все работает как часы.
Наблюдаю визуально похожее поведение в твоей игре. Также нагрузка ЦП при включенной вертикальной синхронизации (когда лагает курсор) ~1.5%, при выключенной (когда не лагает) — ~3%.
Может добавить слайдер ограничитель FPS, если вертикальная синхронизация выключена?
Но ведь это означает, что у тебя видеодрайвер работает на 30 FPS? А что показывает настройки монитора?
Склоняюсь к мысли о несовместимости SFML с Интеловским драйвером. Поскольку вертикальная синхронизация в других играх работает нормально.P.S: Оно, конечно, очевидно, но на всякий случай уточню — курсор лагает только в пределах окна твоей игры, за его пределами двигается нормально.О, тут все интереснее. Если включить полноэкранный режим и вертикальную синхронизацию одновременно, становиться 60 FPS.
Потому для тех, кто планирует следить за новостями и ждать полную версию, актуальная информация:
— Исходники игры — будут также на github.com/tereshenkovav/UnicornExpansion
— Основная страница игры — пока на tav-developer.itch.io
— В понном бусти и канале про разработку игр MLP — новых постов про данную игру не будет.
Позже, вероятно, будет отдельный сбор, отдельный канал и отдельные донатные страницы. Без привязки к MyLittlePony.
Публикация на Табуне — еще не решил, возможно, отдельный предрелизный пост будет.
откладываю дело надолгозанимаюсь следующим обновлением:— Четырех карт не хватило для балансировки способностей, будет промежуточное обновление с дополнительными картами, без сюжета, но с уникальными заданиями (что-то вроде карт-испытаний в StarCraft II)
— Фракций в игре нет и не будет, только единороги. Я не утверждаю, что это вообще эквестрийские единороги, хотя и не опровергаю это. Но будет несколько дополнительных персонажей, с иной механикой, ближе к классической.
— Сложность тоже переработаю, сейчас низкая сложность — это вообще не сложность, а высокая вызывает вопросы у игроков.
Выше в посте есть все ссылки, где можно следить за промежуточными обновлениями.
Сейчас там просто заглушка о разработке и ссылки на itch/github, позже сделаю нормальный сайт для синглплеерного проекта.
Несмотря на то, что вероятность выпиливания игры разом с itch и github мала, но никогда не равна нулю. Иметь собственный URL для размещения — полезно, тем более, с планами на достаточно большую игру.