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