这个问题由于历史原因而被保留,但是它不被认为是话题性的,因此不要以此为借口发布类似的内容。
有关更多信息,请访问https://stackoverflow.com/faq。
对我来说,阅读代码和学习,而不是玩...
...当然 ;-)
这个问题由于历史原因而被保留,但是它不被认为是话题性的,因此不要以此为借口发布类似的内容。
有关更多信息,请访问https://stackoverflow.com/faq。
对我来说,阅读代码和学习,而不是玩...
...当然 ;-)
Answers:
GPL提供了Quake(1、2和3)和DukeNukem 3D源代码。
也就是说,您可以花一些时间阅读http://en.wikipedia.org/wiki/List_of_open_source_games
这也取决于您要确切学习什么。例如,每年都会有一场Pygame编写的游戏竞赛
那OpenTransportTycoon呢?:)来一个人-那一定是最好的!
http://www.openttd.org FTW!;)
如何FreeCiv?
查看Kenta Cho的游戏:http : //www.asahi-net.or.jp/~cs8k-cyu/index_e.html。它们大多数是用D编写的,并使用简单DirectMedia层。
它们非常有趣,并且源代码非常易读-D语言的绝佳展示。
Torus Trooper屏幕截图:
替代文字http://images.macworld.com/images/legacy/images/content/torus.jpg
Robocode非常棒。另请参阅Wikipedia中的条目。
. . . . . . . . . .
. . . . S . . . . .
. . * . . . . * . .
. . . . . . . . . *
. * . . . * . . . .
. . . . . . . . . .
. . . E . . . . . .
. . . . . * . . . .
. . . . . . . . . .
. . . * . . . . . .
这个...原始的《星际迷航》。PDP11 Rulez!:)
毫无疑问,GL Tron。你怎么能不爱它?
我认为它的源代码于2004年发布,自那时以来,mod社区对其进行了很大的改进。该模块的名称为JA2 v1.13,社区位于Bear's Pit。
PS对于从代码中阅读和学习,这可能不是最好的项目。它是旧的C代码,具有跨越数百行的许多功能。除非您想学习如何使用遗留代码,否则玩起来会更有趣。;)
好....
如果您喜欢飞行模拟器,那么一定要签出Free Space,
还有大量的mod ...一个非常不错的mod是在太空堡垒卡拉狄加宇宙中,您实际上可以飞行毒蛇标记VII
http://www.game-warden.com/bsg/
玩得开心...当然,我的头在哪里...
快乐的代码阅读;-)
如果你的目的是要看到一个游戏作品,以及如何愿意花费的一小笔钱看到它,我强烈推荐的扭矩游戏引擎从GarageGames的。只需150美元,您就可以获取AAA游戏标题(部落2)的完整引擎源代码。内容已被撕裂,因此您无需购买Tribes 2,但内容很容易替换。与其他同类发动机的成本相比,Torque是一个了不起的交易。而且,如果您决定制作游戏,则可以这样做而不会违反许可限制。
编辑:我知道它不是开源的,但对于您学习代码的目的,它应该合格。该引擎是用C ++编码的,并且有一个脚本层,其语法类似于C#/ Java。
Sauerbraten 很好的FPS
替代文字http://www.classicempire.com/emlogo.jpg
帝国自然是世纪战争游戏。您可以从classicempire.com下载它。自1970年代以来,帝国就一直让学生陷入困境,破坏婚姻。
最近,Humble Indie Bundle中的一些游戏已经开源,并且可能引起人们的兴趣。吉什(Gish),卢加鲁(Lugaru)和半影(Penumbra)都被打开了。
一定是流氓
流氓截图http://upload.wikimedia.org/wikipedia/en/a/af/Rogue_Unix_Screenshot_CAR.PNG
或《帝国》, 我在这两个方面都花了很多时间。
Dopewars很有趣,可以与朋友一起在Internet或LAN上玩。它可以在Windows,OSX,Linux,iPhone上运行,并且在Facebook上也有改进。
根据您要使用的平台,XNA家伙有一些准备构建项目的“入门工具包”,这些代码可用,但它不是开源的:
我不敢相信,还没有人提到Armagetron Advanced!
对于电影Tron的粉丝来说,这是与世界各地的其他玩家在线消磨时间的好方法。