LINUX.ORG.RU

fheroes2 0.9.21

 , , , ,


1

2

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

Игровой движок fheroes2 получил обновление 0.9.21. Каждый может попробовать игру с теми изменениями, над которыми мы со всей тщательностью работали на протяжении последнего месяца. Ниже вы можете ознакомиться с наиболее важными, на наш взгляд, или же просмотреть все в полном списке релиза у нас на сайте.

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

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

Множество улучшений получил ИИ нашего движка. Герои противника теперь будут лучше сортировать свои войска и намного эффективнее передвигаться по карте приключений благодаря оптимизации алгоритмов исследования карты. Всё это сделает геймплей увлекательнее. Попробуйте пройти теперь оригинальную кампанию, последняя миссия которой теперь стала настоящим испытанием!

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

А ещё в этом месяце у нас началась активная подготовка к выпуску версии fheroes2 для Android! Тестовая версия уже доступна в нашем списке ресурсов, однако над оптимизацией и управлением еще придется поработать. В ближайшие месяцы мы планируем выпустить полностью рабочую и удобную версию, чтобы вы смогли легко установить и запустить Героев 2 на ваших мобильных устройствах.

По просьбам наших подписчиков мы добавили страницу на Boosty, чтобы все, желающие поддержать наш проект финансово, имели такую возможность.

Благодарим Вас за поддержку нашего проекта! Мы надеемся, что запуская в Героев Меча и Магии 2 на нашем движке вы получаете максимальное удовлетворение от этой увлекательной игры.

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

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

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

★★

Проверено: hobbit ()

Ответ на: комментарий от hobbit

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

sirDranik ★★ ()

Когда версия 1.0?)

Всякие ничего не понимальщмки, пилящие vcmi релизнули, стеллариум релизнули - а теперь Горбатый!

pihter ★★★★★ ()

Радугу сделали на весь экран при удаче? В оригинале это выглядело очень эпично.

EXL ★★★★★ ()

Предыдущая версия версия была очень хорошей в плане игры ИИ. Я прям удовольствие получил. Последние миссии кампаний - ни о чём, конечно же, проходятся за 30 минут Но. Предпоследняя за добро, и предпредпоследняя за зло - это конечно прям порадовало. Даже проигрывал, несколько раз. Даже не хочу обновляться. Ну, я специально лишаю себя всех бонусов, конечно же.

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

Это лишь цифры.

Главное - это показатель стабильности и удовольствие получаемое от продукта. А цифры хоть пускай 99 будут, току с них?)

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

Думаю, в следующем релизе доберемся до нее. Сам очень жду.)

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

Очень рад, что вам понравилось.)

Насчет последних миссий... Не хочу спойлерить, но сейчас вы так легко их не пройдете. ;)

sirDranik ★★ ()

А ещё в этом месяце у нас началась активная подготовка к выпуску версии fheroes2 для Android!

Вспомнил как 15 лет назад на свиндовс мобайл играл во вторых героев и аж прослезился от ностальгии. Тогда это прикольно было, офигеть, мобильный комп с героями. Сейчас так-то пофиг, но всё равно желаю удачи вашему проекту

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

Вспомнил как 15 лет назад на свиндовс мобайл играл во вторых героев и аж прослезился от ностальгии.

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

ex-kiev ()
Ответ на: комментарий от pihter

Здравствуйте, 1.0 это всего лишь маркер версии, ничего не значащие циферки. Думаю нужно выяснить у Вас, чего fheroes2 лично Вы считаете не достаточно на данный момент, чтобы называться 1.0?

shprotua ()
Ответ на: комментарий от lor-login

Попробуйте просто подписаться на 1 месяц. Будет вроде как разовое списание.

Или paypal, если у вас работает.

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

Я в aDosBox в них играл. Тормозило, конечно, да и скалинг 640x480 в 320x240 графику портил

alt-tab-let ()
Ответ на: комментарий от sirDranik

Насчет последних миссий... Не хочу спойлерить, но сейчас вы так легко их не пройдете. ;)

Слюшай, ты чей друх, мой или мэдвэдя?

alt-tab-let ()

Добра разрабам и всем любителям второй части :)

yu-boot ★★★ ()
Ответ на: комментарий от Infra_HDC

Красивую картинку вы получите, если установите и запустите Вторых Героев. :) Пиксель-арт в этой игре просто потрясающий. Особенно искусны анимации существ в бою. Я боюсь представить, сколько времени и денег ушло на создание онных. Каждый пиксель в них на своем месте.

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

Огромное упущение! :)

Я сам десятилетия играл в «Тройку». Но после участия в этом проекте нахожу вторую часть ничуть не хуже, а кое-где даже и лучше.

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

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

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

а кое-где даже и лучше

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

Помимо графики.

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

Бои без кнопки «ожидание» и на чуть более мелком поле проходят весьма динамически. Совсем другая механика летунов предполагает совершенно иную тактику. Опять же музыка в «Двойке» тоже хороша. Магия в игре, по субъективному мнению некоторых игроков, реализована лучше во Вторых Героях.

Опять же, очень своеобразный баланс, который предполагает принципиально разный геймплей за разные фракции, вместо типичной отстройки капитолия и затем 7 тира в 3 героях.)

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

Которая 6.0 вроде бы, ну да она тогда на всех смартфонах была. Та самая, под неё ещё червячки были

Нужно будет попробовать найти и поставить. Правда у меня где-то лежит WM6.5 с экраном 320x320.

ex-kiev ()
Ответ на: комментарий от apt_install_lrzsz

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

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

Кампании конечно же есть, если вы используете ресурсы полной игры, а не демо версии.

sirDranik ★★ ()

2022 год, /me добрался до мысли попробовать сабж.

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

Не хочу спойлерить, но сейчас вы так легко их не пройдете. ;) Последняя миссия за зло проходиться за месяц.

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

Проскочили через территорию противника? Отличный ход.) Есть что еще улучшить в поведении ИИ.

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

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

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

Надеюсь, проходили на генерации на новой версии, а не на старом сейве уже загруженной игры.

Но спасибо за критику, мы еще будем улучшать это дело.

sirDranik ★★ ()

Я может туплю, но скажем, купил я оригинальный heroes2 на гог, как оттуда ресурсы вытащить? Винды нет, установку запустить хз как.

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

В архиве поставляются скрипты для извлечения ресурсов ГОГ версии.

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

Играл сначала в новой версии, сейв выводил на ролик. Это не критика, в оригинале исход также предрешён. Это самые простые уровни в кампании на самом деле, проиграть не возможно. Корона рулит, а 17 черных драконов - это вынос всего и сразу. При наличие короны, набираете 11 драконов, идете и выносите. Все. При отсутствии короны, идете и сразу выносите. Никакой интеллект там не поможет.

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

Усиление противников - упрощает игру. Ты не строишь ненужные здания, ты не нанимаешь ненужные войска, ты не захватываешь ненужные замки. И летишь прямо к цели https://ibb.co/30DZVmr

Dmytr ()

Скачал Heroes II, установил fheroes2 последней версии, запустил скрипт для копирования ресурсов, приготовился вспомнить давно забытые времена…

fheroes2 engine, version: 0.9.21
libsmacker::smk_read_file(buf,3,fp) - ERROR: Short read, 0 bytes returned
	Reason: Not a directory
libsmacker::smk_read(...) - Errors encountered on read, bailing out (file: /home/jmv/.cache/yay/fheroes2/src/fheroes2-0.9.21/src/thirdparty/libsmacker/smacker.c, line: 692)
fheroes2: /home/jmv/.cache/yay/fheroes2/src/fheroes2-0.9.21/src/thirdparty/libsmacker/smacker.c:862: smk_open_generic: Assertion `hufftree_chunk' failed.
fish: Job 1, 'fheroes2' terminated by signal SIGABRT (Abort)
emorozov ()

Короче, я попытался поотлаживать игру (скомилировал с отладкой)… Боже мой, какой это ад - писать на C обработку ошибок. В том куске, где падает у меня - минимум десяток ошибок высвобождения памяти (free вызывается с NULL указателями, или с мусорными указателями) из-за того, что обработчик ошибок вида:

error:
  smk_free(a);
  smk_free(b);

и т.д.

Поэтому если где-то в логике программы один кусок памяти был не выделен, или был перезаписан ошибочными данными, то программа падает…

Я попробовал было схватиться и на скорую руку поправить, но чё-то это такой кошмарный закат солнца вручную, от которого совсем отвык. Неудивительно, что и у авторов ошибка на ошибке, т.к. это надо весь граф вызовов malloc/free постоянно держать в памяти, когда пишешь код.

Мда, так невольно станешь апологетом Rust.

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

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

«Пофиксил» копированием непустых ресурсов в пустые, игра запустилась, показала главное меню, но дальше падает всё равно.

У вас там ужасная обработка ошибок, по меньшей мере, в файле smacker.c. Фактически, как только что-то идёт не по плану, у вас обязательно освобождается либо нулевой указатель, либо указатель из структуры, заполненной мусором (типа, free(s->resource)), либо ещё что. При этом сообщения об ошибках, если они выводятся, совершенно неинформативные (отсутствует название файла, который не удаётся прочитать, например).

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

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

Доброго времени суток.
Сожалею, что у вас возникли такие трудности с запуском. Очевидно предположить, что все ваши проблемы возникли в связи с тем, что вы пользуетесь какой-то нелицензионной или, возможно, как-то пережатой версией оригинальной игры. Из-за ньюансов с авторскими правами, движку fheroes2 приходится целиком полагаться на оригинальные ресурсы, и при малейшем вмешательстве в онные, игра будет работать непредсказуемо. Я бы порекомендовал вам раздобыть именно лицензионную версию игры (из магазинов ГОГ, Юбисофт или найти платиновую версию от Бука) и с нуля попробовать еще раз всё установить. Ну или, чтобы удостовериться, что движок работает и вам интересен данный проект, попробовать установить бесплатную демо версию следуя инструкциям из уководства.

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

Smacker - это постороннаяя библиотека, которая используется нашим движком, чтобы воспроизводить .smk видеофайлы. Она-то и ругается на некорректные файлы, которые она пыталась воспроизвести. Формально, искать решение данной проблемы необходимо в репозитории этой библиотеки.

sirDranik ★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.