自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Unity 接入 ILRuntime 热更方案

引言 最近看了一下 ET 框架,本来只是研究一下网络模块,后来抽时间看一下热更框架。ET 的热更使用的不是像 tolua 这样基于 Lua 的方案,而是基于 ILRuntime 的纯 C# 热更实现方案。 ILRuntime 的实现原理 对 Unity 引擎有一定了解的开发者都应该知道:...

2019-09-27 15:50:09

阅读数 29

评论数 0

原创 Unity Android Icons 配置

引言 由于 Google 规定新上线的 App 的 TargetVersion 必须不低于28 ,而对于 API 级别高于 26(Android 8.0)又要求必须适配新的 Icon 方案,即自适应图标(Adaptive Icons)。因此,Unity 中的图标设置栏也发生了一些变化,在 Uni...

2019-09-24 15:08:57

阅读数 24

评论数 0

原创 Hexo 和博客园添加 Live 2D 模型

引言 今天在查资料时,在这篇博客 Unity FSM 有限状态机 看到了一个有趣的东西 ,屏幕右下角有一个二次元的模型,而且鼠标移到不同位置,模型会跟着动,点击还会播放音频。通过截图使用 google 的图片搜索,原来这个叫做 Live 2D ,最终找到了添加方式,可以在博客园添加,后来发现原来...

2019-07-06 21:59:10

阅读数 306

评论数 0

原创 PhysX 物理引擎研究(一)源码编译

前言 Unity 3D 中的物理引擎分为 2D 引擎和 3D 引擎两部分,其中 2D 引擎使用的 Erin Catto 写的是 Box2D,而 3D 引擎使用的的 NVIDIA 的 PhysX,在 Unity Editor 中打开 Help — About Unty 可以看到 "Phy...

2019-06-29 16:43:21

阅读数 389

评论数 0

原创 Windows 下的 OpenGL 开发环境配置(GLFW+GLAD)

引言 最近在读 Unity 4.3 的源码,研究到 Unity 集成的物理引擎 PhysX 和 Box2D 部分,接下来还要研究渲染引擎方面的东西,想着直接倒腾一下,自己集成一遍写个小 demo 。当然这都依赖于 OpenGL 这个东西来渲染(因为物理引擎本身都是一些计算,没有可视化的东西,需要...

2019-06-28 10:55:06

阅读数 287

评论数 0

原创 Windows下的 C++ 编译工具(MinGW-w64 + CMake)

引言 假如想在 Windows 下进行 C++ 的开发,可以直接使用 Visual Studio 和相应的 C++ 插件来实现,但编译和构建过程是不可见的。为了更彻底地了解 C++ 工程的编译和构建,可以借助另外两个工具在 Windows 环境下实现。 MinGW 是 Windows 系...

2019-06-28 10:52:10

阅读数 184

评论数 0

原创 编译 Unity 4.3.1 引擎源码

引言 从 2014 年参加实习便开始使用 Unity 3D 开发游戏,当时 Unity 还是完全闭源的,但那时候有些公司财大气粗的会直接跟 Unity 官方购买了引擎源码,似乎后来 Unity 就不卖给中国的企业了。Unity 官方从 Unity 2017.1 版本开始,开源了引擎和编辑器的C#...

2019-05-17 16:15:38

阅读数 934

评论数 1

原创 JavaScript 中 == 和 === 的区别

1. 引言 这是在 JavaScript 中用来进行数值和对象对比时常用的操作符,从定义上来看: == :抽象相等,比较时会先进性类型转换,然后再比较值 === :严格相等,会比较两个值的类型和值 测试例子: console.log('10'==10); // true...

2019-04-28 15:10:30

阅读数 109

评论数 0

原创 Git SSH 方式无法 push 踩坑

引言 我们知道使用 git 管理的项目可以通过两种格式的 url 来获取,分别是 HTTP 和 SSH 使用 HTTP 方式操作 git 工程需要输入对应的账号和密码,当然为了方便也可以使用诸如 TortoiseGit 这样的图形化工具来管理 Git 工程,而且其中自带记住账号和密码的功能...

2019-02-26 19:49:52

阅读数 688

评论数 0

原创 MySQL 字符集

引言 刚刚入门数据库开发的开发者估计没少被字符串“乱码”的问题所困扰,导致乱码的原因有很多,而最常见的原因可能是对字符集和排序规则没有概念,因此在创建数据库时便已早早埋下了地雷。   字符集和排序规则 同理,假如使用 Navicat for MySQL 这样的可视化管理工具来管理数据库,在...

2019-02-15 16:28:35

阅读数 122

评论数 0

原创 Windows 下的 Vim 编程

引言 之前习惯了在 Linux 下使用 Vim 进行编程,最大的好处就是能摆脱鼠标进行编程,而在 windows 下 cmd 并没有办法直接安装 Vim ,Windows 下可以安装 gVim ,但要直接在 cmd 窗口中直接像 Linux 下输入 vim 进入编程,还是需要进行一些配置。 ...

2019-02-14 09:39:55

阅读数 600

评论数 0

原创 Maven 上手指南

引言 最近开始学习 Spring Boot ,由于选用 Maven 作为构建工具,这也是 Java 后端开发常用的构建工具,当然也可以选用 Gradle ,Gradle 之前在 Android 项目中使用居多,但近期也渐渐有取代 Maven 的趋势,后续可能会专门再写一篇关于 Gradle 的使...

2019-01-25 15:16:32

阅读数 139

评论数 0

原创 Flutter 1.0 正式版发布

在昨晚(2018年12月4日)的 Flutter Live 2018 上,Google 宣布 Flutter 1.0 正式发布,这也是 Flutter 在第一个 Beta 测试版发布9个多月后发布的第一个正式版本。做移动端应用的人假如还没听过这个库,大概需要注意一下了,毕竟这可能会影响到移动端...

2018-12-05 13:52:53

阅读数 415

评论数 2

原创 IT 圈所谓的凛冬将至

今天是 2018 年最后一个月的第一天,深圳的冬日一如既往地把人晒得有些烦躁和焦虑。从去年年底跳槽至今一年有余,中间倒是经历了不少事。 最近,在浏览各种技术群时,隐隐感觉到 IT 圈子,特别是游戏圈的寒冬将至的气息,坊间也不少传言各大巨头企业的裁员浪潮。身在游戏圈中的我,在这一年里,其实也或...

2018-12-01 15:26:48

阅读数 554

评论数 0

原创 Windows 进程管理

引言 在 Windows 下,有时候启动软件需要使用指定的端口,但此时端口可能被其他应用所占用,所以需要找到占用端口的应用并将该端口释放出来。 查询 几个常用的查询命令行窗口指令: netstat -ano 查看所有进程 netstat -ano|findstr [指...

2018-11-21 10:25:25

阅读数 113

评论数 0

原创 Egret 性能优化

引言 之前完成了项目的逻辑内容开发之后,开始着手解决性能方面的问题,比较严重的就是发热和耗电。而且出现玩的时间越长越卡的问题,想必是有内存泄露了。接下来就是优化的主要思路: 首先,降低常驻场景的 drawcall ,即游戏主场景及主界面 UI ; 其次,排查内存泄露; ...

2018-11-16 15:47:50

阅读数 2937

评论数 0

原创 Egret QQ玩一玩适配【踩坑日记】

需要申明一点,这是我接过最坑的渠道了,各种神奇的问题,首先是接口比较奇怪而且新旧版本搞得很混乱,其次是平台底层实现性能差而且很多限制。此外,这里需要理清楚一个概念:QQ 玩一玩 和 QQ 玩吧 并非同一个东西,QQ 玩一玩也叫 QQ 轻游戏 或 厘米游戏 ,是基于 bricks 引擎实现的。  ...

2018-11-16 15:10:37

阅读数 1329

评论数 2

原创 python Png图片压缩工具

引言 最近在做 H5 小游戏的开发,与 App 不同,由于 H5 所有的资源都是通过 CDN 获取的,考虑到网络资源加载速度的问题,优化资源显得格外重要。因此,图片资源的压缩也是必不可少的。   起源 起初,我们在 windows 下是通过一个叫做 PNGoo 的 GUI 工具来实现图片资...

2018-10-13 16:53:45

阅读数 1274

评论数 0

原创 H5 微信小游戏群 openGID 解密

这里使用的 Wechat Lib 版本是 2.0.6 ,高于此版本则不再能获得分享成功与否的回调。后来直接把基础库升级到 2.2.2 ,发现只是开发者工具拿不到回调而已,手机上还是还能拿到回调。 在使用微信小游戏的分享功能时,假如在 wx.showShareMenu 中设置了 withSha...

2018-08-30 17:30:03

阅读数 883

评论数 2

原创 前端 DFA 敏感词过滤

前言 最近在做游戏的聊天功能,需要在客户端接入敏感词过滤,较低成本的实现方法有字典匹配和正则表达式匹配,但效率上较低。大致 google 了一遍,发现 DFA 算法是实现敏感词过滤效率较高的选择,下面是具体实现过程。   DFA 算法须知 DFA 算法,即 Deterministic Fi...

2018-07-30 16:58:06

阅读数 767

评论数 0

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