这个问题由于历史原因而被保留,但它不被视为主题,因此不要以此为借口发布类似的内容.
更多信息,请访问https://stackoverflow.com/faq.
让我阅读代码和学习,而不是玩...
...当然 ;-)
Mic*_*ski 70
Quake(1,2和3)和DukeNukem 3D源代码可在GPL下获得.
Han*_*nto 67
如果开源代码的部分原因是代码在其发展过程中被重用和回收,那么我认为影响和遗产将是这个决定中的两个重要因素.在此基础上,我可能会投票给Rogue/Hack/Nethack.它是黑客和斜线地牢爬行类型背后的重要影响之一,生活在今天繁荣的社区仍然播放这些旧的ASCII游戏,并对一些最流行的图形游戏产生重大影响时间,如暗黑破坏神和暗黑破坏神2.
Vin*_*vic 46
也就是说,你可以花点时间阅读http://en.wikipedia.org/wiki/List_of_open_source_games
这也取决于你想要学习什么...例如,每年都有一场用Pygame编写的游戏比赛
Cor*_*rch 31
查看Kenta Cho的游戏:http://www.asahi-net.or.jp/~cs8k-cyu/index_e.html.其中大部分是用D编写的,并使用Simple DirectMedia Layer.
它们非常有趣,而且源代码非常易读 - 这是D语言的绝佳展示.
alt text http://images.macworld.com/images/legacy/images/content/torus.jpg
Kev*_*tle 16
. . . . . . . . . .
. . . . S . . . . .
. . * . . . . * . .
. . . . . . . . . *
. * . . . * . . . .
. . . . . . . . . .
. . . E . . . . . .
. . . . . * . . . .
. . . . . . . . . .
. . . * . . . . . .
Run Code Online (Sandbox Code Playgroud)
这一个...原来的星际迷航.PDP11 rulez!:)
它的源代码是在2004年发布的(我认为),从那以后它被mod社区大大改进了.该mod名为JA2 v1.13,社区居住在Bear's Pit.
PS为了阅读和学习代码,这可能不是最好的项目.它是旧的C代码,具有许多功能,涵盖数百行.除非您想学习如何使用遗留代码,否则播放它会更有趣.;)
好....
如果你进入飞行模拟器,最终可以检查自由空间
还有大量的模型......一个非常好的一个是在战斗之星加拉西卡宇宙,你实际上飞行v蛇标记七
http://www.game-warden.com/bsg/
玩得开心...当然,我的脑子在哪里......
快乐的代码阅读;-)
如果你的目的是要看看游戏是如何工作的,并愿意花费少量金钱看到它,我强烈推荐的扭矩游戏引擎从GarageGames的.只需150美元即可获得AAA游戏标题的全部引擎源代码(Tribes 2).内容被撕掉,所以你不买部落2,但内容很容易被取代.与其他类似发动机的成本相比,Torque是一个惊人的便宜货.如果您决定制作游戏,则可以在没有专有权限制的情况下这样做.
编辑:我知道它不是开源,但为了您学习代码的目的,它应该符合条件.引擎用C++编写,并且有一个脚本层,其语法与C#/ Java类似.
alt text http://www.classicempire.com/emlogo.jpg
帝国,世纪的战争游戏,自然而然.您可以从classicempire.com下载它.自20世纪70年代以来,帝国一直在挣扎学生和破坏婚姻.