Какую лучшую игру с открытым исходным кодом учиться?

Этот вопрос сохранился по историческим причинам, но это не считается по-теме, поэтому не используйте его в качестве предлога для публикации аналогично.

Дополнительная информация на https://stackoverflow.com/faq.


Мне читать код и учиться, а не играть...

... конечно; -)

Ответ 1

Quake (1,2 и 3) и DukeNukem 3D исходный код доступен под лицензией GPL.

Ответ 2

Если причина использования кода с открытым исходным кодом заключается в том, что код будет повторно использоваться и перерабатываться по мере его развития, то я думаю, что влияние и наследие были бы двумя большими факторами в этом решении. Исходя из этого, я бы, вероятно, проголосовал Rogue/Hack/Nethack. Это было одним из семенных влияний жанра подземелья-подполковника, который живет сегодня в процветающих сообществах, которые все еще играют в эти старые игры ASCII, а также оказывают значительное влияние на некоторые из самых популярных графических игр всех времени, например, Diablo и Diablo 2.

Ответ 4

Как насчет OpenTransportTycoon?:) Приходите один человек - это должно быть лучшим!

http://www.openttd.org FTW!;)

Ответ 5

Как насчет FreeCiv?

Ответ 7

Существует очень хорошая текстовая ролевая игра под названием "make", вы находитесь в поиске, чтобы найти скрытые зависимости, охраняемые бородатыми мудрецами, и бороться с ними.

Ответ 9

. . . . . . . . . .
. . . . S . . . . .
. . * . . . . * . .
. . . . . . . . . *
. * . . . * . . . .
. . . . . . . . . .
. . . E . . . . . .
. . . . . * . . . .
. . . . . . . . . . 
. . . * . . . . . .

Этот... оригинальный Star Trek. PDP11 rulez!:)

Ответ 11

Мне нужно пойти с GNU Chess.

Если вам действительно интересно посмотреть на код. Из wiki: "Версия 5 была по сути полной переписыванием с нуля GNU Chess для устранения кода спагетти и замены устаревших структур данных более передовые методы внедрения компьютерных шахмат".

Ответ 13

два слова: Замороженный пузырь.

Ответ 15

Что? Никто здесь не любит Tux Racer?

Я просто ЛЮБЛЮ эту игру!!! Он быстро развивается и может работать практически на любом достойном современном компьютере (нет необходимости в дорогих видеокартах). И он работает на Windows тоже! Кроме того, он демонстрирует, что "пингвины могут летать" (и даже превосходят скорость звука: P)

Ответ 17

Jagged Alliance 2

Его исходный код был выпущен в 2004 году (я думаю), и с тех пор он очень улучшился сообществом мод. Мод идет под именем JA2 v1.13, и сообщество находится в Медвежья яма.

P.S. Для чтения и обучения из кода это может быть не лучший проект. Это старый код C со многими функциями, охватывающий сотни строк. Если вы не захотите узнать как работать с устаревшим кодом, играть в него гораздо веселее.;)

Ответ 18

хорошо....

Если вы в тренажеры Flight, то окончательно проверьте Free Space,

http://scp.indiegames.us/

Есть также тонны мод... очень хороший человек находится на вселенной галактики, где вы на самом деле летаете гадюкой марки VII

http://www.game-warden.com/bsg/

получайте удовольствие... errr, конечно, где моя голова...

счастливое чтение кода; -)

Ответ 19

Если вы намерены увидеть, как работает игра, и готовы потратить небольшую сумму денег, чтобы увидеть ее, я настоятельно рекомендую Torque Gaming Engine от GarageGames. За 150 долларов вы получаете весь исходный код двигателя названия игры AAA (Tribes 2). Содержимое было разорвано, поэтому вы не покупаете Tribes 2, но контент легко заменить. По сравнению со стоимостью других сопоставимых двигателей Torque - потрясающая сделка. И если вы когда-либо решаете создать игру, вы можете сделать это без чрезмерного ограничения лицензий.

EDIT: я знаю, что это не Open Source, но для вашей цели обучения код должен соответствовать. Двигатель закодирован в С++, и есть слой script, который аналогичен синтаксису С#/Java.

Ответ 21

Sauerbraten Очень хороший FPS

Ответ 22

Wormux действительно имеет фантастическую архитектуру. Я профессиональный разработчик игр, и я думаю, что эти ребята действительно могут быть слишком. качество работы пахнет годами опыта игры.

Ответ 24

Я провел много часов, играя FreeCol (клон колонизации Сида Мейера).

Я имею в виду "изучение исходного кода FreeCol".

Ответ 25

Совсем недавно некоторые из игр от Humble Indie Bundle пошли с открытым исходным кодом и, вероятно, довольно интересны для людей, с которыми нужно заглядывать. Гиш, Лугару и Пенумбра были открыты.

http://www.wolfire.com/humble

Ответ 26

Dopewars весело играть в Интернете или в локальной сети с друзьями. И он работает на Windows, OSX, Linux, iPhone и есть адаптация на Facebook.

Ответ 27

В зависимости от того, на какой платформе вы собираетесь, у парней XNA есть несколько "стартовых наборов" готовых проектов, код доступен, но он явно не открывает исходный код:

http://creators.xna.com/education/starterkits/

Ответ 28

Так много игр, так мало времени.

Ответ 29

Warsow, очевидно.

Это FPS, технически продвинутый как Quake 3, с открытым исходным кодом, с хорошо документированным кодом и отличным сообществом.

Ответ 30

Я не могу поверить, никто не упоминал Armagetron Advanced еще!

Для поклонников фильма Tron, это отличный способ потратить некоторое время на онлайн с другими игроками по всему миру.