open-source - 开源软件有哪些 - 开源软件知乎




什么是最好的开源游戏来学习? (20)

这个问题由于历史原因被保留下来,但它不被视为主题内容,所以不要把它当作发布类似内容的借口。

更多信息请访问https://stackoverflow.com/faq 。

为了我阅读代码并学习,不要玩...

...当然 ;-)




铁血联盟2

它的源代码在2004年发布(我认为),从那以后它已经被mod社区改进了很多。 该模组名为JA2 v1.13 ,社区驻留在Bear's Pit

PS为了阅读和学习代码,这可能不是最好的项目。 这是旧的C代码,其中有许多功能跨越数百行。 除非你想学习如何使用遗留代码 ,否则玩起来会更有趣。 ;)







两个字:冰冻泡泡。


什么? 这里没有人喜欢Tux Racer

我只喜欢那场比赛! 它的节奏很快,几乎可以在任何体面的现代电脑上运行(不需要昂贵的视频卡)。 它也运行在Windows上! 此外,它表明“企鹅可以飞”(甚至超过声速:P)


如果开源代码的部分原因是代码要随着代码的不断发展而重复使用和回收,那么我认为影响力和传统将是这一决策的两大因素。 在此基础上,我可能会投票Rogue / Hack / Nethack 。 这是黑客和黑客之间的地下爬行类型背后的重要影响之一,今天仍然生活在繁荣的社区,仍然可以玩这些古老的ASCII游戏,并且对所有最受欢迎的图形游戏有着重大影响时间,如暗黑与暗黑2。


如果您的目的是看看游戏是如何工作的,并且愿意花费少量资金查看它,我强烈建议使用GarageGamesTorque Gaming Engine 。 对于150美元,您可以获得AAA游戏标题(部落2)的整个引擎源代码。 内容被撕掉,所以你没有购买部落2,但内容很容易替换。 与其他类似引擎的成本相比,Torque是一个惊人的便宜货。 如果你决定制作一款游戏,你可以这样做,而不会受到许可限制。

编辑:我知道它不是开源的,但为了您学习代码的目的,它应该有资格。 该引擎使用C ++编码,并且有一个脚本层与C#/ Java的语法类似。


我不敢相信,没有人提到过Armagetron Advanced

对于电影Tron粉丝来说,这是一个很好的方式来浪费一些时间在线与世界各地的其他球员。


我个人最喜欢的是UFO异形入侵 。 我喜欢原始的不明飞行物,这是一个非常好的克隆。



我花了很多时间玩FreeCol (克隆了Sid Meier的殖民化)。

我的意思是“研究FreeCol的源代码”。


有一个非常好的基于文字的角色扮演游戏叫做'make',你需要寻找隐藏的依靠,由大胡子的圣人守卫,并从他们身上掰开补丁。



这么多游戏,时间很少。


那么OpenTransportTycoon呢? :)来一个人 - 这应该是最好的!

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