/LittleRPG

Primary LanguageJavaScript

游戏设计


游戏平台 Web 吧,用 JavaScript 编写

目标:

  • 越简单越好,就不要画面了,因为加上画面真的是太麻烦了。
  • 地图随机产生。
  • 易于扩展,添加插件。(例如让每个人都可以编写出自己的故事)
  • 想要做成一个没有等级概念的游戏,最好是要考研玩家智商的。至少要公平。类似 Dota, LOL, 炉石 这种?当然有些要素是要玩家来收集的,只有收集完了才算是到达绝对的公平了。

游戏背景 ( 我瞎编的 )

邪恶势力消除了你的身体,你丧失了一切感官,只能靠打字来进行操作。你的目标是寻找并且消灭所谓的邪恶势力?


游戏内部的操作

1. 地图操作。
. . . . #                    R 老鼠
. R . . #                    # 路障
. . . # .                    . 可以走的地方
. . \$ . .                    \$ 自己

只能走 上,左上,右上 的位置。

PS: 效仿了兰斯3重置版,地图可以做到随机生成。

2. 战斗 就用回合制吧 这里是需要着重设计的地方。

昨天我思考了一晚,有这么几个想法。
根据剧情的走向,玩家会收集到 5 个水晶槽。在进入 map 或者 竞技场pvp 战斗之前,会让玩家分配 水晶属性。 pvp 的话玩家要按照顺序一个一个的放。 例如:

  • 生命 hp +5
  • 能量 ep +5 (ep: energy point)
  • 闪避 ev +10%
  • 敏捷 ag + 1
    • 敏捷度决定攻击顺序,例如 A 的敏捷度是 1, B 的敏捷度是 2。A 只剩下一滴血了,A 向自己释放了回血,B 攻击了 A。 因为 B 的敏捷度更高,所以 B 的攻击会先奏效。所以 A 死了。

每个玩家可以选择不同的职业,每个职业有不同的熟练度,熟练度越高,越可以学到新的技能。
单个玩家没有等级一说,只有职业熟练度。玩家可以随意切换职业。
pvp 时玩家需先决定 5 个水晶属性,然后才可以选择职业,接着进行战斗。

我又思考了一下,采用 波波赞 的战斗方式吧

3. 需不需要道具呢?还是说只有技能就可以了?
4. 城镇的操作。

职业

  • 剑客 熟练度满级 30
    • 基础状态
      • Lv 1
        • hp 3
        • qi 1
        • 攒气 qi + 1
      • Lv 5
        • hp 4
        • qi 2
        • 攒气 qi + 1
      • Lv 10
        • hp 5
        • qi 2
        • 攒气 qi + 2
      • Lv 15
        • hp 6
        • qi 3
        • 攒气 qi + 2
      • Lv 20
        • hp 7
        • qi 3
        • 攒气 qi + 3
      • Lv 25
        • hp 8
        • qi 4
        • 攒气 qi + 3
      • Lv 30
        • hp 10
        • qi 4
        • 攒气 qi + 4
    • 技能
      • Lv 1 防御 消耗 0 qi, 抵挡 1 伤害
      • Lv 1 斩击 消耗 1 qi, 给予单体敌人 1 伤害
      • Lv 4 雁飞斩 消耗 2 qi, 给予单体敌人 2 伤害, 60% 概率 伤害 + 1
      • Lv 10 剑刃风暴 消耗 4 qi, 给予全体敌人 2 伤害
    • 升级经验值 4 * 2 * 2 * 2 * 2...

敌人

  • 绿色小妖
    • hp 2
    • qi 1
    • 攒气 qi + 1
    • 撞击 消耗 1 qi, 给予单体伤害 1