IOS增强现实塔防游戏《狂欢沙滩》开发日志

[复制链接]
atmhrc | 2018-5-2 13:12:04 | 显示全部楼层
longwangwan2007 发表于 2018-3-20 00:48
windows系统的pc,也可以把苹果开发者证书导入到引擎中么?

可以的,官方文档有当如证书的过程
回复 支持 反对

使用道具 举报

atmhrc | 2018-5-2 13:21:01 | 显示全部楼层
DAY3
下面开始创建战斗单位。阵营的话主要分为正义的一方和邪恶的一方。正义的一方主要是玩家控制的螃蟹大军,在这里,我采用UE4的父子蓝图蓝制作我的角色,首先创造一个拥有所有蓝图节点机制的父级类蓝图,并往李曼导入所有的模型,材质和粒子。然后依照这个父级类蓝图创建子级类蓝图,扩展玩家控制的螃蟹种类。
回复 支持 反对

使用道具 举报

atmhrc | 2018-5-2 13:29:02 | 显示全部楼层
DAY4
首先第一个父级类螃蟹,我设置为玩家的第一个基础攻击单位,泡泡螃蟹。这是一个发射泡泡子弹的远程攻击螃蟹。为了让我在后续的螃蟹武器制作过程中更加方便,我把螃蟹的钳子,眼睛,贝壳,以及身体。分开建模,身体是带骨骼的模型。而身体部件是静态网格模型,并统一放到蓝图中去组装。这样做的好处在于,当我用子级类蓝图制作其他螃蟹种类的武器时,可以很方便的对部件进行替换,然后创造出各种各样,形态和颜色各异的螃蟹。
del.jpg

回复 支持 反对

使用道具 举报

atmhrc | 2018-5-2 13:47:14 | 显示全部楼层
DAY5
下面开始制作螃蟹的蓝图节点机制,他的蓝图机制主要分为被动蓝图节点与主动蓝图节点2部分。其中被动蓝图节点主要是伤害与血量计算,在做伤害与血量计算的时候,我就需要为这个游戏创建一套完整的伤害系统,包括减速,减甲,暴击,普通伤害等等。这也是看自己游戏的需要,这些特殊的攻击方式主要是写入在自己创建的damage type的函数当中。我用编号对不同的伤害类型进行编号,当角色受到这些伤害的时候,调用伤害类型函数当中的伤害编号,在减血的同时,执行这些特殊的伤害附加效果。 del.jpg
回复 支持 反对

使用道具 举报

atmhrc | 2018-5-2 14:38:12 | 显示全部楼层
DAY6
然后开始制作螃蟹武器蓝图的主动蓝图节点,这些节点主要分为寻找目标,判定目标位置,攻击目标,生成攻击弹头蓝图这几部分蓝图节点。具体的思路是:获取场景内所有敌人的对象,然后从这些对象当中获取自己要攻击的目标,主要的判定依据有这么几个:1.自己是否可以攻击背后的敌人,因为我在这个游戏当中为螃蟹武器规定了一个视角,攻击视角为螃蟹正前方180度的这么一个范围。然后敌人在螃蟹的身后或是侧面,螃蟹就无法观察到这些敌人,所以就无法攻击他们。但是也有一些特殊的螃蟹可以攻击背后的敌人,比如近战类型的拳击螃蟹。所以当螃蟹获取到所有敌人之后,首先第一步就是筛选可供自己攻击的敌人。然后是判定敌人是否处于自己的攻击距离之内,如果2者条件都符合,则将这个敌人以变量的形式存贮在螃蟹蓝图之内,随后进入到第二部,攻击目标的蓝图节点当中。
回复 支持 反对

使用道具 举报

atmhrc | 2018-5-2 14:43:10 | 显示全部楼层
DAY7
螃蟹的攻击,当螃蟹蓝图判定敌人变量有效以后,开始进行攻击。攻击机制的制作在UE4中有一个非常常用的套路。我在这个游戏的制作中就是用了这个套路。我创建了2个自定义事件,第一个自定义事件是螃蟹攻击动画的播放(因为螃蟹攻击的动画都差不多,用钳子发射飞行物体,炮弹之类的,只有那个近战螃蟹是使用拳击手套打出拳击动画)。第二个自定义事件是武器弹头蓝图的生成,随后我创建了一个动画蒙太奇,将螃蟹的攻击动画放置到动画蒙太奇当中,并创建了一个蒙太奇通知。当动画播放至蒙太奇通知的时候,触发弹头蓝图生成的自定义事件,并生成武器弹头蓝图。从而完成武器的发射。
回复 支持 反对

使用道具 举报

atmhrc | 2018-5-3 09:42:44 | 显示全部楼层
DAY8
在主动蓝图节点中,还需要创建2个特殊的蓝图节点,一个是产生金钱的蓝图节点,另外一个是治疗的蓝图节点,这2个蓝图节点都会在攻击节点之前执行。我在蓝图中创建了2个变量,分别定义当前的武器是否是金钱武器(只产生金币,不进行攻击)还是治疗武器(只治疗队友,不进行攻击)。当螃蟹要进攻之前对这2个变量进行判断,如果符合金钱或是治疗判定,则转入产生金钱或是治疗的蓝图节点之中,不进行进攻。
回复 支持 反对

使用道具 举报

atmhrc | 2018-5-3 09:49:11 | 显示全部楼层
DAY9
有了基础模板之后,就可以制作具体的武器子级类了。第一个要制作的是火箭螃蟹,这是一个背上背着机械轮机,钳子为火箭发射器,发射火箭炮的螃蟹,毕竟塔防类游戏怎么可以少了RPG这类的武器呢,火箭发射出去之后命中敌人,产生爆炸AOE伤害,同时火箭螃蟹具有一定的概率打出超级火箭,威力比平时的小火箭更大

未标题-1.jpg

回复 支持 反对

使用道具 举报

atmhrc | 2018-5-3 09:57:13 | 显示全部楼层
DAY10
下面一个螃蟹是治疗螃蟹,由于治疗螃蟹的蓝图机制在制作模板的时候就已经制作在里面了(其实基本上所有的螃蟹的蓝图行为节点都是套用模板的那一套),所以基本上只需要将模型导入到蓝图中就可以了,下面是这个治疗螃蟹的样式。考虑到一般游戏中,治疗色都是绿色,所以这个治疗螃蟹就设置为了绿色,曾经考虑过深红色,不过深红色在后面会有其他螃蟹用到,就使用了绿色。
未标题-1.jpg
回复 支持 反对

使用道具 举报

atmhrc | 2018-5-3 10:03:01 | 显示全部楼层
DAY11下面是我最喜欢的一个螃蟹角色,拳击螃蟹,这是一个使用近战攻击方式的螃蟹,体型比一般的螃蟹要来的更大。在导入模型的同时,将螃蟹武器的攻击距离变量设置为比较小的数值就可以了。这个螃蟹没有贝壳,两个钳子是拳击手套的造型,曾经考虑过给不同的螃蟹设置不同的眼神,为此我还特地把螃蟹的眼镜部件分开了,并设置了不通的眼镜材质(甚至还设计过当螃蟹受伤的时候,眼神变得很委屈)可是后来由于偷懒,就没有做这个细节了。。。拳击螃蟹除了普通的拳击攻击,还有拥有一个特殊攻击方式,在攻击中拥有10%的概率一击秒杀敌人。

未标题-1.jpg


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则