本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 前几天我上线了自己的第7款小游戏经典宝石方块,这并不是我的原创,而是直接复刻了一个经典的老游戏。这个游戏在我的童年曾留下过比较深刻的印象,在整个微信小游戏平台没有一个体验良好的宝石方块游戏,所以我决定自己做一个。 宝石方块是在上一个俄罗斯方块工程的基础上改编的,所以制作起来很快,我只用了不到两天的时间就完成了游戏的功能,后续又花了几天的时间制作游戏的界面,优化游戏的体验。 虽然是一个复刻的经典游戏,但我还是增加了一点儿自己的东西。 没有任何文字说明的新手引...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 最近一直在录制视频教程,很少写图文教程,难免有些生疏。一项技能练习多了就会熟练,练习少了就会生疏,为了防止写作技能的生疏,还是隔三差五的写一点儿为好。 在屏幕的任意位置按住拖拽,然后控制屏幕中指定的精灵移动,这个前几天@stack发过一个示例,刚好最近又有几位同学来问,说是看不懂其中的逻辑。索性就在这里详细的讲一下,原理很简单,理解透了原理,其中的积木逻辑也就很容易理解了。 如图,有一个小飞机,你可以点击屏幕上的任意位置,开始拖拽,控制飞机的移动,而且飞...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 昨天为了给我的精致1010游戏方便的增加更多关卡,我用Unity做了个关卡编辑器,看上去像是这样: 没什么美观可言,其实重点在于功能性。它能够帮助我查看编辑几百个关卡,并且能够将编辑好的关卡保存到一个“关卡数据.csv”文件中,这个文件又能够直接导入到微信小游戏制作工具中。 这篇文章重点不是介绍这个关卡编辑工具,而是想说说如何选择工具。昨天在使用Unity制作关卡编辑器的时候,我就在想有没有可能让一个新手快速的学会并且使用它做出东西,想来想去最终得到的结...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 哈喽!大家好,我是小蚂蚁。好久不见,最近停更了挺长时间,主要是因为手里有一个很重要的定制的活需要处理,其实我在中秋假期的最后一天就已经开始正常工作了,直到今天上午才算是告一段落,终于能够长舒一口气放松一下了。 今天跟大家分享一下做游戏的盈利路径,请注意这里多了一个字儿,是做游戏而不是游戏。游戏的盈利路径我们之前已经讲过,主要只有两条:广告和内购,对于个人开发者来讲,由于版号的限制还要减少内购这条路径,就只剩广告一条路径了,可见游戏的盈利路径还是很少的。 但是,做游戏的盈利路径其实还...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 最近“羊了个羊”小游戏爆火。一下子让想做微信小游戏或者想学做微信小游戏的人多了很多,因为小蚂蚁一直都在长期的制作微信小游戏开发的教程,以及制作微信小游戏,所以我无缘无故的也因为这波热度得到了不少的“羊毛”。 不少人建议我写个“羊了个羊”游戏的制作教程,想了一下,为什么不写呢?反正我也是要长期持续写教程的,写别的游戏也是写,那为什么不写写当下如此爆火的游戏呢?羊毛都怼到脸上了,再不薅几把就显得有点儿奇怪了。 好了,废话不多说了。欢迎跟随者小蚂蚁开启你的游戏开...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 上一节教程里我们实现了游戏中最难的地方——堆叠牌的拾取,这节教程我们来继续学习一下如何随机的生成一个关卡中的牌。 上一节教程中我们使用的红色和白色的方块代表卡牌,为了区分不同的牌,我找了一些可爱的小动物头像(共10个),我们仍然是创建两层堆叠牌,不过这次这些牌会显示出不同的类型(不同的动物头像),每次生成的牌都是随机的,也就说即使是同一个关卡,每次打开也都会不一样。 这些小动物头像的素材我给大家打包好了,可以在公众号中回复“动物头像”获取,或者你也可以使...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 终于要写第三篇教程了,中间拖的时间有点儿长,以至于我的好几位学员等不及已经自己做出来了。这是一件让我感到非常高兴的事情。一位学员从零基础开始学,到最后有一定的能力自己琢磨着把游戏做出来,这是一件不论是对学员来讲,还是对我来讲都是值得骄傲的事情。因为他们已经掌握了自己学习和前进的方法,我认为这种自发性的能动性是推动一个人自主学习或者前进的最强大的动力。 好了,接下来让我们来看一下这一节将要学习的内容。 如图,在之前的基础上我们要实现将拾取的牌放到下面的插槽...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 今天是羊了个羊系列教程的最后一节,我们来学习一下游戏中的三种道具的实现。 这三种道具分别是:移出三张牌,撤回一步,随机打乱顺序。 接下来,我们就依次来看一下每种道具的具体实现。 移出三张卡牌 这个道具的作用是从当前的卡牌槽中移出前三张牌,把它们暂时放在卡牌槽的上方,移出的牌可以在后续再次加入到卡牌槽中。 使用移出道具时,有可能会出现两种情况。一种是当前卡牌槽中的卡牌数量小于等于3张,一种是当前卡牌槽中的卡牌数量大于3张。 上方图示的就是这两种情况,第二...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 之前我们实现的游戏中,图标的拾取是有时间间隔的。 如图,每个图标的拾取之间有一定的时间间隔,这就意味着如果玩家快速的点击图标,这些在时间间隔之内被点击的图标是没有反应的。这是一种很不好的体验,因为玩家需要等待游戏。 对于玩家来讲,自己的操作是不会有问题的,所有的问题都是游戏的问题。我们作为游戏开发者应该尽量避免让玩家遇到这样的情况。所以,这篇教程里,我们就来解决一下这个拾取时间间隔的问题。 想要解决一个问题,首先要弄清楚之所以出现这种问题的原因。 这里顺...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 最近有学员问如何实现割草游戏中的那种角色可以在一张大地图中四处跑动的功能,我研究了一下,发现其中有几个需要注意的地方,索性就写个教程记录一下。 想实现这个功能,最重要的是理解微信小游戏制作工具中的三个与相机有关的积木块的使用。 只需要借助这三个积木块,我们就能够轻松实现出一个大地图漫游的功能了。 下面,我们逐一来介绍一下这三块积木,以及其具体的应用。 设置自己为摄像机的世界区域 啥叫摄像机的世界区域呢?看图。 图中,蓝色的矩形表示的是摄像机能看到的区域...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 在微信小游戏制作工具中,关于物理行为和固体行为的使用,很多人都遇到过问题。其中一个最常见的问题就是“为什么我的角色能穿墙呢?”(或许是因为你的角色具备特异功能?),今天这篇文章分享一下关于这两种行为的最常见的两种错误用法。 将物理行为和固体行为混用 这是一种最常见的错误用法,很多同学都是先使用了物理行为,接着当需要做一个不能穿过的墙壁时,再打开行为面板,就发了固体行为,根据固体行为的描述“精灵具备不可穿透性,可用作地板或者墙壁”,会发现,哎哟!这个不就刚好...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 在讲游戏场景的时候,我通常会使用这样的类比:把游戏比作一个房子,场景就是房子里的房间,通常一个房子里有多个房间,而且每个房间都互相连通,可以从一个房间进入到另一个房间。对应的就是可以从游戏中的一个场景进入到另一个场景。 两个场景之间是可以互通的,比如说你可以从“场景1”进入到“场景2”,也可以从“场景2”进入到“场景1”。但是不同场景里的精灵和逻辑是不能够直接交互的。这也是很多同学在面对多场景时,经常遇到的困惑。为什么无法在一个场景里设置另一场景里的精灵呢...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨,大家好,我是小蚂蚁。 今天我们聊一下在游戏上的抄袭与创新,经常看到有人谈及这个话题,并且好像这个话题只要一谈起来了,就会引起一些冲突。 XX游戏就是一个抄袭XX的游戏,居然也做起来了,真让人难以置信。XX公司不就是靠着抄袭起家的吗?XX游戏别看现在这么火,它当初其实就是抄的那个XX游戏…… 我想以上的这些言论你一定有看到过。尤其是对于那种自己做的游戏没人玩儿,而变得特别愤怒的人。很容易就会开始怼天,怼地,怼整个游戏界。好像所有的游戏都是抄袭的,而这个世界最大的不公平就是让抄袭的...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 之前写过一篇个人开发者如何开通流量主的教程,基本上就是三个步骤: 自己宣传一波(朋友圈,好友,微信群等) 申请新游种子(目前大概只有一两百的种子用户) 投点儿钱推广(大概需要一百元左右) 第一步依靠的是你自己的圈子,如果你的圈子比较大,可能这一步就足以达到1000个注册用户了,但是我想绝大部分的个人开发者都没有这么大的圈子。 第二步依靠的是平台的种子流量,以前还高点儿,有时候会有几百的用户,现在根据一些开发者的反馈,基本上都是一两百的样子。 第三步对于...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 如图,是我最新上线的游戏【彩虹星球大冒险】中的金币拾取效果,打金币作为这个游戏中的一个非常重要的体验,把金币拾取效果做的好看就显得尤为重要。今天就跟大家分享一个,如何实现一个这样好看的金币拾取效果。 观察一下上面的动图,金币从出现到消失总共是分为两个过程的。 金币从爆炸的物体中向上弹出,并进行旋转下落 玩家碰到金币后,金币放大旋转然后飞到屏幕的左上角记录金币的位置后消失 接下来我们以一个具体的实例,来逐步的实现整个金币效果。 如图,我们实现一个这样...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 在制作新游戏【彩虹星球大冒险】的时候,我有一个想要验证的东西,即分享。在之前的所有游戏中,玩家的分享率都是极低的,基本上也没有几个玩家是通过其它玩家的分享而来的。 我们都知道,微信小游戏的一个最大的优势就是基于微信,即点即玩,方便传播。而分享无疑是游戏传播的最好方式,有一个词叫做“裂变”,什么意思呢?有一个玩家分享了游戏,带来了更多的玩家,然后更多的玩家分享了游戏,带来了更更多的玩家......几波裂变之后,玩家的数量就会超出你的想象。 所以,分享还是很重...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 今天周末,我们不谈技术,谈一下关于在游戏中接广告的原则。 我的游戏做完了,想要通过游戏来盈利我该怎么接广告呢?是接的越多越好,还是接的越少越好呢?广告接的多了会对玩家的体验造成很大影响吗?如果少接一个广告,对我的收入影响大不大?...... 这是我听过的很多人对于接广告的疑惑。接下来,我分享一下我的一些方法和原则,或许你能够从中找到自己想要的答案。 首先,我做游戏的目的一定是为了赚钱,这一点儿毋庸置疑,也没什么不好意思承认的(我发现有不少的游戏开发爱好者,...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 微信小游戏制作工具提供了简单的粒子插件,使用起来简单明了(如果你用过Unity的粒子组件就知道这个有多简单明了了),虽然功能相对简单,可设置的属性也有限,但是我们仍然能够用它在游戏中做出漂亮的效果。 比如说在彩虹星球大冒险中,所有的爆炸都是使用的粒子效果来实现的。 使用粒子产生的爆炸效果更真实,一个很重要的原因是因为粒子播放的时候有一定的随机性,每个粒子的大小,旋转,移动速度都可以在一定的范围内进行随机,这一系列的随机性最终组成的效果看上去会很...
本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。 嗨!大家好,我是小蚂蚁。 在游戏中经常能看到每日签到,每日打卡或者每日送奖励这样的功能,这些功能每天只能使用一次,然后等到下一天才能再使用。 如何实现这样每日只能使用一次的功能呢?今天的这篇教程我们就来学习一下每日打开功能的实现原理和方法。 要实现每日打卡功能,我们需要借助一块“获取当前日期”的积木,以及“缓存插件”。“获取当前日期”可以用于获得当前的时间,例如年,月,日,时,分,秒等,“缓存插件”可以帮助我们把游戏中的数据缓存在本地。 获取当前时间的积木块位于运算类型中。我们将使...