大数字BigNumber.js使用

编程开发中有时候用到很大的数字的时候,语言本身的数字上限已经不能支持,此时只能自己构建一些数据结构去保存这些。JavaScript的Number类型为双精度IEEE 754 64位浮点类型,一般来讲程序开发,基本的数字类型Number类型是够用的JavaScript 中最大的安全整数 (2的53次方 - 1)和JavaScript 中最小的安全整数 (-(2的53次方 - 1))。但是有时候我们处理的业务逻辑出现秒产出和每个级别升级收益指数级增长的时候这个就超出了安全整数范围,此时我们一般借助于第三方类库(bignumber.js)解决问题。

阅读更多

Cocos Creator游戏开发|PureMVC

笔者是从十年前页游时代开始进入游戏行业的,那时候比较流行的框架是MVC框架,这些年陆续出现了很多类似的框架,总的来讲万变不离其宗,都是做到了数据和UI分离,模块化,高内聚,低耦合,模块间正交性越高,越容易解耦。以前做Flash游戏的时候,用了一个叫PureMVC的框架,很好用,那时候刚刚入门,主要了解如何使用,如何发送消息,随着在编程行业沉浸多年后,慢慢的对游戏框架和引擎设计有了新的认识。

阅读更多

Cocos Creator 2.3.3升级说明

春节后,Cocos 团队发力,发布了Cocos Creator 新版本,看了一下更新日志,发现这次修复了很多问题,改善和提升了效率,特别是对于原生平台改善了不少,恰逢项目要出安卓包,正好凑个机会升级一下引擎。下面就是这次升级的步骤和遇到的问题,以及解决办法。

阅读更多

Cocos Creator|Android 实战开发(下)

前面写了关于Cocos Cretor游戏导出Android平台后的一些采坑,本节内容继续采坑和填坑,其实我们发布游戏后,往往不能算是结束,一般需要接入一些原生的语法,比如写一些Java类或者引入一些第三方库,二者结合才算结束。这些我们后续都会一一说明。

阅读更多

小游戏|代码压缩Webstorm 或 VSCode

开发小游戏久了,就会写一些常用的组件和工具库或者一些写好的特效,甚至特别好用的第三方库,比如我特别喜欢的TweenMax(TweenLite)和puremvc(框架)这样就会引起有时候提审的时候,代码重合度过高被拒绝,那么代码混淆和压缩再一次被搬上历史舞台。

阅读更多

字节跳动头条小游戏更多游戏跳转

头条小游戏和微信小游戏基本语法都是相同的,只是多了录屏的功能,后期陆续更新了一些和微信略微不同的功能,更多游戏功能就是这样的,和微信的小游戏跳转基本功能是一致的,但是多了封装,面板是官方已经写好的,我们只要配置数据即可,而且有个更多好玩游戏 直达小游戏中心,让更多玩家找到更好玩的游戏。

阅读更多

LayaAir2.0(2.4)IDE里面设置滤镜项目运行报错解决办法

今天有群友问了一个关于Layabox滤镜(laya.effect.ColorFilterSetter,laya.effect.GlowFilterSetter,laya.effect.BlurFilterSetter)的问题,以前我自己使用滤镜大多是用代码实现的,编辑器很少用到,遇到的问题是 在编辑器用了滤镜组件后,运行项目报错。后面发现是滤镜的类没有注册,提前注册即可。下面记录一下这个问题的现象和解决办法。

阅读更多

Cocos Creator Tween Max 小游戏引入

之前的文章里写过关于Layabox如何引入TweenMax类库的,对于Cocos Creator来讲基本大同小异,不同是是可以作为插件导入,直接使用,很是方便,只是在发布小游戏的时候,突然就冒出一个 TweenMax is not defined,于是查找了各方资料,得以解决。

阅读更多

ios游戏跳转到App Store下载页面

游戏发布到Appstore后,后续如果有版本需要更新,就要提醒用户去更新,此时最好的方式有两种,第一:用热更新的方式,这种玩家不需要主动去下载包,可以直接更新,第二种,让玩家去App Store 商店下载更新。第一种热更新方案,前面的文章已经说过,这里介绍第二种方案。

阅读更多

iOS接入穿山甲广告和热云数据

如今小游戏在各个平台百花齐放,百家争鸣,作为开发者自然是尽量去各大平台露露脸,走一波流量,基本就能回本了,如果游戏可玩性还比较好,赚点小钱的机会还是很大的,最近在走完了头条,QQ,微信平台后,又把游戏发布到了iOS的Appstore 上面。关于如何变现,自然是接入广告,下面就谈谈如何接入穿山甲和热云。

阅读更多

Cocos Creator 热更新(Mac)

接触到原生开发,基本不可避免的要接触热更新游戏,有时候游戏需要平台审核,这个期间需要一些时间,遇到小版本的迭代,热更新也是必不可少的一部分,下面我们就用Cocos Creator 2.2.0实现一些热更新,项目开发语言采用 Typescript,环境是Mac环境 测试 为iOS 项目源码最后附上。

阅读更多

Cocos Creator中JavaScript和Object-C 互相调用(Mac)

H5游戏做了许久,一直没怎么亲密接触过Native原生开发,之前接入SDK 也是用的JS版本,这些天开始用H5游戏,导出原生平台 Apk(安卓)和ipa(iOS)文件,不免用到了JavaScript和原生语言的调用,官方关于这块有两部分,一个是JSB2.0一个是原生的反射机制,由于开发时间有限,退而求其次,选择了反射机制。

阅读更多

Cocos Creator 手动安装更新 SDKBox

在使用Cocos Creator的时候 使用 Creator 自带的菜单 每次打开SDKBox 界面总是卡着 使用 command + alit +i 快捷键查看是一直报错。自己也检查了Python版本 都没有什么问题。用了很多办法都无解,后来升级了最新的Creator 根据提示,打开页面,恍然大悟,之前打开过这个页面只是没有注意。

阅读更多