自定义博客皮肤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 5445 3

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

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

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

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

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

2020-08-03 22:14:16 1009 0

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

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

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

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

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

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

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

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

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

原创 微信小游戏搭建文档

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2020-02-05 22:46:55 681 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 2754 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 1824 0

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

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

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

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

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

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

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

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

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

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

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

2020-01-04 23:35:08 819 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 459 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

幼麒棋牌开源版本v1.1 在线文档

大家好,我是麒麟子。幼麟棋牌开源版本的作者 本文是幼麒棋牌开源版本v1.1在线文档的 目录索引,大家可以方便的定位到对应内容。 服务器环境搭建 客户端环境搭建 数据库环境搭建 ...

2019-05-14 14:52:47 3621 7

原创 幼麟棋牌游戏技术分享:洗牌算法

大家好,我是麒麟子。 不得不说,我第一次写麻将的时候,对于洗牌算法,也是很纠结的。纠结的点并不在于能不能写出来,而是无法确定,自己写的这个洗牌算法,是否符合标准。 不止一次在QQ群里,微信中,以及论坛中,被人问起棋牌的洗牌算法。 幼麟棋牌的服务器是采用NodeJS来写的,所以,下面的代码,都...

2019-05-14 12:24:52 4008 3

原创 麒麟子Javascript游戏编程零基础教程六:Javascript中的实数类型number

大家好,我是麒麟子。 最近两天老有人说,哎呀,麒麟子老师,你的博客都停更了好几天了,最后写的那一篇还是一篇不知道写什么的文章。感觉是在抒发情怀,又仿佛在卖弄文采。 我哪有抒发情怀,哪有卖弄文采,明明是在打广告嘛。不信你们自己看《夜你太美》。 再说了,就我那写文章的水准,你也能看出来是卖弄文采...

2019-05-14 11:52:50 1719 2

原创 夜你太美

声明1:这不是一篇技术贴 声明2:以下内容毫无营养 和今天最后一个潜在客户聊完(如果今晚不会再有人咨询的话),已经是现在了(22:59)。 离小区不远的地方,混凝土机还在拼命地运转着,旁边的楼盖得比我论坛的贴子还快。我就寻思着,是什么力量驱驶着这魔鬼般的项目进度的。要是放在咱IT行业,那就是...

2019-05-08 23:09:34 2616 2

原创 NodeJs string与base64互转

有人经常问我:哎,麒麟子,你写文章前戏怎么那么足啊? 我说:因为,人生如戏,全靠演技。 其实也不是麒麟子戏多,主要是现在爬虫太厉害,不留点什么,爬得你连渣都不剩。 如果你在别处看到了这篇文章 ,但是并不是麒麟子的博客,岂不是损失了看麒麟子更多技术文章的机会。 本来这篇文章没想过要有前戏的,...

2019-05-06 15:02:05 5644 0

原创 麒麟子Javascript游戏编程零基础教程五:Javascript中的变量

不知道为什么,今年的五一过得特别快。我还专门把公司假期调整到六天,依然觉得过得很快。当然麒麟子是没有出门的,看到朋友圈那种堵成狗的照片,感觉有点傻。哈哈哈。 不知道大家还记不记得上一节课的作业,输出车子,房子,老婆,当然你也可以输出孩子 console.log('车子');...

2019-05-04 22:59:43 5018 4

原创 Cocos Creator 3D麻将尝试 v2.1.1

源码和资源地址:https://gitee.com/qilinzi/qlz_ccc_tips base/10_3dmj 在线演示:https://qilinzi.ukylin.net/?lesson=10 愉快的六天五一假期就要结束了,麒麟子机智地选择了在家撸码,顺便看看朋友圈堵车。 幼...

2019-05-04 21:46:48 7570 7

原创 手机游戏开发如何正确选择设计分辨率

这两天抽空回温了一下钢铁侠1,和钢铁侠2。不知道有多少程序员和我一样,是铁粉。我特别希望自己能有一个贾维斯那样的能够帮我写代码的人工智能机器人。 如果写代码觉得不夶好,那能帮我写写博客也行。哈哈哈哈 从手机游戏出现开始,设计分辨率这个词就进入了大家的视野。它可以让我们更容易地处理不同手机分辨率...

2019-05-03 16:43:25 6389 2

原创 麒麟子Cocos Creator实用技巧九:棋牌UI全分辨率适配方案

麒麟子在五一劳动节这一天,为大家准备了一个DEMO。 DEMO演示了,大厅,背景,以及像 3D麻将,斗地主等桌面的适配方案。使大家可以用一套资源,适配从iPhoneX(目前最长的移动设备) 到 iPad(目前最短的移动设备 )的分辨率。 PS:黑莓那种1:1也可以的,只是我人为的把它忽略了。 ...

2019-05-02 08:53:55 8075 0

原创 麒麟子Cocos Creator实用技巧八:回合战棋类RPG战斗效果

HELLO,大家好,我是麒麟子。作为Cocos社区高产用户,今天又给大家带来了一个看起来很酷,但实际上大多数人用不到的DEMO。 不知道大家是否记得梦幻西游、问道、英雄无敌、仙剑奇侠传、神仙道、神曲OL。 不知道大家是否最近在玩自走棋(哎哟,不错哟,最近特别火) 然而,他们从技术上讲,没有本...

2019-04-30 19:32:42 7241 2

原创 麒麟子Cocos Creator实用技巧七:方向与角度转换

麒麟子做了一个Demo给大家,向大家演示了方向转角度,角度转方向的应用。 Demo中有两个坦克,中间的坦克锁定了另一个坦克,始终把自己的炮口对准它,并且会不停地发朝另一个坦克发射炮弹。 发出来的炮弹会追踪另一个坦克,直到追上另一个坦克才会销毁。 而另一个坦克也不闲着,它会绕着中间的坦克转圈,...

2019-04-28 21:12:09 6672 11

原创 麒麟子Cocos Creator实用技巧六:游戏背景拖拽实现

麒麟子做了一个DEMO给大家,这个DEMO很简单,大家可以按下鼠标,或者在手机上按住不放。拖拽背景,背景会根据拖拽移动。同时会保证背景边缘不会越过父节点的上下左右边界 在线演示:https://qilinzi.ukylin.net?lesson=06 策略类游戏背景,或者一些游戏的大地图,小地...

2019-04-28 11:20:46 5709 1

原创 麒麟子Javascript游戏编程零基础教程四:你的第一个Javascript程序

希望你不再怀念你飘逸的秀发,希望你不再习惯早睡早起的安稳。 因为当你敲下第一行代码,你就成为了程序员。 虽然麒麟子秀发依旧,但我不能保证,你的秀发,不会在10年之后,弃你而去。 麒麟子有必要提前科普一下,程序界的梗。 毛不易代言的霸王防脱,也防止不了某些人脱发。虽然这个要掉发的人,不做程序...

2019-04-28 01:31:44 5156 2

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