两天前,Robert Mening 给我发来邮件,告知我 [转]30余款HTML工具和教程 一文中的 EchoEcho.com 网站的内容太老,希望我能更新,并加入他的 HTML5 Beginner's Guide 。
HTML5 Beginner's Guide 的设计简洁,内容也是完全针对新手,有兴趣从头学习 HTML5 的话,可以根据他的教程对 HTML5 进行初步了解。
阅读更多
各视频站做到自动切换flash和html5播放器的难度有多大?
The difficulty of change video player from flash to html5.
这是一个知乎上的回答,原文在这里:http://www.zhihu.com/question/25259832/answer/30319472
问:
- 做到根据操作系统、浏览器或者用户自定义来使用不同的播放器是否有难度?
- 如果有难度,问题点在哪里?
- 如果不算难,为什么不做?
答:
判断操作系统和浏览器种类和版本,这个不难。
目前的主流平台一共5个:
桌面平台:
- Windows(完美支持H5和 Flash Player)
- Mac OS X(完美支持 …
在 iOS 5 中, 可以获取到系统的 UDID(Unique Device Identifier) ,后来被 Apple 禁止掉了。
于是,在 iOS 6 中,大家开始使用 MAC 地址 MAC(Medium/Media Access Control) ,后来又被 Apple 禁止掉了。
同样的,OpenUDID 也不能用了:
- OpenUDID doesn't work on iOS 7 。
- UDID is dead, OpenUDID is deprecated, long live advertisingIdentifier!
在 iOS 7 中,Apple 推荐使 …
阅读更多
Must we support iOS 5 now?
游戏准备上线,纠结于一个API的支持问题。这个 API 从 iOS 6 开始支持。
那么,我们的游戏是否还要支持 iOS 5?
寻找了一些资料:
- 为什么很多 App 都变成 iOS 6 only 的了 (2013-01)
- iOS 7开放下载27天后渗透率达71%(2013-10-15)
- 移动互联网用户终端环境分析报告(2013-05~2013-07)
从腾讯的报告中可以看到,在2013年7月,iOS 6的占有率已经高达77%。
阅读更多这是我在知乎上的一个回答。原文地址: http://www.zhihu.com/question/24847013/answer/29263899
我曾经多次被问到过这个问题。正好整理一下思路,免得以后忘了。
问:
游戏已经上架,以前的更新方案在苹果更新后,发现更新下来的swf不能正常读入,导致游戏无法进入。不知各位大神有没有什么方法解决。
答:
目前,在移动平台上想利用SWF热更新,只有 Android 能做到。
阅读更多删除 lua.ByteArray 中与 Long 相关的方法
Delete some methods about Long in lua.ByteArray.
在 用lua实现ByteArray和ByteArrayVarint 一文中,我介绍了用 lua+lpack+BitOp 实现的 ByteArray 模块,这个模块模仿 AS3 的ByteArray,给从Flash转到quick-cocos2d-x的程序员以亲切感。
这个模块被网友们找出了一些BUG,例如 这个 , 这个 ,这个 ,和 这个 。
今天,我将这些网友提出的问题一一做了确认和测试,发现有些并非BUG,而是理解有偏差。
但有个不是BUG的问题却可能造成重大的错误,那就 …
阅读更多
在 quick-cocos2d-x 中使用 DragonBonesCPP
Using DragonBonesCPP in quick-cocos2d-x.
2014-07-31更新:三件事已经全部搞定,DragonBonesCPP已经推送到了quick-cocos2d-x 官方库。
1 前言
在 DragonBones 官方C++版本 for cocos2d-x 这篇文章中,我已经简单地介绍过了 DragonBonesCPP 这套用于取代 CCArmature 的库。
在我自己修改的 quick-cocos2d-x 版本中,我已经把 CCArmature 库删除,完全使用 DragonBonesCPP 。
我们的产品也完全使用 …
阅读更多Version definition
1. 概述
团队内所有产品和项目的版本号均遵循此规则。
2. 原则
基于 Tom Preston-Werner 的 语义化版本2.0.0 构建本规则。
版本实现内外统一,方便宣传、开发、运营和发音。
阅读更多0 依赖
这里说的热更新,指的是客户端的更新。
大致的流程是,客户端在启动后访问更新api,根据更新api的反馈,下载更新资源,然后使用新的资源启动客户端,或者直接使用新资源不重启客户端。
这种方式可以跳过AppStore的审核,避免了用户频繁下载、安装、覆盖产品包。
我们一般使用这种方式快速修复产品BUG和增加新功能。
本文基于 quick-cocos2d-x zrong 修改版 。
阅读更多