Решил поискать что сделано в этой области до меня. В основном интересовала возможность выбора одного из проектов как источника идей, а может быть, даже и кода.
Есть статья в Компьютерре , где упоминаются FreeCiv и C-evo. Автор сравнивает их так:
В общем, C-evo заняла прочное место на моём не самом новом рабочем ноутбуке, а FreeCiv - безжалостно стерта.
Посмотрел исходники FreeCiv.
1. Файл с исходниками в сжатом виде 33Мб, в разжатом - 105Мб
2. Freeciv написан на чистом C некоторыми особенностями C99.
3. Freeciv разработан в архитектуре клиент-сервер. Клиент довольно-таки туп.
Почти все вычисления производятся на сервере.
C-evo написана на Delphi. Дельфи -- это отдельный мир. Даже смотреть не буду.
Вот еще интересный обзорчик
Использование бесплатных движков -- тоже отдельный вопрос. Как показывает практика, написать свой движок стребует столько же времени, как разобраться с чужим. Профессионалы с геймдев советуют начать с чужого движка, чтобы быть в теме, а потом... переписать его с нуля (разумеется, сохранив все косяки интерфейса, так как свой-то код разработан под чужой енджайн).
Список бесплатных движков в википедии содержит порядка 50 позиций. Попробуй угадать, кто из них подходит больше всего.
Вопрос. А что, кроме двух упомянутых выше BTS с открытыми кодами не существует? Упоминаются еще какие-то на Java (CivQuest, Clash of Civilizations).
Исходники FreeOrion -- еще более монстрозные.