
微信小游戏
文章平均质量分 81
Clank的游戏栈
精通各种游戏开发技术、C# JAVA C++ 底层架构技术。
展开
-
横板格斗类游戏实战:UI框架的制作
很多UI框架的同学,还要设计什么红点系统,什么弹窗系统,其实大可以不必,UI框架做到上面那一层就可以了,至于具体的弹出式对话框怎么做,如何做,基于上面的机制来实现对应的策略就可以了,所以我们做UI框架不做这些策略,具体的什么红点提示这些,我们放到游戏逻辑层去做,当作普通的开发需求就可以了。如何方便的把UI的结果显示到对应的组件上,这个就更简单了,因为我们显示UI结果的几个组件我们可以在初始化的时候,写好对应的成员,初始化的时候,把组件获取到,后面只要显示数据到这个组件,直接操作就可以了。...原创 2022-08-31 09:17:29 · 478 阅读 · 0 评论 -
横板格斗类游戏实战:定时器Timer模块设计
启动一个定时器,new TimerNode对象来放入定时器管理迭代,取消一个定时器,就把这个从管理列表里面移除,注意不要马上移除,只是做个标记,而是在update里面统一移除(这样可以避免再定时器回调中删除另外一个定时器对象,从而改变了定时器遍历的TimerNode数据,导致出问题)。(2) Cocos Creator做帧同步的时候,业务逻辑都要有服务器帧事件来驱动,所以这个时候推荐游戏逻辑的定时器也要基于服务器帧事件的入口来迭代,如果有自带的定时器不方便。基于这两点考虑,我们决定自己来实现定时器模块。..原创 2022-08-29 10:08:33 · 560 阅读 · 0 评论 -
如何快速提高Laya构建速度
前言微信小游戏推出之后,很多公司也相应的进入到微信小游戏这个领域,现在市场上的游戏开发引擎,如Cocos、Egret、Laya都对小游戏有了很好的兼容性。而在实际开发中,如何提高Laya的构建速度,是游戏开发者非常想要解决的问题之一,下面,我们就来给大家梳理下。一、默认的Laya构建方式Laya在使用IDE默认创建项目后(本文选择typescript语言),会在当前项目目录下,新建一个为.laya的文件夹。默认生成的编译配置文件为其中compile.js为开发时默认运行文件,这里..原创 2020-07-22 09:39:36 · 442 阅读 · 1 评论 -
Cocos Creator 教程 : 坐标系统
主要简单讲解下坐标系统,由于Creator是基于Cocos2dx,也就是使用OpenGL的坐标系,即原点在屏幕左下角,x轴向右,y轴向上。然后讲解下本地坐标与世界坐标,最后讲下坐标转换。 点击链接加入群聊【unity/cocos交流二群】坐标系基于OpenGL坐标,也就是原点在屏幕左下角,x轴向右,y轴向上。下面讲解的世界坐标也就是与OpenGL坐标系方向一致。本地坐标本地坐标是相对于父节点而言的,也就是相对于父节点的位置。通过node的getPosition()来获取坐标。世界坐标原创 2020-07-17 10:29:21 · 763 阅读 · 0 评论 -
cocos creator--游戏开奖功能组件《刮刮卡》特效实现
一、 需求分析【1】实现手指触摸刮开效果;【2】优化:判断刮开与否(能否正常看到奖项)。二、 游戏场景可视化编辑三、 手指触摸刮刮卡动态刮开效果的实现Mask为反向遮罩节点,必须确保大小和位置为(0,0)。运用反向遮罩和绘图来实现。 首先为Mask节点添加Mask组件。记得将Inverted(即反向遮罩)勾上。原理:类似于PS中的遮罩,或者沙画,比如你在玻璃上写了几个字,但是我在你玻璃上铺上了一层灰色的沙子(MaskBg),在沙子上撒了一点特仑苏,留下了“刮奖区”三个字。你想原创 2020-07-11 09:26:49 · 1242 阅读 · 0 评论 -
Cocos Creator游戏开发中实现多指触控缩放代码及原理解析
一、 UI设计如上图,我们设计一个简单的界面来进行测试。新建OnMultiTouchCtrl.js ,挂载到OnMultiTouchCtrl节点上。二、 OnMultiTouchCtrl.js实现如下 推荐一个学习交流群:1072209430首先在方法中,给Canvas节点添加触摸移动的监听事件,在其回调方法中打印event得到结果如下:由此,我们可以猜测_touches得到的就是多点触摸的信息。故可以通过event.getTouches()方法获取多点触控的信息。三、 O.原创 2020-07-08 09:26:19 · 2070 阅读 · 1 评论 -
Cocos Creator游戏开发中单例的实现
单例,也就是表示单一实例,某个类,某个组件只有一个实例。比如,我们在游戏中要记录游戏的状态,游戏中某些公共的、全局共享的唯一实例,我们就需要设计成单例的模式。一、 UI设计二、 单例模式JS实现1. Singleton.js单例类在此单例类中持有一个instance静态变量,此静态变量引用自身。2. SingletonCtrl.js单例的使用运行结果如下:san、 单例的TS实现1. Singleton.ts单例类在Singleton类中有一个static原创 2020-07-07 08:37:17 · 888 阅读 · 0 评论 -
COCOS Creator--未找到入口app.json文件,或者文件读取失败,请检查后重新编
微信小游戏开发过程中,在Cocos Creator刚构建完,点运行到微信开发者工具上,就出现上面这个报错提示。一、 原因分析app.json找不着,这是走的微信小程序入口,而不是微信小游戏入口,微信小游戏入口应该是game.json。这是因为我们进入的项目自动变成了小程序项目,这个需要做2个设置:1. 设置微信公众账号,服务类目必须是游戏2. 设置微信开发者工具的开发模式二、 解决步骤1. 完善微信公众号设置完善你的小程序基本设置,小程序的服务类目必须是游戏。..原创 2020-07-03 14:20:36 · 2695 阅读 · 0 评论 -
Cocos Creator关于cc.eventManager警告替换问题
相信很多人在维护运营一些老版本的项目的时候都会遇到下面这个警告信息:The 'cc.eventManager' will be removed in v2.0, please use 'cc.EventTarget or cc.systemEvent' instead.翻译成中文就是cc.eventManager将会在v2.0以后被移除,请使用cc.EventTarget或cc.systemEvent替换。然鹅,当你遵照浏览器的提示去修改,发现,卧槽,这不忽悠我吗!推荐一个学习交流群:107原创 2020-07-02 10:50:50 · 998 阅读 · 0 评论 -
微信小游戏学习--Cocos Creator常用基础操作总结一
一、 场景操作二、 节点操作1. 获取节点常用方法cc.find(“节点路径”)、this.node.getChildByName(“子节点名”)等。给大家推荐一个学习交流群:10722094302.设置节点三、 动作操作四、 定时任务五、 事件监听与事件派发1. 事件监听(开始:'touchstart',移动:'touchmove',结束:'touchend',取消:'touchcancel')2. 事件派发六、 音频操作原创 2020-07-01 10:50:53 · 404 阅读 · 0 评论 -
微信小游戏学习--那些被你忽视掉的JavaScript作用域和作用域链
很多人在使用JavaScript的时候都会遇到一些奇葩的问题,而其中不少问题是因为大家忽视掉了JavaScript中作用域与作用域链相关知识。推荐个一学习交流群:1072209430一、 JavaScript作用域在 JavaScript中,只有局部作用域和全局作用域。而只有函数可以创建局部作用域,像 if,for 或者 while 这种块语句是没办法创建作用域的。 (当然 ES6 提供了 let 关键字可以创建块作用域。)JavaScript的这种特性导致 for 循环里面创建闭包时会产生让人原创 2020-06-28 09:53:11 · 237 阅读 · 0 评论 -
Creator 3D + Unity 打造路点系统
Creator 3D 发布了,我这边也体验了一下,编辑器有比较大的改进,拼接场景的时候方便很多了。Unity 在编辑器这块,还是深受大家的好评, 同时有很多插件,可以通过编辑器扩展来导出数据。缺点不支持微信小游戏。最近我们完成了unity版本的一个3D捕鱼的项目课程,做完后最近打算把它移植到Creator 3D, 做3D微信小游戏《3D捕鱼》的课程。这里给大家推荐一个cocos creator...原创 2019-08-09 13:55:54 · 583 阅读 · 0 评论 -
微信小游戏如何突破4M限制
微信小游戏现在非常的火,官方给微信小游戏包体有一个大小为4M的限制,导致大家都觉的微信小游戏只能做小游戏,做不了中大型的网络游戏,今天小编就带你说说微信小游戏这个4M。1: 为什么微信会给“小游戏”带一个4M的紧箍咒? (1)H5的游戏点开就可以玩,这个大小从制度上满足点开就能玩的用户体验; (2)H5游戏会缓存到本地,所以第二次加载会比较快,从制度上对大小空...原创 2019-08-08 16:09:28 · 3037 阅读 · 0 评论 -
微信小游戏个人开发者如何盈利
微信小游戏,抖音小游戏,等H5小游戏非常的火,也处于流量的红利期,那么对于我们个人开发者而言我们能能否抓住微信小游戏的红利期,来实现人生的第一桶金,来实现睡后有收入呢?今天小编带你来看下,个人开发者适合开发哪些游戏,怎么盈利?希望能帮助到到家,赚钱了记得请我喝咖啡哈^_^。什么类型的小游戏适合我们的个人开发者? (1)简单有趣的创意型小游戏,制作成本低,研发周期短...原创 2019-08-08 16:02:28 · 12880 阅读 · 3 评论 -
Unity如何开发微信小游戏
微信小游戏现在非常的火,很多开发Unity的同学, 都想自己开发微信小游戏,无奈tiny还不成熟,导致很多同学有自己创业做微信小游戏的想法,但是由于技术,却放弃了这样的机会,今天我给大家讲述unity同学如何转型做微信小游戏。1: 解放思想。我们是做游戏,不是做unity。当我们看到微信小游戏的时候,可能unity暂时不能直接支持,tiny不成熟怎么办?我们要学新的东西,新的技术,用于...原创 2019-08-01 20:12:41 · 16248 阅读 · 6 评论