我想要搭建一个【无限地图,开放世界,微剧情向,超高随机性,肉鸽类,沙盒类,生存类】的究极缝合怪游戏。本篇是我疯狂想法中的其中一环——武器篇。(武器:纳尼?!我也是你 Play 的一环?)

旧有系统简介

传统的 RPG 游戏,武器都是由游戏开发者设计好一个个固定名称的武器,这些武器往往连贴图一起设计好,可塑性及随机性低。通常只能通过随机前后缀,来区别每个武器的强度。

早期游戏武器设计

崭新武器装配框架

这里介绍我们所构思的武器装配框架!我们的武器框架参考自《无主之地 3》(Borderlands 3)的武器装配系统,如果技术行得通,我们还想加入《魔法工艺》(Magicraft)以及《Noita》的可编程武器系统。增加更多的可玩性,而不仅仅是数值上的差异。根据《无主之地 3》的开发者透露,无主之地通过不同的排列组合,游戏中拥有 10 亿(甚至有传言说超过 10 亿)把不同的枪械,每一把枪械都有自己的特性[1]。按照这个计算,假设游戏中只有一种武器——剑,而剑的主要结构有:剑刃、护手、剑柄、配重。

剑的结构

假设我们的游戏中有 5 种原材料可以合成成剑的各种结构,通过排列组合则能够拥有 $5 ^ 4 = 625$ 把不同的搭配。再加上常见游戏武器种类 15 种[注1]、若干个前后缀、以及武器镶嵌功能。玩家 / 系统能够创建的不同的武器能轻松达到数十亿之多。

对应武器系统的设计雏形

在游戏开发前期,对于每件武器,能够规划出他的构建流程如下:

  1. 获取部件的原材料:史莱姆粘液、木板、铁锭……
  2. 将原材料合称为部件:剑刃、护手、剑柄、配重
  3. 将部件放入合成台中(对于代码逻辑,可以通过 Factory 设计模式来随机出一把武器,流程从手动变自动)
  4. 合成过程中,根据给定概率,随机出前后缀,并对武器数值进行微调

后记

当然,除了武器,游戏中的其他东西都可以基于这套框架进行开发。

顺带记录一下武器的风格,后续可能会用到:

  • 科幻风格:这种风格的封面使用了未来科技的元素,如激光、机器人、电路等,给人一种超现实的感觉。封面的颜色以蓝色和白色为主,突出了冷静和智能的氛围。
  • 像素风格:这种风格的封面回归了计算机的本质,用简单的像素点构成了各种武器的样式,如剑、弓、斧等。封面的颜色以红色和黑色为主,营造了一种复古和热血的氛围。
  • 蒸汽朋克风格:这种风格的封面结合了工业时代和魔法时代的元素,如蒸汽机、齿轮、魔法符文等,给人一种奇幻和冒险的感觉。封面的颜色以棕色和金色为主,展现了一种古典和华丽的氛围。

注释

[注1] 常见游戏武器种类[2]

  1. 近战类:
    1. 匕首 / 短刀
    2. 十字镐
    3. 锤 / 棍棒 / 钝器
    4. 旋棍
    5. 拳套 / 指虎
    6. 鞭子
  2. 远程类:
    1. 暗器
    2. 回旋镖
    3. 飞斧
  3. 防御类:

参考资料

[1] Borderlands 3 weapons: everything we know about guns and brands - https://www.pcgamesn.com/borderlands-3/weapons-guns-manufacturers

[2] 游戏装备-萌娘百科 - https://zh.moegirl.org.cn/游戏装备

素材来源

  1. 游戏武器设计 - https://www.zcool.com.cn/work/ZMzg4MTQ2NjQ=.html
  2. 剑的结构-百度知道 - https://zhidao.baidu.com/question/2140383027198640548.html