MUD Язык программирования - PullRequest
3 голосов
/ 26 апреля 2011

Я играю в игру MUD уже больше года.Я искал в интернете в поисках лучшего компьютерного языка, чтобы научиться развивать свой собственный.До сих пор я не придумал ничего, кроме C. Является ли C лучшим языком для изучения в этом приложении, или есть что-то лучшее?

Я знаю, что SMAUG был написан на C, но это было много лет назад.Я новичок в программировании в целом и имею некоторый опыт работы с Python.Я играл в Aardwolf, который позволяет пользователям (после определенного уровня) создавать свои собственные области.Пользователь делает это с помощью Lua.Это было мне интересно, потому что Lua - это скриптовый язык.Так что напрашивается другой вопрос: вы строите игровой формат на C (или что-то еще), но создаете мир с помощью сценария?

Кроме того, это будет игра с участием только моих друзей, поэтому прямое соединение будетпотребуется, так как я не буду размещать его в Интернете.Итак, еще раз, я хотел бы погрузиться в этот мир и использовать его в качестве любимого проекта, чтобы также помочь мне выучить язык программирования ... но какой из них будет лучшим, который также позволит мне масштабировать его в будущем

PS - Есть ли какой-нибудь открытый исходный код, на который я могу посмотреть и изучить?

Ответы [ 3 ]

4 голосов
/ 26 апреля 2011

Итак, еще раз, я хотел бы погрузиться в этот мир и использовать его в качестве любимого проекта, чтобы также помочь мне выучить язык программирования ... но какой из них был бы лучшим, который также позволил бы мнемасштабируйте его в будущем

Большинство кодовых баз MUD, как правило, находятся в C, но это в основном по историческим причинам.Некоторое время назад MUD были довольно популярны, и в то время C был безусловно лучшим языком для переносимости, который поддерживался большинством вариантов хостинга.

При этом MUD действительно довольно прост, вмного способов.Вы можете легко написать MUD на любом языке, если он поддерживает сокеты и синтаксический анализ текста.Использование языка с хорошим синтаксическим анализом строк и поддержкой сокетов высокого уровня на самом деле было бы намного проще, чем некоторые классические базы кода MUD.

3 голосов
/ 26 апреля 2011

В сети доступно множество доступных движков MUD: быстрый просмотр MudConnector предоставит вам тонну информации о доступных серверах, программном обеспечении и кодах.

Что касается выбранного вами языка программирования, если вы намереваетесь сделать его доступным только для вас и ваших друзей, то с Python все будет в порядке - я сделал его полностью на Lua несколько лет назад, и это было очень просто. Это отличный учебный опыт!

0 голосов
/ 26 апреля 2011

возможно вам стоит поискать MUDOS

http://www.mudos.org/

...