V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ledkk
V2EX  ›  问与答

一个游戏中是否主要涉及到如下的东西?lz 想写个玩玩,之前完全没有经验,不知道是不是缺了些什么,又或者某些地方理解的不对的

  •  
  •   ledkk · 2014-08-01 11:10:56 +08:00 · 2903 次点击
    这是一个创建于 3549 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1、系统中统一的时间管理器(单例定时器),作为游戏时间的基本参考点
    2、系统中规则管理器(控制游戏世界中一些基本常识类的东西,比如时间观念、对游戏世界的定义等)
    3、系统中需要一个唯一的事件分发总线(单例事件分发总线),游戏参与者之间相互影响的纽带
    4、剧本推进器(管理系统剧本发展进度),控制场景的切换,以及场景的先后顺序
    5、游戏剧情之间存在相互依赖的关系(在某某事件发生之后的多长时间后会触发下一个动作)
    6、游戏角色只是属于剧情之中的元素
    7、剧情参与者通过事件相互通知,通过从事件分发总线上获取信息
    11 条回复    2014-08-01 14:02:31 +08:00
    tobyxdd
        1
    tobyxdd  
       2014-08-01 11:13:45 +08:00
    RPG?
    headwindx
        2
    headwindx  
       2014-08-01 11:16:15 +08:00
    先说说类型。
    ledkk
        3
    ledkk  
    OP
       2014-08-01 11:16:24 +08:00
    @tobyxdd 嗯 , 大概是这个方向吧。。。。 不过不同的游戏,游戏中涉及到的元素差距大么?
    headwindx
        4
    headwindx  
       2014-08-01 11:20:59 +08:00
    pc 还是 手机?
    ledkk
        5
    ledkk  
    OP
       2014-08-01 11:39:20 +08:00
    @headwindx pc or 手机 我觉得和游戏中的基本元素没什么关系吧。。。 我只是在想游戏的骨架应该具备那些东西
    lowkey
        6
    lowkey  
       2014-08-01 11:50:16 +08:00
    1.有
    2.说得太抽象
    3.是的。事件管理
    4.这个通常应该是一个脚本文件,有依赖关系
    5.是的
    6.按照rpg游戏角色属于场景中的一个对象
    7.一般是这样
    pyshift
        7
    pyshift  
       2014-08-01 12:16:31 +08:00
    同意楼上,第二个说的太抽象,而且一开始做没必要网铺的太大,大世界观无非想参照魔兽世界和上古卷轴这样的大型游戏?。另外你搞过war3的地图编辑器吗。大概可以给你个小RPG的参考。
    ledkk
        8
    ledkk  
    OP
       2014-08-01 12:51:14 +08:00
    @lowkey 2、确实还没有想仔细就加上去了。。。。这个大概就是一个游戏世界里的规则之类的东西吧。。。 也须想的有点大了。。。。
    ledkk
        9
    ledkk  
    OP
       2014-08-01 12:51:50 +08:00
    @lowkey 不知道我上面说的这些是不是还有什么缺少的或者不对的呢?
    ledkk
        10
    ledkk  
    OP
       2014-08-01 12:52:50 +08:00
    @pyshift war3 的地图编辑器玩过,没怎么仔细玩过, 晚上回去瞅瞅。。。 一个小的rpg游戏大概也没必要设计什么大世界观之类的东西是吧?
    headwindx
        11
    headwindx  
       2014-08-01 14:02:31 +08:00
    @ledkk 恩,如果只考虑框架就不需要管平台
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   983 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:48 · PVG 06:48 · LAX 15:48 · JFK 18:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.