自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

diyal的博客

即使再努力,再敬业,输给了对手,也只能被淘汰

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 Cocos2d-x iOS唯一标识解决方案

根据唯一标识来生成账号,对游戏及应用来讲是非常必要的。通常我们会使用UDID(设备唯一标识码)、UUID(通用唯一标识码)、MAC、IDFA(广告标识符)来实现。 但是随着苹果的各项政策,UDID不能用了。iOS7以后,要根据Mac地址绑定账号,不再可行,获得的Mac地址都是02:00:00:00:00:00,IDFA是可以重置的而且多半用于广告。我这里提供一个切实可行的解决方案。目的:实

2017-02-28 10:28:05 1697 1

原创 Cocos2d-x开发系列 苹果IPv6 only问题处理

2016年6月1日,苹果出台新政策,要求所有提交Apple Store渠道的包必须要支持IPv6。这昂无疑让很多人心头一凉。 果然在这几天很多公司的产品都被打回来了。我们公司也不例外,提交了几个包,只有一款侥幸逃过一劫,其它全部被打回。 碰到这种问题,第一时间就去调查了下,首先肯定是去构建一个ipv6网络测试。面临着一大堆的问题,这个是客户端还是服务端的问题?如果是服务端的问

2016-06-12 12:12:23 8203 20

原创 Cocos2d-x开发系列 iOS多Target方案

iOS多channel方案Cocos2d-x开发,发包是一个比较繁琐的事情,苦于维护各个渠道需求,把代码搞得乱七八糟的。不同的开发人员不遵守规则,到最后维护比实际需要的人力成本多了很多。幸亏我们可以通过多channel方案来解决这个问题。例如我们公司的游戏,iOS就对应的很多渠道,光Applestore就很多,还有部分越狱渠道。不过这些都是换icon、换皮而已。当然有些人,说我可以拷贝工程,但是有没

2016-05-23 15:31:34 1387

原创 棋牌游戏开发框架Theway 架构篇

说在前面的话:棋牌游戏市场,大部分都是品质低劣,生命周期短暂,绝大部分原因是因为棋牌游戏开发成本低,对开发人员的要求也低。大部分团队只需要快速出成品,只要有东西快速赚钱就可以了。16年的私人房模式,再次引爆了棋牌市场。我也该兑现我的承诺,跟大家分享下怎么架构和实现这套框架来满足棋牌游戏需求的。 经过几个月的努力,终于说服老板,以及各种上级,实施这套解决方案。现在框架OK了,也利用这套框架架构

2017-02-09 16:41:10 21400 10

原创 游戏敏捷开发项目管理之我见(三) 沟通

##游戏敏捷开发项目管理之我见(三) 沟通一、沟通过程中的思路 1、询问信息* 明确要问什么,沟通一定要带着目的性,否则就是扯闲篇了。最好是列好条例。* 信息是否完备,沟通的信息是否完备了,是否都得到自己想要的答案了。* 信息是否准确?是否掺杂感情色彩,或是片面之词。2、工作任务* 安排的工作任务,明确需要对方知道的信息有哪些?安排一个模块开发,首先要让对方知道,这个模块是要干什么,什

2016-08-12 13:38:43 2080

原创 Cocos2d-x开发系列 iOS常见问题

1、真机调试(xcode7以上) -> xcode7以上开始支持,无证书真机调试。然后fix. 安装到真机后,在真机设置里面 的通用选项 选择设备管理。否则会打不开应用。2、ios9以上开始需要https了。不建议明码请求,我们可以修改配置,来规避这个问题。 -> 选中工程, 选中Info,然后在Custom iOS Target Properties里面添加(之前是在ios目录下的in

2016-07-04 16:29:37 733

原创 Cocos2d-x开发系列 交叉开发模式五 绑定C++对象到Lua

Quick版本是一个不错的解决方案,现在虽然从被触控收购到摒弃,到社区版本,并不是这个玩意儿不行,而是时代在发展。它就大量给我们提供了大量的集成和封装,我们可以更关注于逻辑层的开发。对于很多小开发团队来讲,是利好。接着之前讲的,我们今天的主题是讲C++对象绑定接口到Lua。使用tolua++。C++对象怎么在Lua调用? 需 通过lua库提供的接口,通过C将C++和Lua交互,通过一个

2016-07-04 16:08:51 663

原创 Cocos2d-x开发系列 交叉开发模式四 C++和Lua的数据交互

使用hybrid模式,数据交互是一个比较关注的知识点。C++跟Lua的数据交互怎么处理。C++到Lua: 项目中Lua脚本的宿主是C++,lua库有给我们提供一些列的函数来实现。例如项目中希望在脚本层提供一些环境数据。例如我们一款游戏的参数有首场景ID、玩家ID、昵称、虚拟货币数量、是否静音、是否是UI操作、模块参数等。技术实现上就是将C++的数据传到Lua。 跟上一篇同,我们可以和压栈一个函数

2016-06-27 21:40:05 1342

原创 Cocos2d-x开发系列 交叉开发模式三 函数注册和脚本执行

接着上一篇,我们在LuaSupportFactory里面要加入我们自己绑定的C++对象。具体的脚本绑定后面我们再来讲。 直接看代码:/* 自定义接口注册 */void registerCustomLuaModule();/* push自定义全局函数 */void pushCustomFunction();void LuaSupportFactory::registerCustomLuaModu

2016-06-23 13:15:37 699

原创 Cocos2d-x开发系列 交叉开发模式二 初始化和重启

LuaSupportFactory 开启和重启虚拟机在原有Cocos2d-x C++项目上添加了Lua支持了,那么我们怎么使用这些接口呢?我们可以实现一个单例来处理Lua相关的底层接口。封装一个 LuaSupportFactory对象。 专门来处理Lua虚拟机的启动,接口绑定,参数传递等等。细节咱们先不管,可以先关注实现思路,要是想要代码,可以直接Q我。1、 首先我们需要一个引擎初始化的接口/*

2016-06-23 11:56:13 2295

原创 游戏敏捷开发项目管理之我见(二)

敏捷开发需求管理比较有用的资料文献(感谢作者分享):敏捷开发模式中的需求规划 http://www.woshipm.com/discuss/277343.html来一起聊聊产品工作中的优先级 http://www.woshipm.com/discuss/277343.html敏捷开发模式中的需求实现 http://www.woshipm.com/pmd/34565.html一、需求管理 PR

2016-06-22 19:28:58 2899

原创 游戏敏捷开发项目管理之我见(一)

纵观整个游戏开发周期,大部分时间都是在赶赶赶,赶开发进度,赶Bug进度,赶发布进度。搞得交投烂额,搞得最后大家筋疲力竭,最终商务、策划、boss都觉得开发不给力。所以我们有必要,也有义务去采取一些措施来管理我们的游戏开发周期,无限期的加班加点都是我们自己作出来的。首先作为管理者,我们需要清楚最近整个团队的进度,很多人喜欢使用各种各样的工具,但是我喜欢使用Excel来管理,高效便捷,这可能是在日立工作

2016-06-22 19:13:30 5561

原创 Cocos2d-x开发系列 交叉开发模式一 脚本支持

Cocos2d-x系列会有很多的语言选择。C++、Lua、JavaScript。通常我们选择使用C++开发,而忽视脚本语言的优势。然而这并不是一项多么新颖的技术,端游时代就开始使用。一些精品游戏例如刀塔卡牌之类的,就是实用Lua脚本开发的。而且现在触控新推出的Creator就是直接使用JS开发,说明选择脚本开发,绝对不会有错。 那最近公司的两款游戏比较,类RPG场景棋牌游戏,使用的C++

2016-06-22 16:15:05 925

原创 Cocos2d-x开发系列 iOS平台中音频播放的一个坑

现象: iOS平台下,mp3文件用AudioEngine:play2d播放没有音声音。前提: 之前项目是用3.2开发的,后来移植到3.6。期间引擎新增加了一个音频播放机制,AudioEngine。但是我们一直都是用的SimpleAudioEngine来处理音频的。新增加一个业务,将一段音乐拆成三段,然后需要用到播放回调。所以选择了AudioEngine。在android一直都没问题,但是在移植i

2016-06-15 12:19:54 9324 1

原创 Cocos2d-x开发系列 lua sqlite集成 LSQLite3

项目中经常会使用到sqlite来存储数据,例如聊天,以及一些游戏中的配置。     Cocos2d-x引擎中是有一个storage文件夹,仔细看LocalStorage.h文件,里面说明了,值专门针对JS Bindings使用。另外没有sqlite.c文件。引擎中也没有SQLite的sqlite.c实现文件。所以我们需要到官网去下载: luaSqlite的源代码http://lua.sq

2016-06-12 15:59:10 4691

原创 Cocos2d-x开发系列 创建C++工程、项目架构、设计模式的选择、适配策略、高清标清处理

今天开始我们开始项目的开发。今天我会写到如下内容cocos命令项目架构基础,用到的设计模式适配策略一个工程处理高清标清一、创建项目     cocos脚本需要熟练掌握,因为后期开发过程中,会经常使用脚本来打包。也可以直接用脚本Run到测试设备上。本人感觉脚本打包速度快很多。具体使用可以在控制台输入 cocos -h查看所以有命令的用法。这里用得最多的是run、compile、new

2015-09-16 00:45:28 750

原创 Cocos2d-x开发系列 磨刀不误砍柴工

项目初期的一些问题(版本选择、语言选择、环境搭建、一次触控技术交流会问题)

2015-08-28 13:55:21 1051

原创 Cocos2d-x开发系列 从一个图片灰态需求开始我的博客之旅

Cocos2d-x客户端开发,最重要的优化是图片资源的优化,所以平时需要养成优化资源的好习惯。灰态图片需求是绝大多数项目要碰到的需求。当排行榜、成就、任务等功能中要对一个按钮或奖励、再或者是未获得的卡牌的采用灰态处理,在色彩饱和度的烘托下。突然的一个灰色的图片显得特别杂眼,刺激玩家了然这个是不可以点击,或者我还没有这个物品。采用Shander技术来实现这个需求。

2015-08-24 22:02:09 1464

基于j2se的简单图片浏览器源码

一个简单的图片浏览器,使用j2se。 可以使用该程序去浏览图片。涉及到线程,界面编程

2011-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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