LINUX.ORG.RU

fheroes2 1.0.1

 , , , ,

fheroes2 1.0.1

0

1

Здравствуйте, любители Героев Меча и Магии 2!

Открытый движок fheroes2 получил обновление 1.0.1!

С первым релизом в этом году и первым релизом после 1.0 версии мы хотим посвятить вас в детали текущей разработки проекта fheroes2, а также рассказать о тех изменениях, которые появились в движке за прошлый месяц.

Хоть большая часть работ и была направлена на развитие и добавление нового контента, мы параллельно продолжали исправлять и улучшать логические и визуальные аспекты игры, ведь проблемы с некоторыми из них присутствовали даже в оригинальной игре. В первую очередь мы исправили множество анимаций в бою. Эффекты заклинаний больше не перекрывают существ, на которых они не подействовали. Полностью переработали анимацию полета стрел и прочих снарядов, чтобы они следовали более естественным траекториям, а также имели правильную точку запуска и попадания в цель. Кроме этого были корректно выстроены анимации реагирования на эффекты морали, получения урона от массовых заклинаний или атак.

В игре была добавлена возможность выбирать кратно увеличенные разрешения (если они не превышают возможностей монитора), чтобы в оконном режиме можно было играть в большем масштабе, не теряя четкость картинки за счет сглаживания.

Для русской версии были полностью переработаны все символы алфавита для кнопок, чтобы они выглядели более привлекательно и позволяли уместить более сжато требуемый текст на ограниченном пространстве кнопок интерфейса. Уже в ближайшем будущем, вне зависимости от версии игры, все кнопки интерфейса будут доступны на русском языке. Конечно же сам перевод на русский и другие языки получил исправления и улучшения.

Для пользователей Android версии было добавлено отдельное приложение "fh2 инструменты", чтобы облегчить установку и распаковку ресурсов игры. Также, приложение позволяет скачивать оригинальную демо версию игры и удалять сохранения, т.к. пока в интерфейсе игры не предусмотрен данный функционал.

Сверх того движок получил очередную порцию оптимизаций отрисовки. Возможно, пользователям ПК это будет незаметно, но на мобильных устройствах это снизит энергопотребление, что немаловажно.

Но самая главная и в то же время незаметная работа была проведена над кодом движка. Так как мы готовимся выпустить редактор карт, код движка претерпел глобальные изменения, что в будущем позволит избежать многих проблем в отрисовке карт, а также добавлять новые объекты на карту приключений.

За этот месяц было исправлено около 40 багов проекта.

Хотим вас заверить, что разработка не останавливается и мы будем рады видеть больше любителей Героев в рядах пользователей движка fheroes2.

Руководство по установке.

Помочь с осуществлением будущих улучшений игры можно подпиской на Boosty или Patreon.

>>> Подробности на нашей странице

★★★

Проверено: maxcom ()
Ответ на: комментарий от Puzan

Здравствуйте.

Может быть у вас есть сохранение или достоверный способ воспроизвести эту проблему? Хотелось бы исключить подобные моменты впредь.

sirDranik ★★★
() автор топика
Ответ на: комментарий от sirDranik

Может быть у вас есть сохранение или достоверный способ воспроизвести эту проблему? Хотелось бы исключить подобные моменты впредь.

К сожалению нет, это был единичный глюк. Но есть core dump (600МБ), если это чем-то поможет.

Puzan ★★★★★
()

При выборе original campaign получаю следующее (всё работает дальше, просто интересно стало):

Required video files for campaign selection window are missing. Please make sure that all necessary files are present in the system.

Файлы от gog версии:

$ ls ~/.fheroes2 
data         fheroes2.cfg fheroes2.key files        games        help         journals     maps         music        sound
$ ls ~/.fheroes2/data
campaign.hs  h2xintro.smk heroes2.agg  heroes2x.agg ivydes.smk   ivypol.smk   ivyvoy.smk   ivywiz.smk   netlodr.dat  sh2xintr.smk standard.hs

Чего не хватает?

dsdqmhsx
()
Ответ на: комментарий от dsdqmhsx

Есть 2 gog версии: windows и dos. Есть в папке с игрой файл homm2.gog метров на 200. Это посекторный образ диска, нужные ресурсы там. Его можно распаковать тем же unar’ом или смонтировать.

Также в дереве исходников есть скрипт script/homm2/extract_homm2_resources.sh, который автоматизирует распаковку. Я его не использовал, поэтому не скажу насколько он хорош.

undef ★★★
()
Ответ на: комментарий от anc

Мы с братом вскрыли комп и нарушили пломбу, уже через месяц, чтобы добавить памяти. Но там что-то не пошло, так и не понял в чём была причина. Работала только штатная планка памяти, никакие другие, отдельно и совместно с ней - не работали…

hmm2
()
Ответ на: комментарий от hmm2

Мы с братом вскрыли комп и нарушили пломбу, уже через месяц, чтобы добавить памяти. Но там что-то не пошло, так и не понял в чём была причина.

Вы с братом были рукопопы. Одна из причин рук из попы, воткнуть неудачно, т.е. поломать контакты планки.

anc ★★★★★
()
Ответ на: комментарий от undef

Да, спасибо, extract_homm2_resources.sh вытащил всё, что нужно.

dsdqmhsx
()
Ответ на: комментарий от anc

Забавно, я много раз менял память в других компах и нормально, а в том так и не понял - в чём причина, комп еще жив я лет 10 назад пробовал снова понять, собрал память у всех знакомых - кто не выкинул и пробовал. Не работает )) Только штатная планка на 8мегов пашет, а другие нет.

hmm2
()
Ответ на: комментарий от hmm2

Вы с братом были рукопопы. Одна из причин рук из попы, воткнуть неудачно, т.е. поломать контакты планки.

Забавно, я много раз менял память в других компах и нормально

«Много раз» весьма сферично, одно дело когда это является основным направление вашей деятельности, другое когда это происходит пусть даже и часто, но все-таки не каждый день. Пожалуй лучший вариант был у моего друга «скол проца» при нахлабучивании кулера.

Только штатная планка на 8мегов пашет, а другие нет.

Формулировка «штатная планка» тоже сферична, так планка, планке рознь, может вы втыкали те которые не поддерживаются.

anc ★★★★★
()
Ответ на: комментарий от anc

Ну так ведь, планка памяти продолжила работать - значит там ничего не сломалось )) Да и не представляю, как там можно было отломить - текстолит там был толстый, современные явно потоньше…

Я не помню чтобы во времена 486 были какие то серьёзные различия для памяти… Там пара типов была только, и пробовали оба. Продавец компьютерной техники тогда выдвинул версию,что там материнка какая то дефектная и по этому только тот модуль работал ))

Мы потом собрали для старых игр комп на даче у брата, уже на основе другой материнке и пентиума, там уж памяти побольше сделали. Но всё равно удобнее оказалось играть с досбокса в старые игры.

hmm2
()
Ответ на: комментарий от hmm2

Да и не представляю, как там можно было отломить - текстолит там был толстый, современные явно потоньше…

Про контакты забыли? :)

anc ★★★★★
()
Ответ на: комментарий от anc

Ну так ведь у меня силушки то не столько, как у вас, это вы там всё отламываете. У меня всё ставится нормально, за всю жизнь ничего в компах не отломил. Аккуратнее надо быть, не надо так сильно - вижу что опыта печального много )

hmm2
()

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

новые сохранения при этом записываются и загружаются нормально.

xfilx ★★
()
Последнее исправление: xfilx (всего исправлений: 1)
Ответ на: комментарий от xfilx

Это были сильно старые сохранения? Тогда только персохранять их через промежуточные версии героев.

undef ★★★
()
Ответ на: комментарий от xfilx

Попробуйте пересохранить старые сейвы в версии 1.0, т.к. она поддерживает сейвы от 0.9.21, в 1.0.1 их поддержку уже выпилили.

undef ★★★
()
Ответ на: комментарий от xfilx

Сожалею, что это доставило вам неудобства.

В рамках разработки до релиза 1.0 мы часто обрезали поддержку особо старых сохранений, т.к. порой значительно изменяли код и расширяли функционал игры. После 1.0 версии подобные издержки будут редки.

И да, в следующие разы постараюсь уведомлять пользователей об этом.

sirDranik ★★★
() автор топика
Ответ на: комментарий от sirDranik

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

xfilx ★★
()
Ответ на: комментарий от xfilx

А что насчет выбора разрешения или наличия окна приветствия при старте?

Все эти настройки хранятся в конфигурационном файле. Посмотрите, может он у вас не сохраняется или вообще удаляется каждый раз?

sirDranik ★★★
() автор топика
Ответ на: комментарий от sirDranik

приветствие и выбор языка есть, разрешение тоже спрашивает, но подгоняет под экран автоматически. конфиг удолю и посмотрю что будет.

xfilx ★★
()
Ответ на: комментарий от xfilx

В том-то и дело, что приветствие и выбор разрешения должны быть только при первом запуске на вашем устройстве. Значит конфигурационный файл или удаляется каждый раз, или вообще не создается.

sirDranik ★★★
() автор топика
Ответ на: комментарий от sirDranik

с конфигами разобрался: при запуске читался конфиг ~/.local/share/fheroes2/fheroes2.cfg, а изменения писались в ~/.config/fheroes2/fheroes2.cfg.

удалил первый — всё встало на свои места.

xfilx ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.