sbgames.su
21 subscribers
29 photos
7 videos
10 links
Авторские разработки программного обеспечения, карты для Heroes 3 и мод для Civilization 4 BTS

https://sbgames.su
Download Telegram
В ближайшие несколько месяцев будем работать над новой версией RedForce.SB.

В основном это будет исправление ошибок; ещё попробуем интегрировать моды для улучшения графики (конечно, они будут отключаемы).

Также планируется разобраться с программами для пост-обработки графики (если у вас есть опыт в таком, напишите, как оно, в комментариях, и вообще пожелания/предложения приветствуются).

P.S. Ну и скриншотики, обработанные Gemini... Думается, в недалёкой перспективе ии-шки смогут так изменять графику старых игр в реальном времени.

На последнем скриншоте ИИ заменил крейсер проекта «Орлан» на проект «Атлант»... Ну, хоть не на тикондерогу.

p.p.s. и да, скачать мод можно здесь:
https://sbgames.su/redforce-sb-mod-dlya-igry-civilization-4-bts/
🔥1
Текущие наработки по новой версии RedForce.SB.

В процессе подготовки к обновлению были изучены наработки других модов (собственно, RedForce всегда был про возможность всё настроить, а не про что-то эксклюзивно новое). Заинтересовала увеличенная миникарта из Realism Invictus.

Но реализация показалась слишком примитивной: просто увеличить, если ширина монитора больше 1400 px. А если игроку это не надо? Или, может, он хочет миникарту ещё больше?

А дальше, как обычно, началось веселье.
Что может быть проще — добавить пару кнопок и динамически изменять размеры?
Да, но нет. Движок Civ 4 создаёт миникарту при создании/загрузке игры, и изменить её размеры после этого уже не позволяет.
Ладно,у них такого в требованиях не было, они не рукожопы.
Хотя, весь UI написан примерно так:
"xResolution - 220"— это, например, расположение миникарты по горизонтали. И все остальные элементы расположены аналогично и никак друг с другом не связаны.
Ну,классно же?

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

На остальных скриншотах — прототип увеличенной миникарты с кнопками +/-.
Кстати, год там совпал с годом выхода предыдущей версии мода =)

Из минусов:
· На увеличенной миникарте не видно городов. Так как на старой они были нарисованы белым, а на новой — цветом игрока. Думаю, это некритично.

Из плюсов:
· Можно будет включить отображение враждебных отрядов (будут мигать белым);
· Можно сделать, чтобы центр карты по горизонтали был в столице игрока (это же логично — зачем показывать империю игрока где-то в углу? Все же видели карту мира, напечатанную в Америке?).

Этот компонент будет работать для любой DLL (стандартной, Эволюции и Революции). Ориентировочно в течение недели ссылка для скачивания будет выложена в канале в Telegram и в группе ВКонтакте. Пока файлы нужно будет вручную скопировать в папку программы RedForce.SB версии 1.5.7 и перегенерировать мод.

Есть ещё предложение сделать отдельное окно с большой миникартой, но есть ли в этом смысл?
Ну, а предложения по UI вообще и по миникарте в частности приветствуются.
И скриншоты
🔥1
Пока из интересных идей для миникарты на весь экран разве что добавить режим фильтрации карты по ресурсам: игрок выбирает ресурс из списка, и карте подсвечиваются все его видимые месторождения.

Какая дополнительная информация была бы полезна на такой карте?
Может, есть идеи что подсмотреть в Civilization V с её 2D-картой?

Скриншоты тестовые. Если будет миникарта на весь экран, то её интерфейс будет выполнен в общем стиле игры

На последнем скриншоте — прототип сдвига центровки миникарты.
Иконки лидеров и/или цивилизации в панели очков для RedForce,SB 1.5.7 с dll RevolutionDCM и для мода RevolutionDCM (рус/англ версии).

Изменение стилей панели, несколько вариантов (цвет, прозрачность). Переключение стилей кнопками вправо/влево расположенными над панелью очков.
Эта настройка не сохраняется, сохранение будет добавлено при выпуске обновления 1.6.0 мода RedForce.

Также исправлено:
- обработка открытия цивопедии при нажатии на исследуемую технологию

Для других модов на основе bug-мода можно попробовать сохранить оригинальные файлы и заменить их файлами из архива, если будут ошибки, тогда надо сравнивать файлы по содержимому.

RedForce,SB 1.6.0 - тестовое дополнение 2026.01.13:

https://sbgames.su/downloads/RedForce.SB+1.6.0+dev+2026.01.13
Описание разработки.

Было решено, что при игре на широкоформатных мониторах будет лучше дать для панели очков больше места по высоте, но уменьшить её ширину, иконки вместо названий для этого очень хорошо подходили. Осталось дело за малым, найти где это уже реализовано и добавить в RedForce. Это же не сложно, Vet для dll-компонента Evolution of war это добавил ещё лет 15 назад (если кто не в курсе, в RedForce два варианта dll-компонентов или можно сгенерировать мод со стандартной dll).

Реализация нашлась в kek-моде, однако иконки в нем не обрабатывали нажатие.
С помощью ии и какой-то матери удалось выяснить, что ноги растут из оригинального bug-мода, когда-то туда добавили отображение изучаемой технологии в панель очков, но для её отображения создавался объект, который не может обрабатывать нажатия.

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

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

В целом, самое сложное в работе с питоном в циве4 это найти информацию.
Нашёлся полный список классов тут:
https://civ4bug.sourceforge.net/PythonAPI/index.html
правда без описаний, что они делают и на что влияют их параметры.
Но, как оказалось поиск гугл с ии при запросе информации по классу где-то находит информацию, что этот класс делает и какие его параметры на что влияют. Жить стало лучше, жить стало веселее.
😁1