自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麒麟子官方博客

故事、源码、教程。公众号:麒麟子TM (qilinzitm)

原创 [访客必读]麒麟子的故事

大家好,我是麒麟子。 一、初识计算机 1997年香港回归不久后的一个下午,在隔壁堂哥的稻草棚里捡到了一本《Windows入门基础》(当时觉得很神奇,现在看来,那只不过是一本教大家如何操作Windows系统的书籍),便爱不释手,从此对计算机世界充满了好奇,更是下定决心,长大以后要搞电脑。 二、...

2019-10-28 23:41:05 6164 3

原创 Cocos Shader入门基础四:Uniform与材质参数控制

零、这个时代,太快 如果有朋友年龄和麒麟子相仿的话,小时候应该玩过DVD播放机,就下面图里这东西。 那么问题来了,你还记得,如果想要播放自己想看的内容,一共分几步吗? 和把大象装进冰箱一样简单,只需要三步: 第一步、出仓:弹出光盘托盘 第二步、换碟:把想放的光碟放进去 第三步、关仓:收回光盘...

2020-10-13 14:53:39 222 2

原创 Cocos Shader编程入门基础三:可编程管线浅析与Hello World

随便截的 一、启发 客官,请留步。 您没有走错门,就是这里。 这是《Cocos Shader入门基础三:Hello World与可编程管线浅析》的开头部分。 上面这个图,是今天晚上我给孩子的英语测试。 短短两个月的时间,他就能正确的指读这些句子并理解他们的意思。 别急,我不是来炫耀孩...

2020-10-11 00:10:02 154 0

原创 Cocos Shader编程入门基础二:初识Cocos Shader

零、菜鸡麒麟子 每个人都是从菜鸡过来的,在写这篇文章的时候,让我想起了10几年前的自己。 我还能清晰地感受到自己接触3D编程第一天时的兴奋和当初学而不进的焦虑。 说来也巧,我正式学习3D编程,是2008年5月12号,也就是汶川地震那天。 我记得上午有两节高等数学课,由于前一...

2020-10-11 00:08:25 307 0

原创 从大家对Cocos的抱怨中我看到的商机

请大家忽略左边的美女,上图主要想展示的是马斯克 零、开篇 某著名哲学家汤里德-佳柔说过:当你接受一个人、一桩事、一件物的时候,你才能去发现他/她/它的好。 最近越来越多人问麒麟子一个问题 看你天天玩Cocos Creator,玩得那么HIGH,是不是又发现新路子了? ...

2020-10-11 00:04:25 329 0

原创 Cocos Shader编程入门基础一:前言

看过麒麟子Cocos Creator 3D编程相关文章的朋友应该都知道,麒麟子特别喜欢推荐大家看《OpenGL编程指南》和《3D数学基础:图形与游戏开发》这两本书。并把这两本书放到了Cocos Creator 3D研究院QQ群共享,作为入群必读资料。 麒麟子一直认为,想要玩转3D引擎的话,光是会...

2020-10-06 17:06:32 198 0

原创 麒麟子Cocos Creator 3D研究笔记十一:实用Shader之单张纹理实现武器动态发光

零、别看广告,看疗效 阿子最近沉迷于学英语和写代码,可HIGH了。 一看时间,竟然已经十天没发稿了。 但这不能怪阿子,要怪就怪Cocos Creator 3D可玩性太高了,我竟然有一丝丝沉迷。 突然好想轮播一遍影帝们的台词 渣渣辉:你知道我这五年是怎么过的吗?这五年.....我每天都...

2020-09-01 01:14:39 1041 0

原创 麒麟子Cocos Creator 3D研究笔记十:【qfw】开源的Extension Pack for Cocos Creator 3D

零、写在前面 愿你活得烈马青葱,不为他人的目光所累 ---嗯!阿子也不知道这个句子的原始出处,但就想把它分享给大家。专心写好自己的BUG,让别人说去吧! 在进入今天的正文之前,阿子想给大家聊聊最近使用Cocos Creator 3D的感受。 其实阿子这个昵称并不好,因为学渣百度给...

2020-08-20 16:05:06 247 0

原创 麒麟子Cocos Creator 3D研究笔记九:初尝Shader并实现边缘光(RimLight)

零、先看一些图 图1:边缘光因子检查 图2:黄色,一般用于霸体效果 图3:红色,一般用于特殊技能特效 图4:白色,一般用于受击效果 图5:绿色,一般用于人物,NPC选中时高亮 看着群里的小伙伴们都很热衷于Shader的编写,麒麟子刚好做到了这个需求:焦点对象高亮、...

2020-08-18 16:17:49 720 1

原创 麒麟子Cocos Creator 3D研究笔记八:3D坐标转2D&人物血条

夜深了,咱就直接进入正题吧,容麒麟子先上张图。 截自cc.d.ts 我们主要用到的就是这个CameraComponent中的converToUINode函数。它这个注释有点问题。 第一个参数 wpos:传入的是世界坐标点,比如人物头顶某个位置的世界坐标点 第二个参数 uiNode:传入的...

2020-08-18 01:13:53 982 1

原创 麒麟子Cocos Creator 3D研究笔记七:骨骼动画上的挂接点

注意手中的大棒 每个人心中有一个属于自己的游戏世界,麒麟子也不例外。拿到Cocos Creator 3D第一时间,就想撸点人物角色相关的。像换装、角色控制、血条、武器挂接之类的。 然而当我按照套路把角色手中的大棒放到对应的骨骼下的时候。发现它根本就不会动。哪尼?我要这铁棒有何用! 我猜是和蒙...

2020-08-18 00:48:34 297 0

原创 麒麟子Cocos Creator 3D研究笔记六:骨骼动画过渡

注意看脚 先得说声报歉,麒麟子之前写过一篇文章《麒麟子Cocos Creator 3D研究笔记五:模型&骨骼动画查看器》,里面提到说,Cocos Creator 3D 1.1.2还不支持动作融合,因此无法实现角色动画的平滑切换。 后来经过热心读者的指正,发现这个功能是存在的。Skele...

2020-08-17 23:59:00 437 0

原创 得瑟发抖的阿子连标题都不想起

主要看气质 负的九十九、前言 再正式通知一遍,以后文章中,麒麟子会自称为阿子,觉得这更样让自己显得更年轻。 不要问阿子为什么老喜欢用这张封面图片。 真要问,那答案就是:耐看。 飘逸的发型,英俊的脸,就连他手中的剑也显得格外耀眼。 看到这图片就能想到一句诗:天下风云出我辈,一入江湖岁...

2020-08-17 01:20:05 188 0

原创 麒麟子Cocos Creator 3D研究笔记五:模型&骨骼动画查看器

零、效果展示 这两天在研究Cocos Creator 3D骨骼动画部分,网上找了些模型。为了方便查看模型的各个动作,所以顺便写了这个模型&骨骼动画查看器。 项目包含了以下几个内容 1、QFW(qilinzi framework)框架最新版 2、天空盒设置、内置10款天空盒 3...

2020-08-15 23:55:17 304 0

原创 麒麟子Cocos Creator 3D研究笔记四:天空盒动态更换与IBL效果

麒麟子Cocos Creator 3D研究笔记之材质IBL与天空盒动态切换

2020-08-05 11:11:33 353 0

原创 麒麟子Cocos Creator 3D研究笔记三:角色换装(无动画)
原力计划

先来两张图 在线演示地址:https://showcase.ukylin.net/avatar/ 3D换装有两种情况,一种是身体各部件(如头发、上衣、裤子、手套、鞋子等身体各部分),另一种是挂接件 (如耳环、武器等等) 一、换装原理 1、部件换装 3D的换装原理比2D简单多了...

2020-08-03 22:14:16 1515 1

原创 麒麟子Cocos Creator 3D研究笔记二:麒麟子惯用框架分享

前言 麒麟子在开发中搞出来的框架,都是遵守“大道至简,实用至上”这两个基本原则。 接触一个引擎的第一件事,就是搞出一个实用的框架,方便在此基础上做开发。 由于目前的引擎已经是对象+组件模式,所以在场景对象管理上,不需要花太多功夫了。我们主要集中在界面管理这块。 一、常见的几种游戏类型。 ...

2020-08-02 23:03:32 902 0

原创 麒麟子Cocos Creator 3D研究笔记一:图片资源类型和加载

图片资源在Cocos Creator 3D里面,有两种状态,一种用于3D纹理,另一种用于2D界面。如下图所示,sprite-frame用于2D,其余都用于3D。 如果你试图把一个标记为texture的图片资源拖到UI上,你会发现拖不上去。 对于拖拽方式的使用,只要我们选对了类型就可以了。而...

2020-08-02 21:21:09 458 0

原创 开始写一个新的专栏《麒麟子Cocos Creator 3D研究笔记》

麒麟子在2016年的时候,开启了自己的Cocos Creator之门,并发展出了自己的公司。 在Cocos Creator 3D来临之际,麒麟子再一次选择了提前跟进。 凭借着微弱的商业嗅觉,麒麟子觉得Cocos Creator 3D未来可期。 《麒麟子Cocos Creator 3D研究笔记...

2020-08-02 17:27:06 269 0

原创 微信小游戏搭建文档

一、服务端搭建 1、安装MYSQL 最好安装5.5或者以上版本 2、执行SQL文件 server/sql/db_ukcloud.sql 3、修改server/cluster_conf.js 修改文件中的数据库链接地址、数据库连接账号、数据库连接密码,如下图所示位置 //数据库配置信息...

2020-07-31 22:46:04 259 0

原创 麒麟子Cocos Creator 3D研究笔记零:从零开始入门并发布微信小游戏
原力计划

编辑器状态截图 不要在意名字,我临时借用的小游戏APPID 一、前言 Cocos Creator,我回来了。 2016年6月,大家都觉得Cocos Creator 2D不够成熟的时候,我就开始商用了。因为我感受到了市场对Cocos Creator商业游戏源码框架的需求,看到了Cocos ...

2020-07-29 10:48:02 473 0

原创 技术人员如何从外包开始自己的事业

这两天在学Cocos Creator 3D 1.1.1 ,照着官方教程做了那个一步两步的游戏并上架到了微信小游戏平台。本来这篇文章是打算讲Cocos Creator 3D的使用心得的,但刚刚几个做技术的朋友咨询我外包的事情,所以趁刚聊完的话题还没凉,写写我对外包这个事情的看法。 两个做技术的朋友...

2020-07-28 20:54:57 491 0

原创 做一个Cocos社区的掌灯人

从前 今天在整理博客的时候,翻开之前写的一篇文章《Creator---触控的手牌》,发稿日期竟是2016/1/22,距今已有四年半之久。不由得感叹时光如梭,光阴似箭。 依稀记得当初的感同身受,行文更是一气呵成。因为写文的时候,我也正为公司自研的Flash3D引擎没日没夜的操劳着,Cocos C...

2020-07-22 23:48:28 293 0

原创 一种适合竞技和MMO的无单点游戏服务端集群模式

一、众所周知,在大厅+子游戏模式中,最容易现实集群的部分,就是子游戏部分。 我们只需要在创建房间的时候使用负载均衡算法选择适合的服务器进程就行。常见的集群模式有下面两种情况 。 1、中央集群模式,消息通过中央服转发 中央集群式 中央集群式的优点就是架构简单,每个进程只需要维护与中心服的连接...

2020-03-02 14:14:33 1196 3

原创 集成vConsole,实现手机上调试H5游戏

用习惯了Cocos的小伙子们,可能对于vConsole非常熟悉了。在手机上会出现一个vConsole的按钮,点开就可以查看开发人员工具。 但像Laya,Egret以及一些自己写的网页,应该怎么办呢。 百度了一圈,发现了两行有用的代码,将其加入到自己的网页中就可以了。 <script ...

2020-02-05 22:46:55 889 0

原创 pngquant pre-build test failed

在安装layaair2-cmd的过程中,报了一个错。 pngquant pre-build test failed. Error:pngquant failed to build,make sure that libpng-dev is installed. 不得不说,Error信息让我走了...

2020-01-14 16:22:48 3704 1

原创 Laya2.0 Layaair2-Cmd VSCode高效开发工作流配置踩坑指南

为了提升开发效率,通常我们都是想写完代码就编译。现如今Laya也可以在Vs Code中编写代码了,使我们能够享受到最新的VS CODE特性,也能够自定义自己喜欢的VS CODE风格,这个是很爽的。 麒麟子是这样搭配开发环境的。 1、UI工具:FairyGUI 2、3D编辑器:U3D 3、代...

2020-01-14 15:53:36 2482 0

原创 真3D麻将游戏桌面适配任意分辨率

图1:欢乐麻将微信小游戏版 大部分同学应该都处理过2D麻将桌的适配,从iPhoneX(目前最长的移动设备)到iPad(目前最短的移动设备) 无非就是根据长宽比来选择最适合的适配方式。麒麟子之前写过一遍,传送门:棋牌UI全分辨率适配方案 但3D的适配则不是通过缩放来的,因为3D看到的画面,...

2020-01-11 00:19:25 2560 2

原创 Laya2自动同步cullingMask方案以及灯光裁剪补丁

本文解决了两个问题,代码在文末 1、Laya的U3D导出工具无法导出摄相机和Light的cullingMask,每次都要手工设置,容易出现编辑器与代码不同步的情况 2、Laya的Light渲染时,没有cullingMask标记,所有光源会对所有对象生效。 最近在将之前做的一个2D项目,换成3...

2020-01-10 23:41:12 592 0

原创 最新版本微信SDK Android微信登录接入之华为手机惊天巨坑填坑方案

这个问题很忧伤,折腾了2个月,终于找到了本质的原因。 首先描述一下我们项目遇到的现象,供遇上的朋友们参考。 1、华为Mate 20 Mate30出现问题,其他机型没有用户汇报 2、华为Mate30中,同一款机型,有的机型可以,有的机型不可以。 3、同一个手机,上午可以,下午不可以。(在未卸...

2020-01-10 12:06:48 1331 0

原创 房间类游戏中的房间ID管理

一、房间类游戏的房间基本属性 房间类游戏在我们的生活中并不陌生,像跑跑卡丁车、劲舞团、欢乐麻将等,都是房间匹配的。 1、UUID 全局唯一 2、房间ID 当前唯一,且供客户端显示 3、房间类型 4、房间名字(可选) 5、创建时间 6、密码 可选 7、加入条件 如需要扣除多少金币,房...

2020-01-04 23:35:08 1038 1

原创 Mac下Android Studio安装与配置

一、本文主要想告知两个事情。 1、修改hosts即可访问dl.google.com 2、./android sdk即可打开MAC下的Android SDK Manager图形界面 二、修改hosts vi /etc/hosts 在文件尾部添加两行 203.208.40.36 dl.go...

2020-01-04 22:55:49 835 0

原创 麒麟子Cocos Creator实用技巧十一:让元素保持绝对大小

本文介绍了一个组件,能够让你节点,在任意分辨率下都保持同样的大小。因为它消除了设计分辨率的缩放。 麒麟子,有没有办法让一个元素总是维持相应的大小,不管缩口缩放了多少。 今天一个朋友在QQ上问到了这个问题,像这样的问题其实是非常简单的,只需要计算出当前的Canvas缩放了多少就行了。 经过一翻...

2019-12-20 18:03:06 681 0

原创 记录一次MySQL SQL语句优化

今天有一个客户说,他拉取流水记录总是超时。 我打开数据库一看,流水记录表有900万数据。为了方便描述问题,我们假设这张表的名字叫 t_flow。 其实拉取记录的语句很简单。 SELECT * FROM `t_flow` WHERE `time` >timestamp AND `use...

2019-12-20 17:05:10 320 0

转载 100天带你系统入门VR/AR游戏开发,成为5G时代的“头号玩家”

到2020年,中国虚拟现实/增强现实市场价值将迅猛增长,VR/AR在国内近两年才开始发展,像java、C++等开发语言目前已经有10年的人才储备值,而VR/AR才只有2年的人才储备值,所以,VR/AR人才十分稀缺。 目前VR/AR广泛应用到各个领域 , 娱乐、 游戏、购物、影视媒体、...

2019-11-04 20:54:57 475 0

原创 学会这些知识普通人也能财务自由

这不是一篇哗众取宠的文章,请大家认真阅读! 这不是一篇哗众取宠的文章,请大家认真阅读!! 这不是一篇哗众取宠的文章,请大家认真阅读!!! 重要的事情说三遍。 本文本来应该叫《芭菲特不愿意告诉你们的投资秘密》,但毕竟不是芭菲特亲口说的,这样写出来不太好。 可能有人觉得财务自由离我们很远,可...

2019-10-28 23:37:38 1189 0

原创 分享六个程序员赚100万的方法

文本由麒麟子(qilinzitm)原创,转载请保留本声明 大家看到的是这篇文章的第二个版本,因为第一个版本被大家否决了。为了让大家更直观地了解方法,我们以故事的方式进行。下面这6个故事,让你满足偷窥欲的同时,又能学到东西。 故事一:开源+流量+预判 2010 年 11 月,一个程序员做了...

2019-10-27 11:53:23 3706 4

原创 关于如何做好一个技术企业的思考

最近华为的事情,让我陷入沉思。 早在中兴摊上事情的时候,大家都预想到,华为会有这么一天。 只是这一天来得太突然。 面对对手的疯狂输出。 再多的解释和反抗都是苍白的。 落后就要挨打的这句真理,再度发挥了指导性作用。 任正非的话不无道理。 我们既要发展自己的技术。还要深度去使用别人的产品...

2019-05-23 22:17:33 767 3

原创 幼麒棋牌开源版本v1.0中的cc.vv

零、华丽登场 虽然早已习惯了大家的眼神 但是你们这样天天盯着我 让我感觉 好痒 一、什么是vv 已经不止一个朋友吐槽我代码里面的cc.vv了。 但总的来说,这是历史原因。 大家都知道,cc是cocos的命名空间的缩写。 那vv又是什么鬼? 麒麟子在这里解释一下。 vv 是 v...

2019-05-23 20:38:47 3308 4

原创 麒麟子Cocos Creator实用技巧十:function this self ()=>{}详解

先说一声对不起,这篇文章本应该是昨天写的。(强行假装有很多人在等着看) 昨天聚众饮酒去了,喝醉了,可能喝了有两百多瓶吧。 有人就说啦,唉麒麟子,你怎么老爱吹牛*,动不动就两百多瓶,你真当自己是牛么。 大家不要急嘛,之所以说两百多瓶,就是想证明我昨晚确实喝醉了,醉得来都记不起喝了多少了。 还...

2019-05-15 20:12:29 2735 2

提示
确定要删除当前文章?
取消 删除