最近做了一张迷你世界的地图,在这里浅谈制作游戏地图的过程,大家互相学习一下。 地图玩法是这样的,在一个两百五十四格的空间内,构建一个充满洞洞的矿洞空间。玩家需要跳跃到每个地方,搜集发光的银石,搜集最多的为圣的主线任务。在过程中可以猎杀小怪,战斗机 获得羽毛和宝石结晶,羽毛可增加跳跃能力,宝石可增加生命最大值。游戏中 允许六个人同事,游戏之间可互相掠夺对方的饮食,这样就产生了饮食。少的玩家可以通过掠夺其他人的饮食,快速成为最多饮食的 零食。多的也可以通过躲起来炸毁道路,让其他人无法接近。也可以通过杀战斗机获得羽毛和保时捷金,增加属性还击掠夺者。 玩家每一个都拥有三个工具喷射抓钩,快速进行机动攀爬能力。工具有点类似晋级的巨人中的立体机动装置,感觉很酷的。 第二个是火箭炮,远程的火力轰炸,当然也可以为自己开山辟地,制造安全空间。 第三个就是心同钻头,用于开采银石,当然也可以对小怪进行近距离攻击,也是伤害。也可以的 猎杀小怪,获得羽毛和宝石结晶,增加自身属性。 由于设定顶部的饮食的效率比较高,比较集中,底部的比较分散并且慢,这样就可以让玩家都通过喷射抓钩攀爬到顶部,攀爬到最高处。这样增加玩家互相对战的刺激感, 一不小心就会被其他玩家轰飞跌落地面。 在高 处也可以躲在角落,偷偷的攻击位于下面攀爬中的敌人发起猛烈的炮火,然后掠夺对方的饮食积累。游戏中是取消的跌落伤害,所以不用怕跌落受伤哦。下面和大家一起分享一下制作逻辑过程。 这是进入游戏等待过程。显示的提示,可以让玩家大致知道怎么玩的。 满足设定的最少两人。立即游戏设定分数高的队伍获胜。所以只需把队伍分数、巡视数量绑定一起就可以了。每个队伍为一人。玩家允许的操作。 玩家在三十分钟内是无限复活,但是身上的东西会跌落 在地图上。队伍可见。因为他只知道你的位置,不知道你的高度。相对可以增加隐藏性,否则的话躲起来真的找不到了。 显示比分和剩余时间,以便看时间选择采矿还是掠夺敌人。默认式主视图。开始拥有六百生命,可以承受三炮准确攻击。当然移动时是会补血的初始物品。有这些这些工具都是有耐久度的, 无法修理,且用且珍惜。开始讲讲触发器。 任意玩家进入游戏时候,会为每个玩家生成一个一至四的随机,对应的是一至四的出生和复活点。这个出生点是一个玩家的私有变量,等于给玩家一个编号。 私有变量可以理解成每一个玩家的自己的参数。默认是一。当进入游戏时,会把一至四存入这个参数中,下次只需读取出声点就能获得这个数字。 随机出生点这个组里面就是用于判断玩家的变量。如果分配到一的玩家出生在于这个区域中,随机某个位置,并 设定为为复活点。 如果某位玩家获得三的数字,在第二个触发期中判断中就不能通过,因为三不等于二。 这个蓝色框就是设定的出生区域,分别布置在四角,总共四个,对应是一、二、三、四。 任意玩家丢弃道具时,触发这些东西不能被丢弃。任意玩家的快捷道具发生改变时候触发,当被击败了,这些就会掉落。所以发生改变时设定的这些道具不掉落。一千五百秒是二十五分钟。当二十五分钟时候,提醒玩家 要比拼积累营食数量了,避免有玩家跑到很远逃避被攻击。这里需要加一个范围限制,每走一步检测坐标是是否和设定的立方体矿动中心坐标距离两百二十格,如果超出就会收到火烧。 为了增加可玩性,这里每三十秒在中心点范围增加一百二十。双格内创建一个战斗机,战斗机可以爆出装备羽毛和宝石结晶。 再加上一个会在顶层创建荧光金块的触发器。在顶部区域五个格子范围内十八秒创建一个荧光金块,这样会更能增加玩家往上攀爬的动力。在底部也加一个 产荧光金块的触发器,不过设定六十秒一颗粒,而且是在一百个格子高度范围,所以等于产量是很少而且分散的。 这个补充弹药的触发器发动攻击时,如果用的是火箭筒,代表发出了火箭弹,就在玩家的背包中补充一个。继续的就是剪刀掉落物触发器。当玩家捡到东西是荧光金块,就把金块的数量存入玩家的私有变量中, 所以每个玩家都有一个变量用于存放金块数量。羽毛、保时捷金都有独立的私人变量存放。 整句读起来就是把个人玩家的变量 设定为拥有道具的数量,这个道具指的就是荧光晶块。为什么要把数值存起来呢?就是因为后面需要调用这个数字进行后续的操作。 设置队伍的属性。在队伍的属性中有两个选项,一个是分数,一个是人数。本次需要设置分数,把分数设定为玩家荧光金块的数量,就可以地级显示得分了。 下面是在玩家的头顶处增加一个数量的显示版文字,内容是字符串拼接的。字符串拼接代表他不是单纯的文字,还有会变动的数字。这样先变成显示拥有银十数量零 或者一百等。这里也需要加一个函数,把数字转为字符串类型。你可以这样想,数字是可以互相相加的,字符串是汉字的,一百是无法进行直接运算。 下面的羽毛和宝石结晶都是这样操作。把数字存起来,后面使用。 这里设置玩家的属性。属性也有很多,这里是增加跳跃,所以选取跳跃属性设置的数字是多少呢?这里就用到数字运 算。数字。五十加私有变量。因为是数值,所以可以直接相加,有一个羽毛就是五十加一。 有了保时捷金的变量后,这里也是这样操作设置玩家的最大生命值为六百加,保时捷金数量有一百个,保时捷金就是六百加一百就有七百的最大生命值了。 接下来要增加提示信息,提示的文字也是字符串拼接, 阅读起来就是当捡到东西,就提示羽毛跳跃增加一二三、四等。 由于没有设定食物,所以要加一个自动回复体力和血量的设定。当玩家移动时,血量少于血量最大值,就自动开始恢复血量和体力值。 好了,每一个触发器都讲解完毕了,你也学会了制作对战地图了吗?下面开始游戏吧。 视频已经做完了,突然想到前面的触发器存在两个漏洞,不知道你们有没有发现呢?如果发现更多漏洞的小伙伴,可以视频下方 留言告诉我吧, 这次就拜拜了。