放逐之城吧 关注:41,391贴子:215,896
  • 6回复贴,共1

有多少人想自己做自己想要的地图。统计下。

只看楼主收藏回复

看看自己想做地图的人多不。要是多那就可以考虑让作者出个地图编辑器。这也是游戏的一个乐趣。


回复
IP属地:陕西1楼2014-05-01 20:29
    最近咱也在研究地图的问题,地形其实是很明显的分阶段生成的。

    最开始肯定是一大片草地……

    *然后最早被添加进去的是一条贯穿整个地图的河流……(注1)

    之后是在地图上随机放上几个湖泊,数量上限和地图大小有关,大型最多5个,中型最多3个,小型最多2个。

    再之后是多样化地形,按照未知算法随机的拉高地面,所有的山脉和小山包都是这个阶段形成的。山脉分布规律目前未知,只是通过经验看出地图四周一定会生成非常高大的山脉,地图中间山脉的分布趋向于平均,很少存在大片平地一点凸凹都没有的情况。所以从这个角度来说,大平原的地图非常稀有。

    最后生成树木,石头,铁,鹿等地表资源。

    然后确定出生点。出生点总是在地图中央的一定范围内,不会被设置在地图角落。出生点的空地范围内不会有溪流山脉等其他地形,可能是设定出生点时被整平,也可能是选择出生点时不合适的位置被排除了。总之至少出生点的空地范围内是不会有坏点存在的。

    最后确定了出生点之后,移除附近一定范围的树木和蘑菇等森林资源,然后根据难度添加初始建筑……

    接下来玩家就可以开始游戏了。

    注1:河流比较特殊,它是地图上最重要的地形,没有之一,因此我觉得它应该在地图生成初期就已经被设定好了。但是考虑到河流经过的地方不像湖泊一样会被后生成的山脉所影响,也可能河流是在山脉之后才添加进去的。

    咱想说的就是以上了,其实咱觉得就算咱写了这么多也不会有人看,过几天这个帖子沉了咱就白写了……不过最大的好处就是再有新人提同样的问题时(放心,一定会有的),咱就可以直接给出个链接,显得自己很资深的样子(←这家伙明明万年一级的的说)。


    收起回复
    3楼2014-05-01 21:11