天天好味道

没钱没权没户口,靠走靠吼靠小狗
随笔 - 68, 文章 - 1, 评论 - 517, 引用 - 5

导航

<2006年5月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

留言簿(12)

随笔分类

随笔档案

文章档案

我的链接

搜索

最新评论

阅读排行榜

评论排行榜

用LPC写一个小游戏

 这是在水木清华的sanguo版玩的一个小游戏,好像一直是手动玩的。每方有几个人参加,有一个人做裁判。双方每个回合把指令发给裁判,裁判进行计算得到结果...
很自然的,这个游戏可以做成程序。这里有游戏的规则
我是用LPC写的。考虑到大多数人可能都不知道LPC是什么,我简单的介绍下:
MUD -- Mutli-User Dungeons。 直译是多用户网络游戏,特指远古时期基于telnet的文字网络游戏。这些游戏有一定的剧情,很多人登陆进去,扮演各自的角色,比如侠客,乞丐等等。这个概念跟今天的网游是一模一样的。实际上最初网游出现的时候,有一些还是基于原始的MUD扩展开发的。
LPC -- 一个MUD程序由两部分组成:MudOS和MudLib。 MudOS是一个内核,提供游戏最重要的一些功能,比如网络连接,用户管理等等。而MudLib则是基于MudOS开发的特定的游戏内容。基于同一个MudOS,可以开发出截然不同的游戏。而MudLib的开发语言是MudOS提供的脚本:LPC。
从我今天的认识来看,MudOS+MudLib是一套非常漂亮的二次开发框架,用流行的话说,是LOP(面向语言编程)
用LPC开发游戏,可以不必处理各种基本的问题,一上来就直奔游戏内容本身。非常方便。

下面是游戏的技术描述:
平台 MudOS on Linux and Windows
语言 LPC
访问方式 Telnet. 将来可以支持Web访问,因为最新的MudOS内建Web Server,可以用LPC写页面
功能
  • 创建,加入,退出三国战术游戏
  • 战术游戏战斗系统
  • 用户评分系统
  • 聊天系统 (现成的)
  • 发布方式 MudOS的发布方式没有找到官方的说法,反正不是GPL。但是是开源的,商用好像是不可以的。MudLib继承的ES2,这个也不可以商用。所以这个游戏完成后,我会提供下载。反正也不会有商用的可能。:)
    目前进度:

    架子已经搭好了,目前可以创建游戏,加入,退出游戏。战斗系统还没开始。2006-05-16

    posted on 2006-05-17 10:10 jzhang 阅读(1205) 评论(5)  编辑 收藏

    评论

    # 路过,

    路过,你懂得很多 :P
    2006-05-17 17:33 | 晓寒

    # 写好了欢迎大家来玩,呵呵

    我以前贪玩,上大学的时候玩mud学会的这些.......
    2006-05-17 17:53 | jzhang

    # re: 用LPC写一个小游戏

    呵呵,现在要学lpc了,我们要用mudlip开法游戏。。。。。。
    请教一下有没有什么更详细的资料呢???
    可以发到我邮箱:gogosimple@163.com
    谢谢。。。。。。
    2006-05-22 18:12 | 安安

    # 用MudLib开发什么游戏?

    你要首先了解MudOS的局限性。资料的话我有一些,回头我放我主页上你下载吧。
    不过讲整体框架原理的没有,这些都随着ytht bbs埋葬了...:(
    2006-05-23 08:37 | jzhang

    # re: 用LPC写一个小游戏

    请问lpc有相应的开发工具吗,比如能否用vc建立一个lpc的workspace,展示其中的继承调用关系,有qq吗,我也是mud爱好者,也想开发一个lpc程序。我的qq736873419
    2008-01-09 22:44 | wolfzk
    标题  
    姓名  
    主页
    验证码 *
    内容   
      登录  使用高级评论  Top
    [使用Ctrl+Enter键可以直接提交]