大家好,欢迎来到IT知识分享网。
文章目录
目录
2.选择制作游戏的类型,然后新建项目,这里我选择的是空项目。
6.给敌机添加逻辑,首先它碰到子弹后,播放声音,切换造型,然后等待一会便销毁。敌机不可以移出地图边界,不然销毁。
7.设置游戏得分,添加素材,增加全局变量‘得分’,并添加对应逻辑:
2.原本战斗机发射子弹的弹道是直线,现在我们修改为旋转发射子弹。
4.添加一种全新的子弹类型,这个子弹的方向由鼠标点击决定,而不是原本只能朝前的普通子弹。
前言
这篇博客用于说明如何利用【微信小游戏制作工具】完成自己的游戏,并会介绍一些简易的技术。
一、微信小游戏制作工具是什么?
微信小游戏制作工具是一个图形化制作小游戏的简易工具,在网页上运行,且无需安装插件。
网址:微信小游戏制作工具 (.com)
二、创建一个项目。
1.点击新建作品。
2.选择制作游戏的类型,然后新建项目,这里我选择的是空项目。
3.进入到项目的页面,这里成功新建项目。
三,制作一个基础的游戏
1.导入背景
2.添加其他素材
3.设置背景为滚动
4.给背景添加基础逻辑
5.给战斗机添加基础逻辑
6.给敌机添加逻辑,首先它碰到子弹后,播放声音,切换造型,然后等待一会便销毁。敌机不可以移出地图边界,不然销毁。
并且我们使它从游戏开始便不断克隆自己,
克隆体移到地图上方,并持续向下移动
7.设置游戏得分,添加素材,增加全局变量‘得分’,并添加对应逻辑:
8.添加子弹的逻辑:
移出边缘或碰到敌机都会删除,而碰到敌机还会加分:
场景启动每隔一段时间克隆自己:
移到玩家的位置,并持续向上移动:
四,进一步改进的游戏设计说明
1.第一关设计
基础元素:
游戏得分:在左上角,根据击杀的敌机和蓝色战机决定。
背景:循环滚动。
友方元素:
战斗机:根据鼠标点击的方向移动,碰到敌人中的“敌机”和“蓝色战机”会被摧毁结束游戏。
子弹:为了提高游戏的刺激度,修改了子弹的弹道和射击频率,默认是环状的弹道,每0.1s发射96发。
金色子弹:手动点击,则向点击方向发射,由玩家主动控制。
敌方元素:
敌机:自动生成,只会向前飞行,碰到玩家则结束游戏。
蓝色战机:自动跟踪玩家,且速度极快,是更高威胁的敌人。
2.第二关设计
完全从零制作的关卡,当第一关的分数达到标准则进入第二关。
第二关的特殊之处是,难度随分数增加而上升,同时玩家控制元素的威力也会加强,但是总体而言,玩家变强的速度是比不过游戏难度增加的速度的。
首先敌机全部自动跟踪玩家,而且产生速度为:每0.5秒产生((分数)/10+1)台敌机。
其次,分数在0-99,100-299,300以上,玩家的子弹控制方式和弹道、发射频率都会有变化。
最后,当分数来到300以上,增加全新敌人“大敌机”,“大敌机”拥有血量的概念(最低为10,上不封顶),它的产生速度随分数线性增加。
五,制作自己的游戏(第一关)
1.选择需要的素材,导入添加。
2.原本战斗机发射子弹的弹道是直线,现在我们修改为旋转发射子弹。
首先添加全局变量“子弹方向”。
然后将子弹的事件修改。下面展示原本的事件积木和修改后的事件积木。
然后修改子弹的产生速度。
效果如下:
3.添加全新的敌人类型,并实现让其跟踪玩家战斗机的功能。
添加蓝色战机素材,和蓝色战机被摧毁的素材。
然后蓝色战机的事件积木是在“敌机”的基础上修改的,改动如下:
可以看到这里的核心就是将“蓝色敌机”的素材面向玩家,并修改移动方向,这两个事件积木都放在循环之中,保证随时朝向玩家。
结果如下:
4.添加一种全新的子弹类型,这个子弹的方向由鼠标点击决定,而不是原本只能朝前的普通子弹。
添加“金色子弹”素材。
普通子弹的移动事件逻辑:
金色子弹的复杂克隆体事件逻辑:
金色子弹的移动事件逻辑:
可以看到,金色子弹产生后,移动方向朝着点击方向,这样可以让玩家产生更加细微的操作。
4.修改玩家战斗机的移动逻辑。
在原本的情况下,战斗机只能面向前方,移动方式是由鼠标拖拽控制。事件如下:
现在,我们要修改为战斗机朝着鼠标点击的方向移动。
可以看到这个事件逻辑有两部分,第一步修改战斗机面向的方向,第二步朝着方向移动2步重复30次。
第二步这样设置是为了,伪装成平滑移动的效果。
效果如下:
六,制作自己的游戏(第二关)
1.得分(不多说)
2.战机(场景2):就是玩家
控制方式为点击式,根据点击方向觉得移动方向,为了体现平滑移动,重复30次每次移动两步:
碰到敌人,游戏结束:
3.绿色激光弹(玩家发射单位)
基本逻辑(前文提及,不再赘述):
根据得分决定产生速度:
首先分数低于100,游戏未结束,产生子弹的速度如下:
子弹产生后根据点击方向移动:
当分数高于100,小于300,提高产生频率,并通过控制全局变量子弹方向的方式,实现“霰弹”的功能。
它的发射是被动的,逻辑如下:
四,红色激光弹(当分数高于300的高级子弹)
基本逻辑:不允许移出边界还存在,碰到敌机得分加一,碰到大敌机其生命减一,由于不会销毁,它实际上是穿透型的攻击方式。
默认是分数不小于300才会出现,这种子弹没有间隔时间,理论是发射频率最高的。
弹道是旋转型的,通过改变子弹方向,每一颗子弹发射都会旋转发射的方向,直到形成一圈,所以每一次改变子弹的方向最好是360的乘法因子:
五,敌机-1
碰到两种子弹,播放声音,切换到销毁造型,然后销毁:
不可移出边缘:
默认在Y轴上方,X轴随机,向下移动,并且随时调整移动方向以跟踪玩家战机:
每0.5s产生N台敌机,产生速度是分数的线性函数:
五,大敌机(游戏最后的终极敌人单位,300分解锁)
设置局部变量‘生命’
当生命小于0,改变造型,播放音乐,并删除克隆
只有分数大于300才会产生克隆,而且产生速度由分数决定,每(1000/分数)秒产生一台
它的生命设置为分数的线性函数,初始Y左边为-800(下方),X随机,移动方向是上方,移动速度为1(设置的很慢)。
七,演示视频
如下:
微信小游戏制作-复古的弹幕设计游戏_哔哩哔哩_bilibili
八,公开游戏
游戏预览版:
总结
这篇文章,介绍了微信小游戏制作工具这个简易的图形化游戏制作工具,并简单说明了用法。全文绝大多数部分都在描述如何在原本的模版上加入自己的想法和一些小技术的创新点。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/141489.html