游戏开发框架

最近使用cocoscreator开发小游戏时,为了提高效率、增加各项目间代码复用度、减少耦合便简单封装了个游戏逻辑开发框架,点此查看
包含GameMainAudioManagerConfigManagerGameControllerGameDataManagerListenerManagerTimeManagerUIManagerShaderManagerMathExtensionStringExtensionUIHelpLogWrapgulpfile自动化处理等。
欢迎小伙伴们补充扩展。

  • 20190109:增加自动化压缩图集、代码混淆
  • 20190117 : 增加Log封装
63赞

支持 感谢分享

替楼主说明:语法是TypeScript的

很厉害阿,马克一下

mark一下,观摩学习

谢谢分享 尤其ts编码给了更多的参考:+1:

这个是creator2.0以上的版本才能正常使用的嘛。我1.93的好像会报错

我也报错,这个主要是框架,参考编码为主。。我看了下,应该就不是让你运行用的

报了什么错误?上传用的是2.1.0版本,可运行。除了shader改动比较大,其他部分之前在1.9.1版本中也用过,基本改动不大。

我换2.0以上的版本就好了。主要是想看看shader的哈哈哈

Mark

框架挺好用,另请教楼主使用自动压缩图片时遇到这个问题怎么解决

SyntaxError: Unexpected token < in JSON at position 1
at JSON.parse ()
at Request._callback (/NOde_modules/gulp-tinypng-nokey/index.js:89:28)
at Request.self.callback (/NOde_modules/gulp-tinypng-nokey/NOde_modules/request/request.js:123:22)
at emitTwo (events.js:125:13)
at Request.emit (events.js:213:7)
at Request. (/NOde_modules/gulp-tinypng-nokey/NOde_modules/request/request.js:893:14)
at emitOne (events.js:120:20)
at Request.emit (events.js:210:7)
at IncomingMessage. (/NOde_modules/gulp-tinypng-nokey/NOde_modules/request/request.js:844:12)
at emitNone (events.js:110:20)
at IncomingMessage.emit (events.js:207:7)

大佬,顶一个

建议log打印这部分封装下

大佬 如何封装的鸭

同一时间压缩太多图片引起的,可分几批进行压缩
2.x版本打完包后图集分布在16进制文件夹内
1.x版本文件夹名不变

感谢提供宝贵建议,已封装上传LogWrap,不知道是否跟你的想法一致?欢迎补充

概要在主题中已列出、具体如何封装可看链接中的文档和代码。遇具体问题可留言。

嗯,很赞,看到了一些我需要的东西,回头去验证下:heart_eyes: