koishi 开放世界 设想

摸鱼看了会 TS 的文档,有个 元组 的玩意挺有意思。然后又康了康 枚举。(这两个PY都有)

越看越感觉到 TS 的良苦用心。它存在即 端正 了程序员对 开发 抱有 不要侥幸 的态度。

感觉这枚举更有意思了,像为了和后端对暗号似的 233

似乎 TS 就是为了 团队协作 而诞生的?

有意思 是因为 麻烦麻烦 是因为 严谨,这 严谨 就让 开发 变的 很没意思

定义一个地图数据,[0,0] 为原点,[1,0] 为向原点 右侧,以此举一反三。我们实际上已经构建了一个开放世界的地图吧。

我也就想了几秒而已,我对轴的构思还是盲点。就像之前白折腾的 发送音频

那么?谁可以试试开发?


世界找人

通过坐标之间的关系,可以自动寻路,或者指引同伴的位置 (优先提示最长距离轴)


自由探索

当用户到探索区域末端,如果再继续往前。会刷出一个新的地貌


区域玩家

通过坐标额外信息。同步更新玩家的踪迹


随机事件

每隔一段时间,会在地图随机区域生成可选事件,作为任务的一个环节


拜访好友

通过购买地皮,可以创建一个小小的家,或者回复体力。也可作为一个坐标传送


世界交点

地图存在格子上限


探索和冒险

通过地貌概率生成的事件和单位,去探索这个世界


地图逻辑

设想整个地图是一整个数组,状态分为:未探索、已探索。当触发状态更新为 “已探索” 时,立刻生成区域面貌

const map = [
  [0, 0, 1, 0, 0],
  [0, 0, 1, 0, 0],
  [1, 1, 1, 0, 0],
  [0, 0, 0, 0, 0],
];

更多拓展?

在开放世界,想你所想…


1 个赞