4

我已经断断续续地玩 MUD 游戏一年多了。我在互联网上搜寻最好的计算机语言来学习开发自己的语言。到目前为止,我只想到了 C。C 是学习这个应用程序的最佳语言,还是有更好的语言?

我知道 SMAUG 是用 C 语言编写的,但那是几年前的事了。我一般是编程新手,并且对 Python 有一些经验。我一直在玩 Aardwolf,它允许它的用户(在一定级别之后)创建自己的区域。用户使用 Lua 执行此操作。这对我来说很有趣,因为 Lua 是一种“脚本”语言。所以这引出了另一个问题——你是用 C(或其他)构建游戏的格式,但用脚本创建世界吗?

此外,这将是一个只有我的朋友的游戏,因此需要直接连接,因为我不会在线托管它。所以,再一次,我想潜入这个世界,把它当作一个宠物项目来帮助我学习一门编程语言......但是哪个是最好的,也能让我在未来扩展它

PS - 有任何我可以查看和研究的开源代码吗?

4

3 回答 3

5

所以,再一次,我想潜入这个世界,把它当作一个宠物项目来帮助我学习一门编程语言......但是哪个是最好的,也可以让我在未来扩展它

大多数 MUD 代码库倾向于使用 C 语言,但这主要是出于历史原因。MUD 不久前相当流行,当时,C 是迄今为止大多数托管选项都支持的最佳可移植性语言。

话虽如此,MUD 在很多方面都非常简单。只要它支持套接字和文本解析,您就可以轻松地用任何语言编写 MUD。使用具有良好字符串解析和高级套接字支持的语言实际上比一些经典的 MUD 代码库要简单得多。

于 2011-04-26T16:32:23.563 回答
3

网上有大量可用的 MUD 引擎:快速浏览一下MudConnector将为您提供大量可用服务器、软件和代码库的信息。

至于您选择的编程语言,如果您只打算将它提供给您和您的朋友使用,Python 会很好——几年前我完全用 Lua 制作了一个,这很容易。这是一次很棒的学习经历!

于 2011-04-26T16:33:28.670 回答
0

也许你应该找一个MUDOS

http://www.mudos.org/

于 2011-04-26T16:25:25.380 回答