暂时未有相关云产品技术能力~
关注我的微信公众号【小蚂蚁教你做游戏】
微信小游戏制作工具中文字设置的粗体不显示,怎么解决?
关于小游戏备案政策上线的影响和应对策略
关于微信小游戏的备案,你需要的事
如何拖拽图片放到指定的格子里?
点消游戏查找算法的原理和实现
彻底搞懂微信小游戏制作工具中的函数
连连看游戏系列教程开篇
如何在微信小游戏制作工具中做出好看的粒子效果?
小游戏的备案对个人开发者的影响
如何在屏幕的任意位置拖拽控制图片的移动?
推荐几个不用写代码也能做游戏的工具
彻底理解游戏世界中的两个坐标系
泡泡龙游戏开发实战教程(5):核心查找匹配算法
塔防游戏开发实战教程(1):实现防守塔,添加敌人的路径点
如何实现一个每日打卡签到功能
三消游戏查找算法的原理和实现
游戏开发中那些最常用的数学知识
微信小游戏制作工具中关于背景图的设置
如何制作一个微信音乐小游戏
泡泡龙游戏开发实战教程(8):完整流程
微信小游戏制作工具中实现计时功能
微信小游戏制作工具中的键盘插件的使用
作为微信小游戏开发者,这份白皮书不看可太吃亏了!
什么是状态机?如何在微信小游戏制作工具中实现状态机
如何在游戏中制作一个物品图鉴的功能
微信小游戏矩阵化运营模型(试读)
羊了个羊游戏开发实战教程(1):堆叠牌的拾取
泡泡龙游戏开发实战教程(3):泡泡如何发射,反弹,移动,停靠
泡泡龙游戏开发实战教程(2):如何设置关卡
微信小游戏制作工具关于游戏屏幕适配,看这篇就够了!
游戏开发学习路线和教程合集
零基础新手如何自己制作游戏?
微信小游戏制作工具中的滚动列表插件如何使用?
微信小游戏制作工具跟其它游戏引擎有什么区别?该怎么选?
如何实现大地图的漫游功能
微信小游戏如何接入多种类型的广告?
俄罗斯方块游戏开发实战教程(5):形状碰撞检测(下)
如何制作一个微信答题小程序?
羊了个羊游戏开发实战教程(5):制作更多层
俄罗斯方块游戏开发实战教程(2):随机创建不同的形状
塔防游戏开发实战教程(3):创建不同类型的敌人
优化这件事儿我以前很少会在意,因为一直做手机游戏,手机硬件的更新速度非常的快,更快的计算能力,更强的渲染能力,更大的内存。这就导致了如果你不是做一个大型游戏的话,几乎是不太用考虑优化的。 直到我开始做微信小游戏,作为一个小游戏是有诸多的限制的,计算能力,渲染能力,尤其是对游戏大小的限制(不能超过4M),这些限制让我不得不重新的转变一些之前做游戏的想法。
上周在制作完闯关模式后,我有了在游戏中做一个关卡编辑器的想法,让玩家可以在游戏中制作自己的关卡进行挑战,甚至可以将自己制作的关卡与朋友进行分享。 原有的关卡编辑器是使用Unity做的,因为可以方便的进行文件的读取和写入,可以将设计好的关卡数据写入到文件中,然后在将文件中的数据导入到微信小游戏开发工具中。
之所以制作这样的一个模式,起初的想法是这样的:原来的游戏模式一局的时间比较长,以我自己为例,进行一次游戏的时间至少要在 10 分钟以上,如果认真仔细一点儿,想玩到几千分的话,那么可能需要半个小时以上。很明显这样的单次游戏时长对于一个小游戏来讲有些太长了,但是游戏模式已经是这样了,如果想要缩短单次游戏之间,在现有的模式下只能通过增加游戏难度这种方式,但这并不是一种好的方式。
在游戏的下方存在 3 个形状槽,每个形状槽中都会随机的产生一种形状。我们可以通过设置不同类型的形状的生成概率来调整游戏的难度,例如 1,8 两种类型的形状出现的概率高的话,游戏的难度就会增大。反之,难度就会减小。 下面,我们就来实现一下如何根据设定的概率随机的生成形状。
本地缓存就是将数据存储在玩家的手机上,例如玩家的得分或者关卡存档,这样当下次打开游戏时,就可以通过读取已经的存储在本地的数据,对游戏中的内容进行设置。 设置缓存 KEY 的值为 VALUE : 将某个值 value 存储在本地,并且为它设置一把钥匙 key,通过这个钥匙 key,就能够找到这个存储在本地的值 value。钥匙和值是一一对应的关系,就是说每把钥匙对应一个唯一的值。因此,当你需要存储多个值时,就需要对应的设置多把钥匙才行。
将循环分为重复执行和逻辑循环,应该是微信小游戏开发工具中所特有的。因为之前做游戏,无论是使用哪种工具或者哪种编程语言,对于循环来说,都只有一种,不会存在歧义或者误用。但是这里将循环分为了两种,如果误用的话会导致出现一些奇怪的问题。所以需要单独拿出来区分一下,避免掉进这个“坑”。
如图,蓝色线框中间的区域为游戏最终能够显示的区域,如果一个物体位于蓝色的线框外,那么最终在游戏界面中是不会显示的。红色的坐标轴,水平方向为x轴,竖直方向为y轴,中心点(0,0)位于显示区域的正中央。图中的白色的正方形线框的位置就是(0,0),即位于屏幕的正中央。以后,当你遇到一个物体位置为(500,500)时,你就应该知道它大概位于屏幕的右上方。
上一节中讲过使用表格来存储和处理游戏中的数据。这一节我们直接上手,学习表格中的数据处理,我们将会实现以下的内容: 创建一个10行10列(10x10)的表格,默认值都设置为0 随机的在表格中插入一行数据1 逐行遍历,找到满足条件的行(即整行的数据都是1)
做一个不会过时的游戏。这个游戏的玩法很经典,经过市场的验证,如同俄罗斯方块一样不会过时。 做一个做完后不需要再去长期维护的游戏。做完了就是做完了,不需要再继续投入时间精力维护。 做一个精致的游戏。让人打开它后能够感受到这是一个精致的作品,会让人感觉到舒服。