Cocos Creator实用技巧
文章平均质量分 93
麒麟子MrKylin
15 年专注游戏引擎与游戏开发,分享实用方案、经验与干货教程!
展开
-
[3D游戏开发实践] Cocos Cyberpunk 源码解读-抽离并复用自定义管线
作为引擎官方重度3D游戏DEMO,在渲染方面下的功夫显然不会少。自定义渲染管线(Custom Render Pipeline)。虽然在3.7 中CRP仍然作为实验性功能提供。但在项目中,为了以最小的性能开销达到目标画质,整个项目的渲染基于CRP构建,实现了前向渲染、延迟渲染后期效果渲染。并且支持原生和web平台发布。不管是作为CRP模板引用到自己的项目,还是作为CRP学习资料,都是一个不错的示范。从今天开始,麒麟子会分享自己对于渲染方面的理解,希望能够给大家带来帮助。原创 2023-03-30 23:26:26 · 564 阅读 · 0 评论 -
[3D游戏开发实践] Cocos Cyberpunk 源码解读-游戏逻辑框架全解
大佬花了几个月时间写完的Gameplay,显然是麒麟子用两天时间无法吃透的。希望更多朋友能够一起研究,一起产出一些学习心得、教程,让这个开源项目发展得更好。原创 2023-03-30 23:24:22 · 1035 阅读 · 0 评论 -
[3D游戏开发实践] Cocos Cyberpunk 源码解读-目录结构
- 1、**完整的TPS游戏核心逻辑框架**- 2、**可复用的全新版本自定义管线**- 3、**前向渲染、延迟渲染、后期处理管线**- 4、**增强版环境反射探针使用经验与技巧**- 5、**静态遮挡剔除**- 6、**高中低端机型适配,让你的3D游戏在老年机上也能健步如飞**原创 2023-03-30 23:18:15 · 385 阅读 · 0 评论 -
[3D游戏开发实践] Cocos Cyberpunk 源码解读-开篇
提升实力最好的办法,就是参与到实际项目中。 如果没有机会参与项目,就研究和学习一些开源项目。原创 2023-03-11 23:50:07 · 525 阅读 · 0 评论 -
麒麟子Cocos Creator 3D研究笔记十一:实用Shader之单张纹理实现武器动态发光
零、别看广告,看疗效阿子最近沉迷于学英语和写代码,可HIGH了。一看时间,竟然已经十天没发稿了。但这不能怪阿子,要怪就怪Cocos Creator 3D可玩性太高了,我竟然有一丝丝沉迷。突然好想轮播一遍影帝们的台词渣渣辉:你知道我这五年是怎么过的吗?这五年.....我每天都躲在家里玩Cocos Creator 3D,你是不知道,它对一个男人来说,有多重要。轱舔乐:大嘎吼,我系轱舔乐,介里有磊没有玩过的船新版本,几需三番钟,磊造会干我一样,爱向节款引擎。山鸡:是兄弟,就来砍我.原创 2020-09-01 01:14:39 · 3492 阅读 · 0 评论 -
麒麟子Cocos Creator 3D研究笔记十:【qfw】开源的Extension Pack for Cocos Creator 3D
零、写在前面愿你活得烈马青葱,不为他人的目光所累 ---嗯!阿子也不知道这个句子的原始出处,但就想把它分享给大家。专心写好自己的BUG,让别人说去吧!在进入今天的正文之前,阿子想给大家聊聊最近使用Cocos Creator 3D的感受。其实阿子这个昵称并不好,因为学渣百度给了一个无法查证出处的解释。看下面这个图,我不想说话。但正如开头那句话,我们为什么要为别人的目光所累?况且社区大部分人表示,阿子这个称呼很亲切(虽然现在看来亲切得有些过份)。一、关于Co...原创 2020-08-20 16:05:06 · 1141 阅读 · 1 评论 -
麒麟子Cocos Creator 3D研究笔记七:骨骼动画上的挂接点
注意手中的大棒每个人心中有一个属于自己的游戏世界,麒麟子也不例外。拿到Cocos Creator 3D第一时间,就想撸点人物角色相关的。像换装、角色控制、血条、武器挂接之类的。然而当我按照套路把角色手中的大棒放到对应的骨骼下的时候。发现它根本就不会动。哪尼?我要这铁棒有何用!我猜是和蒙皮动画采用了顶点纹理有关,在这样的情况下,就没有更新节点。终于找到了这个《挂点系统》的说明。我猜引擎的实现机制是这样的。1、基于性能考虑,未参与挂点系统的骨骼节点,不会实时更新自身坐标。2、...原创 2020-08-18 00:48:34 · 2139 阅读 · 2 评论 -
麒麟子Cocos Creator 3D研究笔记六:骨骼动画过渡
注意看脚先得说声报歉,麒麟子之前写过一篇文章《麒麟子Cocos Creator 3D研究笔记五:模型&骨骼动画查看器》,里面提到说,Cocos Creator 3D 1.1.2还不支持动作融合,因此无法实现角色动画的平滑切换。后来经过热心读者的指正,发现这个功能是存在的。SkeletalAnimationComponent:crossFade就是干这个事情,朋友们可直接前往《官方文档地址》查看详情。这个函数用起来非常简单,第一个参数和SkeletalAnimationComponen..原创 2020-08-17 23:59:00 · 1828 阅读 · 0 评论 -
麒麟子Cocos Creator实用技巧十:function this self ()=>{}详解
先说一声对不起,这篇文章本应该是昨天写的。(强行假装有很多人在等着看)昨天聚众饮酒去了,喝醉了,可能喝了有两百多瓶吧。有人就说啦,唉麒麟子,你怎么老爱吹牛*,动不动就两百多瓶,你真当自己是牛么。大家不要急嘛,之所以说两百多瓶,就是想证明我昨晚确实喝醉了,醉得来都记不起喝了多少了。还有什么能比这个不靠谱的数字更能说明问题的么?一、function与thisconst {cc...原创 2019-05-15 20:12:29 · 3806 阅读 · 2 评论 -
麒麟子Cocos Creator实用技巧八:回合战棋类RPG战斗效果
HELLO,大家好,我是麒麟子。作为Cocos社区高产用户,今天又给大家带来了一个看起来很酷,但实际上大多数人用不到的DEMO。不知道大家是否记得梦幻西游、问道、英雄无敌、仙剑奇侠传、神仙道、神曲OL。不知道大家是否最近在玩自走棋(哎哟,不错哟,最近特别火)然而,他们从技术上讲,没有本质的区别,他们的战斗都是回合制。回合制的游戏就像棋牌一样,每一个回合,同一时间,只有一个人能...原创 2019-04-30 19:32:42 · 11904 阅读 · 3 评论 -
麒麟子Cocos Creator实用技巧四:打包原生App截图白屏解决方案
大家在做棋牌App或者一些特定需求的时候,需要截取当前游戏屏幕内容保存。我们一般是采用cc.RenderTexture来截图并保存到游戏的可写目录有时候会遇上,截出来的图片是白屏,或者部分白屏。经过多方测试,我们发现,是Mask的锅,用了cc.Mask的界面,截图的时候,就会遇上这样的问题。如果遇上这样的问题,只需要检查你的cc.RenderTexture初始化的时候,是否少了参数...原创 2019-04-24 20:20:12 · 50650 阅读 · 0 评论 -
麒麟子Cocos Creator实用技巧七:方向与角度转换
麒麟子做了一个Demo给大家,向大家演示了方向转角度,角度转方向的应用。Demo中有两个坦克,中间的坦克锁定了另一个坦克,始终把自己的炮口对准它,并且会不停地发朝另一个坦克发射炮弹。发出来的炮弹会追踪另一个坦克,直到追上另一个坦克才会销毁。而另一个坦克也不闲着,它会绕着中间的坦克转圈,并且他的移动方向永远是圈的切线方向,且炮口总是保持和自己移动的方向一致。在线演示:https...原创 2019-04-28 21:12:09 · 11033 阅读 · 11 评论 -
麒麟子Cocos Creator实用技巧三:微信小游戏中音效中断问题处理
音效可谓是一个小游戏的灵魂了。某些玩法离开了音效更是不可能,比如别踩白块,或者一些以速度为主的游戏类型。麒麟子公司最近有一款斗地主上微信小游戏,另外还做了两款休闲类小游戏。当我们觉得差不多大功告成的时候,有用户反馈说,背景音乐突然就没了。要返回大厅再进游戏场景才有。我当时第一反应就是,正在播放的音乐被干掉了,重新播放又是OK的。基于这个假设,那就表示这不是Cocos Crea...原创 2019-04-24 11:10:32 · 74605 阅读 · 1 评论 -
麒麟子Cocos Creator实用技巧九:棋牌UI全分辨率适配方案
麒麟子在五一劳动节这一天,为大家准备了一个DEMO。 DEMO演示了,大厅,背景,以及像 3D麻将,斗地主等桌面的适配方案。使大家可以用一套资源,适配从iPhoneX(目前最长的移动设备) 到 iPad(目前最短的移动设备 )的分辨率。PS:黑莓那种1:1也可以的,只是我人为的把它忽略了。本DEMO在线演示:https://qilinzi.ukylin.net/?lesson...原创 2019-05-02 08:53:55 · 13766 阅读 · 0 评论 -
麒麟子Cocos Creator实用技巧六:游戏背景拖拽实现
麒麟子做了一个DEMO给大家,这个DEMO很简单,大家可以按下鼠标,或者在手机上按住不放。拖拽背景,背景会根据拖拽移动。同时会保证背景边缘不会越过父节点的上下左右边界在线演示:https://qilinzi.ukylin.net?lesson=06策略类游戏背景,或者一些游戏的大地图,小地图,通常会用一张很大的图来表示。毕竟一张小图放不下嘛,切成小块又不肯,只能是大...原创 2019-04-28 11:20:46 · 7773 阅读 · 4 评论 -
麒麟子Cocos Creator实用技巧
大家好,我是麒麟子,开源棋牌《幼麟棋牌-四川麻将》(泄漏版叫 《达达麻将》)作者,成都幼麟科技创始人。自09年进入游戏行业以来,不知不觉已经度过了十个春秋。曾经我也血气方刚,曾经我也青春年少。岁月如梭,光阴似箭,如今已是而立之年。退去了青涩懵懂,换来了满身的意气风发。希望在下一个十年,能够用自己所学的经验,浪迹这个充满爱恨情仇的游戏江湖。《麒麟子Cocos Crea...原创 2019-04-23 10:54:54 · 23184 阅读 · 8 评论 -
麒麟子Cocos Creator实用技巧二:微信名字截断(支持表情)
在我们日常游戏开发中,经常会面临将玩家名字截断的需求。假如玩家是在我们游戏中创建的名字,那么可以简单粗暴地禁止玩家使用手机表情输入即可。但如果我们是第三方账号登录,且使用了第三方账号的用户昵称,那么这个就不好保证了。因此,为了配合界面的显示,我们通常需要在特定界面上进行名字截断。举一个例子,假如我的名字是麒麟子原创 2019-04-23 00:44:47 · 55333 阅读 · 3 评论 -
麒麟子Cocos Creator实用技巧一:如何正确地显示微信头像
不管是游戏App,还是H5,又或者是微信小游戏。但凡接入了微信登录的应用,都可能需要显示微信头像。在Cocos Creator中,我们常见的显示方法像下面这样var headimg = 'http://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83erD6MOUwRKV9NyBAqnoFDTnltzAe2zWOkKxyDOFibVBb1ZV5CaATJwY...原创 2019-04-22 23:59:26 · 57059 阅读 · 2 评论 -
麒麟子Cocos Creator实用技巧五:技能CD效果制作
今天带给大家的是一个关于技能CD的效果制作。此效果不仅可以用于技能CD,一些按钮的CD也是可以用的。为了照顾大家迫不及待(猴急)的心情,我写了一个DEMO给大家。DEMO上面做了5个英雄的技能和一个XP技能的CD,且它们的CD时间是不一样的。并且如果技能出现CD,再次点击是无效的。相关代码可以直接复用。在线演示:https://qilinzi.ukylin.net?lesso...原创 2019-04-25 23:28:27 · 9839 阅读 · 0 评论