背景:
阅读文章

从头打造mudlib

Akuma一起从头打造mudlib--【第零讲】

[日期:2011-03-01] 来源:泥巴创世纪  作者:Akuma [字体: ]

  经常在这里遇到有朋友就一些特定的mudlib提问,很多人,特别是初学者,经常忘了写是哪个lib里的问题。
  一般来说,目前我们常见的就是xkx类,fy类,xyj类的lib。
虽然这些lib最初都源自台湾安老大的ES2 mudlib,但经过这么多年的发展或者不发展,各自都有很多自己的特色(不是指游戏内容,而是目录结构,继承关系,乃至于函数命名风格等)。有时候我自己不去对应的lib里翻找,也很难记清楚一个事情的来龙去脉。更不用说众多的改版站自己做的东西了。


而且由于这么多年的变迁,各种lib都已经变得相当的复杂,很多基础的东西隐藏的比较深。包括很多还在写东西的wiz,自己对于一些基本的因果关系也不是那么熟悉和清楚了。
   所以我就在想,是不是可以采用类似写编程书的方法,通过例子一步一步的把一些底层的东西讲清楚说明白。对于大家来说,越是对底层了解的透彻(知其然并且知其所以然),在搭上层的时候就越容易采取简单而且正确的方法;对我来说,也可以借这个机会整理我自己的思路,并且把一些我自己也比较迷糊的概念整理明白。

所以才会考虑写这篇东西。

我希望可以通过从头整理一套简单清晰的lib,把很多底层的概念配合者讲解一遍。

那么有四点需要说明:
1.这是比较业余的东西,我自己工作比较忙,可能很难保证更新的速度,但我一定尽我所能来写,争取把这个系列完成掉。
2.由于演示的成分比较大,因此随着每一讲的深入,我们最终完成的lib可能会是个简陋的、无法真正提供游戏内容的产品。但我希望他是一个简单的,思路清晰的东西,可以完成大部分基本的游戏内容(比如可以提供简单的战斗,经验的获得等)
3.如果可能的话,我会在讲到每一点的时候,对照一些成熟的lib来讲。但是我的目录结构,乃至于继承关系等可能跟他们有不同。
4.依然由于这是个人作品,我自己的思路也会比较固定,所以错误在所难免,如果大家发现描述上的、概念上的错误,那纯熟正常,请大家尽可能提出来,我尽量fix。

【内容导航】
第1页:Akuma一起从头打造mudlib--【第零讲】 第2页:与Akuma一起从头打造mudlib--【第一讲】
第3页:与Akuma一起从头打造mudlib--【第二讲】 第4页:与Akuma一起从头打造mudlib--【第三讲】
第5页:与Akuma一起从头打造mudlib--【第四讲】 第6页:与Akuma一起从头打造mudlib--【第五讲】
收藏 推荐 打印 | 录入:sbso | 阅读:
本文评论   [发表评论]   全部评论 (3)
第 3 楼
* 匿名 发表于 2013-8-16 3:08:48
老大,文章实在好,可是附件在哪里下载啊?
第 2 楼
* baobao会员 发表于 2011-6-8 10:57:42
你好,我是新来的,请问有问题如何在论坛中提问呢?
先谢谢了就
第 1 楼
* 匿名 发表于 2011-3-8 21:42:30
请问,这篇教程的后序还有吗?去年就是看到这里就没有了。。。
内容推送
52mud提供
一起回忆泥巴游戏QQ群68186072
52mud官方微信公众平台
热门评论
* 匿名 发表于 2013-8-16 3:08:48
老大,文章实在好,可是附件在哪里下载啊?
* baobao会员 发表于 2011-6-8 10:57:42
你好,我是新来的,请问有问题如何在论坛中提问呢?
先谢谢了就
* 匿名 发表于 2011-3-8 21:42:30
请问,这篇教程的后序还有吗?去年就是看到这里就没有了。。。