http://repo.or.cz/d2df-sdl.git -- вот в данный момент насилуемая версия. Собирается FPC под Винду, Линь и даже FreeBSD, для графона использует SDL2, для звука FMOD или SDL2_mixer на выбор.
Ковыряется достаточно активно и поэтому стабильность на данный момент хуевая.
Собирается примерно так:
1. Сливаешь исходники с репозитория выше.
2. Создаешь в этой папке (где src, README, ...) папки tmp и bin.
3. В папку bin сбрасываешь содержимое latest.zip с главной сайта (
"Doom2D:Forever v0.667 unstable").
4. Собираешь (нужен только FPC 3.0.2 или выше):
Code:
cd src/game
fpc -dUSE_FMOD -O3 -Fi../lib/vampimg -Fi../lib/vampimg/JpegLib -Fi../lib/vampimg/ZLib -Fu../lib/vampimg -Fu../lib/vampimg/JpegLib -Fu../lib/vampimg/ZLib -FE../../bin -FU../../tmp Doom2DF.dpr
Никаких дополнительных библиотек или заголовочников не нужно, вроде как все держим при себе.
Для дебага -O3 заменяешь на -g -gl. Для сборки "безголового" сервака добавляешь -dHEADLESS.
Между сборками НЕ ЗАБЫВАЙ ЧИСТИТЬ ПАПКУ tmp. FPC хуево умеет в инкрементальную компиляцию.
Сделай батники себе или другие какие скрипты, мы свои в репозиторий не кладем, потому что вроде как у каждого свои.
Ну вкратце примерно так. Чтобы
коммитить в mob, надо просто git checkout mob и коммитить и пушить туда как обычно. Не помню, нужны для этого ключи или нет. Стиля единого для исходников особенно нет, но стараемся держать их в CP1251 c unix line endings.
Если вопросы какие-то будут -- заходи лучше на канал в ирке, там мы сидим постоянно почти: irc.wenet.ru #doom2d (есть веб-клиент, верхний правый угол форума).