cocos2dx项目实战与维护
基于cocos2dx的项目实战与维护
beijingfuchenhao
unity3d&cocos2dx客户端开发,热爱游戏开发,程序员一枚。
展开
-
cococ2dx基于c++读取字节流
基于cocos2dx c++读取字节流函数,基于c++的,可以读取基本类型,含有大小端判定,直接上代码,复制可用CCBufferReader.h#ifndef __CC_BUFFER_READER_H__#define __CC_BUFFER_READER_H__#include "CCBufferReader.h"#include "base/CCValue.h"#includ...原创 2019-09-18 09:05:06 · 175 阅读 · 0 评论 -
cocos2dx_3.17.1版本升级问题总结
之前的cocos老项目做优化升级,把所有sdk更新了一遍.下面是遇到的一些问题:1:NDK 编译 需要修改android.mk文件#LOCAL_STATIC_LIBRARIES := cocos2dx_staticLOCAL_STATIC_LIBRARIES := cc_static2:支持google 关于64位的需求,修改gradle.propertiesPROP_A...原创 2019-05-07 11:38:35 · 1637 阅读 · 0 评论 -
cocos2dx 3.17Android添加fmod音频引擎
下载 Fmod Low API1:添加 fmod.jar 在 libs 添加 jar包2:在AppActivity添加@Overrideprotected void onCreate(Bundle savedInstanceState) { org.fmod.FMOD.init(this);}@Overrideprotected void onDestroy()...原创 2018-09-27 17:43:35 · 619 阅读 · 0 评论 -
cocos2dx 3.17ios添加fmod音频引擎
由于cocos原生音频引擎不太好用,最大音频同时播放只支持24个,所以采用了fmod音频引擎。fmod 官网地址https://www.fmod.comfmod API 文档https://www.fmod.com/resources/documentation-api?page=content/generated/common/introduction_web.html#/ ...原创 2018-09-26 13:58:55 · 1016 阅读 · 0 评论 -
cocos2dx逻辑代码_android和c++之间的JNI调用
一:基于cocos引擎,Android 调用c++代码,这个响应Android 返回键示例。 1:c++层代码示例,建立一个CPP的类#if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include "platform/android/jni/JniHelper.h"#include <jni.h>extern "C"...原创 2018-08-17 10:20:10 · 231 阅读 · 0 评论 -
cococ2dx基于c++读取字节流
基于cocos2dx读取的字节流方法,基于c++的,可以读取基本类型,含有大小端判定,直接上代码,复制可用。--------------------------------------------------------.h#ifndef __CC_BUFFER_READER_H__#define __CC_BUFFER_READER_H__ #include "CCBuffe...原创 2018-08-12 19:37:54 · 451 阅读 · 0 评论 -
cocos2dx lua 时间工具类
这是一个基于cocos2dx lua的时间工具类,大家可以参考下--[[定时器类]]local Timer = { _scheduler = cc.Director:getInstance():getScheduler(), _timers = {}} --[[启动定时器@param callback 回调方法@param interva...原创 2018-08-08 16:21:29 · 815 阅读 · 0 评论 -
cocos2dx 3.17 Andoird onKeyDown 返回键不响应问题 引擎层修改
cocos2dx Andoird 原生 返回键不不响应问题修改 1:进入到引擎目录的cocos\platform\android\java\src\org\cocos2dx\lib,打开Cocos2dxGLSurfaceView.java文件: public boolean onKeyDown(final int pKeyCode, final KeyEvent pKeyE...原创 2018-08-08 11:17:17 · 665 阅读 · 0 评论 -
cocos2dx 3.17海外sdk接入填坑全纪录 Adjust SDK 接入(6)
Adjust SDK 是一个第三方统计平台,主要记录玩家在游戏过程中触发的一些事件。这个接入相对比较简单,Android 导入jar包 ios 导入framework 就搞定了,然后初始化代码,就OK了。#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) std::string appToken = "your ios token";#eli...原创 2018-08-07 16:48:01 · 1542 阅读 · 0 评论 -
cocos2dx 3.17海外sdk接入填坑全纪录 Firebase SDK 接入(3)
Firebase SDK是一个游戏开发工具类合集 ,我只用到了 Auth(身份验证) DataBase (实时数据库)这2个功能,这个数据库内部采用socket连接,查询和同步数据比较快,经过测试并发性也很好,而且性价比很高,价格比较便宜。由于要同步的数据是基于cocos2dx的,所以我采用了c++版本,由于Firebase没有针对Cocos2dx的sdk版本,所以Firebase 踩坑比较多,...原创 2018-08-06 17:46:25 · 1428 阅读 · 0 评论 -
cocos2dx 3.17海外sdk接入填坑全纪录 Facebook SDK 接入(2)
Facebook SDK 采用Android 原生的接入方式,主要是为了获取facebook账户信息,将facebook的token作为主键,在后续Google Firebase同步中使用。facebook login sdk的接入文档 (需要科学上网)https://developers.facebook.com/docs/facebook-login/android?sdk=mave...原创 2018-08-06 16:55:53 · 1826 阅读 · 0 评论 -
cocos2dx 3.17海外sdk接入填坑全纪录版本 3.11升级到3.17 开篇 (1)
公司2年的一个海外老项目,由于crash和anr问题 ,根据后台数据分析,和查看cocos2dx版本更新的日志,发现必须升级引擎才可以解决,在升级cocos引擎后,iOS版本的crash下降了50%。不过Android更新sdk问题比较多,所以在这里给大家分享下我的sdk填坑记录。Android 接入的sdkFacebook Google Firebase (数据同步)SDK...原创 2018-08-06 14:02:08 · 1376 阅读 · 0 评论 -
cocos2dx 3.17海外sdk接入填坑全纪录 SdkBox IAP SDK 接入(4)
cocos官方的sdk集成有2种,国内版本使用anysdk,海外版使用sdkbox,我们项目的内购功能采用了sdkbox的iap内购功能,在这里,感谢sdkbox技术支持群的鼎力相助,希望sdkbox越做越好,sdkbox也支持unity3d,有兴趣的小伙伴可以尝试下,国内人做的sdk,最大的好处是,技术支持给力,沟通无障碍。sdk官方链接:http://cocos2d-x.org/sdk...原创 2018-08-06 18:05:05 · 1608 阅读 · 0 评论 -
cocos2dx 3.17海外sdk接入填坑全纪录 Appodeal(广告) SDK 接入(5)
Appodeal 是一个广告平台的集合,主要针对海外市场,集成的广告源比较全面,但是由于sdk的开发者是俄罗斯人,所以接入主要看文档,遇到问题沟通时需要英语基础,不过技术支持比较好,问题回复很快,cocos2dx继续接入Android原生,目前主流sdk为cocos定制的版本基本没有了,大部分都要接入平台原生的sdk了。Appodeal Android sdk文档(需要科学上网)ht...原创 2018-08-06 18:40:47 · 3075 阅读 · 0 评论 -
基于cocos2dx openGL ES 实现的动画批处理shader
下面是一个基于cocos2dx OpenGL ES 实现的动画批处理 Shader:#ifndef __Game__CCMyShader__#define __Game__CCMyShader__using namespace cocos2d;class CCMyShader{public: static void initSharder()...原创 2018-08-10 16:07:00 · 376 阅读 · 0 评论 -
cocos2dx 3.17海外sdk接入填坑全纪录 Facebook SDK iOS平台接入(7)
Cocos2dx接入ios平台Facebook SDK,思路大家可以参考下,这里只是接入了登录功能,并且可以下载icon头像,另外,大家注意下,邀请功能Facebook已经关闭。Facebook SDK ios地址 (科学上网)https://developers.facebook.com/docs/ios/getting-started/1:通过pod方式导入facebook sdk...原创 2018-08-10 14:56:47 · 1242 阅读 · 0 评论 -
cocos2dx图片圆形裁剪_Facebook头像登录圆形裁剪
Facebook 登录头像,或是其他需要裁剪成圆形图片的时候,基于cocos2dx引擎的,可以采用这个类,直接上代码://--------------------------------------------------H文件#ifndef CirCularNode_h#define CirCularNode_h#include <stdio.h>#incl...原创 2018-08-09 12:09:17 · 529 阅读 · 0 评论 -
解决coocs2dx "gpus_ReturnNotPermittedKillClient" Bug
cocos2dx的ios工程,通过查看bugly的记录,出现了大量的crash,报错信息“gpus_ReturnNotPermittedKillClient",出现这样的问题是应用切换到了后台,但是openGL ES的接口仍然执行绘制命令,苹果的文档描述:https://developer.apple.com/library/archive/documentation/3DDrawing/Conc...原创 2019-07-25 08:54:44 · 451 阅读 · 0 评论 -
解决coocs2dx "gpus_ReturnNotPermittedKillClient" Bug
cocos2dx的ios工程,通过查看bugly的记录,出现了大量的crash,报错信息“gpus_ReturnNotPermittedKillClient",出现这样的问题是应用切换到了后台,但是openGL ES的接口仍然执行绘制命令,苹果的文档描述:苹果官方文档描述解决方法:在info.plist中添加 key:gad_preferred_webview value: wkweb...原创 2019-09-18 20:13:15 · 580 阅读 · 0 评论