对于创建一个像流氓一样的RPG (如Nethack、Rogue和ADOM)的兴趣,哪种编程语言最合适?为什么?
对于您选择的语言,请确保列出该语言中使其特别适合的任何库或方面。
发布于 2009-02-01 08:13:02
早在那一天,我就试图使用QuickBASIC来编写类似于流氓的游戏(那是1988年)。不是推荐的方法。
仍然有一些开发圈在那里。这是一个FAQ on Roguelike Development和一个blog dedicated to the same。
发布于 2009-02-01 21:33:36
我用C语言写了几个流氓,花了相当多的时间在roguebasin上,这是一个与流氓开发相关的很好的站点。
至于你应该使用哪种语言,我真的看不出有什么大的不同。我选择C是因为它的可移植性,很多库都能很好地使用它。但是,面向对象的语言可以清理一些您可能不想跟踪的东西。
对于流氓来说,我认为没有哪种语言比其他语言更强大。如果你想让它变得图形化,你可能更喜欢内置的东西,比如flash / silverlight。但即使这样,也有其他语言的库在这方面给它们带来了几乎相同程度的困难。
所以我会说选择一门你知道并且喜欢的语言,或者你不知道但是想要学习的语言。
发布于 2010-01-30 02:52:01
这些答案中的大多数都很好,但对于面向对象的东西和在C++中可能被滥用的低级命令的组合功能,也有一些需要说明的地方。如果您正在寻找一些灵感,NetHack的C源码是广泛可用的,并且有足够的文档,您肯定可以四处探索以了解一些东西。也就是说,这是一个巨大的项目,几十年来一直在增长,并不是所有的东西都像你想要的那样干净-不要被困在基于你在NetHack中找到的东西来做出糟糕的设计选择。
不过老实说,就你使用的语言而言,这可能根本无关紧要--尽管我强烈推荐使用面向对象的语言。在一个流氓(见鬼,实际上是任何CRPG )中有太多的垃圾需要处理,OOP是保持理智的最简单的方法。
https://stackoverflow.com/questions/500404
复制相似问题