4

私は 1 年以上、断続的に 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 に答える