При попытке компиляции получил следующие ошибки (репозитарий dalerank/opencaesar3):
Ревизия: 48a47af15bfb2ebf44410cfb5ccf563b3881312d
Gentoo Linux amd64. GCC 4.6.4
2O01eg: обновил резиторий, теперь должно без ошибок собраться.
2Tu4ka: Вот комплект зависимостей для сборки mingw(https://www.dropbox.com/s/4ozo2q3yewga64n/dependencies-mingw.7z). ИМХО под виндой удобней собирать студией, но на вкус и цвет фломастеры разные )))
А на гитхабе для форков трекер нельзя создать, чтобы тему не захламлять багрепортами?
Обычно о багах тут отписывалисьhttps://github.com/gecube/opencaesar3/issues (создаешь issue с пометкой баг), там даже лучше, еще и автор проекта видит новые баги
Просто баги относятся не к основному репозитарию, а к вашему форку.
Согласен, тогда сюда https://github.com/dalerank/opencaesar3/issues
Отлично, в de6786 наконец-то перестал вылетать при запуске, и починились префект и инженер, которые раньше куда-то исчезали и здания всё равно сгорали. Вылетела, правда, через несколько минут игры, что-то связанное со Stack'ами, вероятно где-то в логике clay pit/склада/pottery - попробую поковырять когда в следующий раз руки дойдут.
И вам бы travis прикрутить - хотел сделать bisect того вылета #190, так половина коммитов не собирается из-за отсутствующихо файлов и других проблем.
угу... CI конечно вещь, пока не представляю как поднять это в онлайне, у меня на работе поднято TeamCity, но заставить её собирать все правильно даже на локальном сервере стоило немало времени
Так есть же http://travis-ci.org - у себя ничего поднимать не надо, настраивается с пол пинка (http://about.travis-ci.org/docs/user/getting-started/), интегрируется с github, проверяет все коммиты и даже pull request'ы, можно настроить в т.ч. сборку с разными компиляторами.
Спасибо за подсказку о travis, действительно оказалось просто, знал бы я о нем пару лет назад, когда подымал teamcity сэкономил бы пару вечеров. Посмотреть результаты сборки можно здесь (http://travis-ci.org/dalerank/opencaesar3).
Новых функций немного, основная работа велась над уменьшением используемой памяти и отрисовкой тайлов.
Последние изменения
+ Переделан менеджер ресурсов (потребление памяти снижено до 50мб (раньше 200 было), почти как у оригинала)
+ Поправлена анимация ферм
+ Добавлено подключение zip архивов как папок и чтение запакованных ресурсов как обычных файлов.
+ Убрана зависимость от библиотек libarchive и SDL_image.
Виндовая сборка (mingw4.8). Теоретически должна заработать сразу.
https://www.dropbox.com/s/arwf942chn0r18k/oc3_r702.7z
Изменения текущей ревизии:
+ Добавлен обсчет религии в городе ( пантеон богов + работают храмы )
+ Добавлены окна информации для горожан
+ теперь сборка проверяется на gcc и clang
+ больше настроек вынесены в конф. файлы (параметры зданий, городов империи, пантеон )
+ добавлен класс животных, пока доступны для создания овцы
+ жители обзавелись именами (взяты имена из русской локализации)
+ добавлен обсчет здоровья в городе, в домах с низким уровнем начинается эпидемия
+ префект обучен сжигать дома, в которых началась эпидемия
+ добавлен домик доктора и сам доктор
+ поправлены сохранение/загрузка с учетом новых возможностей
+ поправлена работа сборщика налогов, теперь налоги поступают не сразу в казну, сначала в форум или сенат.
+ поправлены инструкции по установке для линукса
Виндовая сборка (mingw4.8): https://www.dropbox.com/s/h0cbu4k5rn71m9z/oc3_r730.zip
- У меня игра постоянно заканчивается тем что возильщики ресурсов застревают между двумя тайлами и производство останавливается.
- Дома сгорают с иконкой черепа - из-за чего это? clinic строил, не помогает
- Фонтаны не работают, даже если рядом есть полный резервуар
- Падение с SIGBUS, см. pull у gecube
Проект развивается)))
Поправлен обсчет уровней домов и потребностей, добелана анимация фонтанов, поправлен обсчет эпидемий (дома сгорали из-за этого), корректно работают храмы, исправлено поведение рынков и торговцев, доработано сохранение/загрузка и много мелких ошибок исправлено.
Скачать можно тут https://www.dropbox.com/s/va6apaomifhrxgv/oc3_r793.zip (виндовая сборка mingw4.8)
Разобрался наконец с работой libintl (юниксовая библиотека для локализации) под виндой, теперь перевод текста станет попроще.
Виндовая сборка, русский текст
http://sourceforge.net/projects/opencaesar3/files/win32/opencaesa… .zip/download
Не только локализация добавилась, много мелких фиксов.
Изменения
+ Элементы гуя теперь корректно отображают русский текст (раньше уезжал за границы элемента, некоторые буквы рисовались неправильно, либо не рисовались вообще)
+ Дороги теперь становятся мощеными, если рядом располагаются соответствующие здания ( например сенат, форум или хайлевел дома)
+ Добавлен подсчет зарплат рабочих в городе
+ Поправлена загрузка элементов гуя рантайм, теперь можно изменять свойства элементов без перекомпиляции
+ Добавлена отрисовка слоя здравоохранения
+ Добавлены хирург и парикмахер, школа актеров, поправлена логика работы доктора.
+ Добавлен выбор имени игрока при старте новой карьеры.
+ Исправлена отрисовка слоя желательности земли и слоя равлечений
+ Исправлена загрузка актеров и банщиц.
+ Исправлено вычисление желательности земли ( некорректно вычислялось при загрузке сохраненных игр)
+ Скорректирована логика работы театров/амфитеатров. Также при постройка театра выдается предупреждение о том, каких зданий ему не хватает для работы
+ Дома теперь используют мебель и посуду на соответствующих уровнях, торговка с рынка теперь покупает эти товары на складе
+ Поправлена работа школ
+ Окно информации по дому теперь показывает чего ему не хватает для роста
+ Торговка возвращается на рынок если у неё кончились товары для продажи ( раньше шла до конца маршрута )
+ Из файла сохранения убраны данные которые вычисляются рантайм ( стали быстрее грузиться сейвы, на релизной сборке не чувствуется особой разницы )
+ Поправлен режим паузы, регулирование скорости игры вынесены на кнопки "-/+" клавиатуры
+ Поправлена отрисовка некоторых элементов гуя
+ Поправлена анимация воды и миникарты
P.S. для отображение русского текста запустить бинарник с параметром -Lc ru_RU
+ Добавлены праздненства
+ Доработаны советники по труду, религии и развленчениям
+ поправлена работа с локализацией в линуксе
+ добавлены рыбацкие лодки и пристани
+ добавлен ресурс рыба
+ поправлена анимация тайлов
+ доработана модель населения города, теперь горожане разделены по возрастам (дети, школьники, студенты, взрослые и старые)
как было в оригинале, жители рождаются стареют и умирают, рабочие теперь выбираются только из группы взрослых жителей
+ добавлено увольнение работников при сносе зданий и они вернутся в свои дома
+ также при сносе жилых зданий часть рабочих будет уволена с ближайших рабочих зданий
+ Добавлено окно выбора скорости игры
+ Добавлена работа на высоких разрешениях и окно настроек графики
+ поправлено отображение utf8 текста
Скачать можно тут:
http://sourceforge.net/projects/opencaesar3/files/win32/opencaesa… .zip/download
Тема в архиве.