登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
登录
注册
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
8
Star
27
Fork
4
中文编程
/
overview
代码
Issues
10
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
[讨论] MUD游戏中文框架可行性
待办的
#I406ZH
飞虎233
创建于
2021-07-12 12:27
MUD(多用户虚拟空间)游戏是互联网早期的多人在线游戏。其用户界面与<Rouge>类似,是ASCII字符构成的。后期互联网速度提升,也出现了基于图片,基于客户端的MUD游戏,现代的MUD游戏由于无法与图形化游戏竞争,已逐渐向挂机游戏方向转化。 MUD游戏的其中一个特点,是以房间形式组织地图,地图中每个房间拥有多个出口(包括暗道),房间类中除了静态的房间描述外,也动态存储玩家,NPC,物品内容。战斗也在房间中或多个房间之间发生。另一个特点是”指令“,早期的MUD游戏,玩家需要输入诸如”Move east“等指令执行操作。 MUD游戏按《MUD游戏编程》中所写,只需掌握Socket,Telnet,数据库技术即可自行实现,现在有很多现有库集成这些技术(比如我现在写毕业设计用的JSP就继承了Socket,JDBC可以使用现成数据库而不用自己制作一个),MUD游戏的开发比起过去只会快不会慢。 MUD游戏作为早期的网络游戏,是早期社会心理学/游戏心理学家的观察研究对象,若未来有轻易就可制作的MUD游戏框架,可能会为中国的社会心理学/游戏心理学发展提供有利工具。(国内某一本大学的物流系,使用基于openTTD二次开发的软件作为教具,让学生亲手设计城市物流体系并动态模拟结果,实际上以游戏为教具,研究用具的例子并不罕见) 从互联网早期开始的中国MUD游戏,其项目结构往往采用拼音命名,指令中涉及中文词汇也是使用英文(现代大多数MUD也是如此,只不过通过UI交互等方法弱化了指令的存在),这对于新玩家无疑是一种学习障碍,对于想要研究制作MUD游戏的玩家,看到层层叠叠的拼音代码也会觉得头痛。而且由于中国MUD大量使用武侠元素,导致不喜欢武侠,仙侠的开发者几乎与MUD开发无缘。如果可以有完全使用中文编程,用中文输入法就能完成一切编码工作,方便构建项目的框架,对于MUD的发展是有利的。若真出现了这样的框架,我也会推荐给我们学院的老师,使其加入部分课程的可选课设项目。 之所以认为MUD游戏是中文编程的一个可用突破口,就是以上的理由。 以下是一些碎碎念 关于MUD游戏的C++实现,也是MUD游戏最全面的中文翻译材料,请在网上搜索《MUD游戏编程》的PDF和BetterMUD源码,实体书要400+ CNY,为二十年前的技术花这么多钱个人认为不值。中国开发者的材料的有《网络游戏MUD》,初露锋芒计算机系列丛书,没找到PDF和购买链接。 关于过去中国MUD圈常用的LPC语言和Objective-C,请在北大侠客行的论坛/Wiki自行查找,内容非常混乱。也可以寻找一个现有的例子进行解析。 这里是一个[LPC语言的教程集](https://zhuanlan.zhihu.com/p/344627844) 这里是一个[源码下载网站](http://52mud.com/list.aspx?cid=32),着重看东方故事(esII),大多数MUD游戏都从这个项目发展而来。 现代的MUD框架有很多,推荐一个Python框架Muddery,其他框架用MUD + 相应编程语言就能搜到。 世界上运行时间最久的MUD是BatMUD,中国运行最久的MUD是北大侠客行,最早是方舟子(蒋方舟)弄的,后由北大部分同学进行完善。
MUD(多用户虚拟空间)游戏是互联网早期的多人在线游戏。其用户界面与<Rouge>类似,是ASCII字符构成的。后期互联网速度提升,也出现了基于图片,基于客户端的MUD游戏,现代的MUD游戏由于无法与图形化游戏竞争,已逐渐向挂机游戏方向转化。 MUD游戏的其中一个特点,是以房间形式组织地图,地图中每个房间拥有多个出口(包括暗道),房间类中除了静态的房间描述外,也动态存储玩家,NPC,物品内容。战斗也在房间中或多个房间之间发生。另一个特点是”指令“,早期的MUD游戏,玩家需要输入诸如”Move east“等指令执行操作。 MUD游戏按《MUD游戏编程》中所写,只需掌握Socket,Telnet,数据库技术即可自行实现,现在有很多现有库集成这些技术(比如我现在写毕业设计用的JSP就继承了Socket,JDBC可以使用现成数据库而不用自己制作一个),MUD游戏的开发比起过去只会快不会慢。 MUD游戏作为早期的网络游戏,是早期社会心理学/游戏心理学家的观察研究对象,若未来有轻易就可制作的MUD游戏框架,可能会为中国的社会心理学/游戏心理学发展提供有利工具。(国内某一本大学的物流系,使用基于openTTD二次开发的软件作为教具,让学生亲手设计城市物流体系并动态模拟结果,实际上以游戏为教具,研究用具的例子并不罕见) 从互联网早期开始的中国MUD游戏,其项目结构往往采用拼音命名,指令中涉及中文词汇也是使用英文(现代大多数MUD也是如此,只不过通过UI交互等方法弱化了指令的存在),这对于新玩家无疑是一种学习障碍,对于想要研究制作MUD游戏的玩家,看到层层叠叠的拼音代码也会觉得头痛。而且由于中国MUD大量使用武侠元素,导致不喜欢武侠,仙侠的开发者几乎与MUD开发无缘。如果可以有完全使用中文编程,用中文输入法就能完成一切编码工作,方便构建项目的框架,对于MUD的发展是有利的。若真出现了这样的框架,我也会推荐给我们学院的老师,使其加入部分课程的可选课设项目。 之所以认为MUD游戏是中文编程的一个可用突破口,就是以上的理由。 以下是一些碎碎念 关于MUD游戏的C++实现,也是MUD游戏最全面的中文翻译材料,请在网上搜索《MUD游戏编程》的PDF和BetterMUD源码,实体书要400+ CNY,为二十年前的技术花这么多钱个人认为不值。中国开发者的材料的有《网络游戏MUD》,初露锋芒计算机系列丛书,没找到PDF和购买链接。 关于过去中国MUD圈常用的LPC语言和Objective-C,请在北大侠客行的论坛/Wiki自行查找,内容非常混乱。也可以寻找一个现有的例子进行解析。 这里是一个[LPC语言的教程集](https://zhuanlan.zhihu.com/p/344627844) 这里是一个[源码下载网站](http://52mud.com/list.aspx?cid=32),着重看东方故事(esII),大多数MUD游戏都从这个项目发展而来。 现代的MUD框架有很多,推荐一个Python框架Muddery,其他框架用MUD + 相应编程语言就能搜到。 世界上运行时间最久的MUD是BatMUD,中国运行最久的MUD是北大侠客行,最早是方舟子(蒋方舟)弄的,后由北大部分同学进行完善。
评论 (
10
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
未关联
master
徽章
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
1
https://gitee.com/Program-in-Chinese/overview.git
git@gitee.com:Program-in-Chinese/overview.git
Program-in-Chinese
overview
overview
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册