Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

В век планшетов
#!/bin/sh
LIBDIR=~/Library/Frameworks/
mkdir caesaria
pushd caesaria
curl -C - -OL http://downloads.sourceforge.net/project/opencaesar3/bin/caesaria-mac-b1362.zip
unzip caesaria-mac-b1362.zip
curl -O https://www.libsdl.org/release/SDL-1.2.15.dmg
curl -O http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.12.dmg
curl -O http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.11.dmg
hdiutil mount SDL_ttf-2.0.11.dmg
hdiutil mount SDL_mixer-1.2.12.dmg
hdiutil mount SDL-1.2.15.dmg
mkdir -p $LIBDIR
cp -r /Volumes/SDL/SDL.framework $LIBDIR
cp -r /Volumes/SDL_mixer/SDL_mixer.framework $LIBDIR
cp -r /Volumes/SDL_ttf/SDL_ttf.framework $LIBDIR
sed -i '' s/false/true/ resources/settings.model
chmod +x caesaria.macos && ./caesaria.macos
Попробуйте Banished.

CitizenGroup::CitizenGroup()
{
_hb.resize( longliver+1 );
_hb.reserve( longliver+2 );
}
vector<int> _peoples
гораздо более читаемо. f.seekg(1276, std::ios::cur);
for (int j = 0; j < 1000; j++)
{
pk->skip(10);
pk->readShort();
pk->skip(8);
pk->readByte();
pk->readByte();
pk->skip(106);
}
А вот так понятнее будет int y_humant[100]??? так он описывается в оригинальной игре.
Учтите что игра писалась на plain-C, без классов и других плюшек.
Back-инжиниринг Caesar III