- 浏览: 1030676 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (675)
- ios (214)
- android-course (5)
- unity3d (7)
- cocos2d (36)
- html5 (3)
- game (5)
- android (42)
- java (57)
- php (12)
- 创业 (10)
- SEO (3)
- 架构 (2)
- 数据库 (3)
- 产品设计 (9)
- 操作系统 (10)
- Web前端 (11)
- 其他 (50)
- GAE (1)
- mac os (8)
- Open Source (2)
- 序列号 (10)
- C (2)
- database (2)
- 算法 (6)
- 设计模式 (1)
- photoshop (1)
- 3dmax (1)
- maya (1)
- opengl (3)
- 游戏设计 (1)
- 趋势 (1)
- cocos2d-x (4)
- shell (3)
- c++ (30)
- lua (5)
- flash (1)
- spring (3)
- mysql (4)
- Git (6)
- xmpp (1)
- cocos2dx (14)
- mac (2)
- 编程规范 (2)
- windows (1)
- linux (5)
- coocs2dx (1)
- ubuntu (2)
- aws (1)
- OPENGLES (1)
- 原画 (1)
最新评论
-
jlees:
Best mobile app testing tool pc ...
iOS + XCode 4 + GHUnit = Mobile TDD+Continuous testing -
ipanda:
楼主,能否给一个Micro CloudFoundry的虚机或者 ...
Cloud Foundry使用及开发向导 -
love_zongming:
谢谢分享。。
visio2007序列号 -
雨花台舞水:
你这才是枪文把
套在 360 黑匣子外面的黑盒子:你被技术型枪稿吓到了么? -
hugh.wang:
改天试试
Mac版魔兽争霸3 1.24e下载
1、技术团队无优势:Cocos2D-Android版本与iPhone版本完全无关,无论作者还是团队都不同,所以iPhone版的技术优势和原有的iPhone社区支持对于Cocos2D-Android根本不复存在,可以这么说,他除了山寨个名字外,就和Cocos2D-iPhone半分关系都没有了。
2、iPhone的语法优势在Android中不复存在:众所周知,Cocos2D-iPhone是以Objective-C为基础开发的,虽然这种语言相对其它语言没有太大的优势,却是IOS环境下首选开发语言,而Cocos2D-iPhone适应其语法特性,据此形成了自己独特的逻辑结构与开发方式,非常适合于iPhone环境下开发。但是,Cocos2D-Android却妄图以Java语法环境模拟Objective-C环境,业务逻辑完全照搬Cocos2D-iPhone以Objective-C实现的逻辑,这就非常不妥,很多明明可以在Java中以更简单方式完成的实现,在它里面却变得复杂无比,这种东施效颦的做法,不单不利于游戏开发,而且无形中极大浪费了Java语言的优势,也压低了Android环境本身具备的性能(但是,Cocos2D-iPhone可没有照搬它的原型——Cocos2D-Python)。
3、物理引擎极低效:最恐怖的,在于Cocos2D-Android照搬了JBox2D,而不是对C/C++版的Box2D进行JNI封装。任何拥有常识的人都知道,物理引擎需要大量的浮点运算,对于浮点运算性能本就不高的手机CPU来说,在Android的Dalvik虚拟机环境中跑物理引擎根本就是自杀,但凡做过手机或Android开发的人都不可能接受这种方式。
4、BUG连天,兼容困难:这点没什么可说的,你找十台不同厂商的测试机,跑个最基本的Cocos2D-Android应用(比如做个多球体刷屏),将会惊异的发现,至少有五台跑不了Cocos2D-Android,他的兼容性远不如Rokon。此外,你说其它引擎BUG多,而目前BUG最多的却是Cocos2D-Android,以至世界上还没有以它开发的Android游戏被发布出来(就连作者自己写的都没有)。
5、不符合Java用户习惯:目前搞Android的,大多都是做Java出身,他们习惯于那些Java语法的特有代码结构,习惯于Java2D的编程实现方式,而照搬Cocos2D-iPhone的Cocos2D-Android,在实现上对Java开发者来说非常“不亲切”,这也是大多数人不选择它的理由。事实上,如果我们想要用类C的语法实现Android游戏,那么用orx会好得多(直接NDK),犯不上用一个半似Java半似Objective-C的残次品。
6、用户少的可怜:这点没什么可说的,毕竟世上还是明白人多,特别是公司做项目时,该用什么不该用什么自己测试下就清楚了。但是,正如优势会积累一样,劣势同样会积累。Cocos2D-Android这个山寨Cocos2D-iPhone的名字虽然比较吸引人,可惜并不会顶用太久,就算初期它能靠名字混些下载量,时间久了就凭这种性能,迟早连半个用的也没有,而没用户的引擎,将等于不存在的引擎。
发表评论
-
Java反射获取属性
2016-03-21 19:44 973import java.lang.reflect.Field ... -
JetBrains注册码计算(IntelliJ IDEA 15.0注册码激活)
2016-02-01 00:51 936安装前修改时间为2099年等很多年后的时间点,安装后选择免费 ... -
Android监听键盘是否弹出,以及获取软键盘的高度
2015-07-02 19:31 1493网上介绍过监听键盘是否弹出的方法,我自己也是尝试过,不是 ... -
linux安装android NDK
2015-04-20 19:14 1905Error:Execution failed for ta ... -
android studio 添加项目修改gradle2.2.3
2015-04-20 15:22 16031.build.gradle(Module:app) 去除对 ... -
Android.mk无需手动添加cpp文件(cocos2d-x 3.2正式版)
2014-09-11 14:41 1026LOCAL_PATH := $(call my-dir) ... -
cocos2dx 在android中编译
2014-08-08 17:11 8621在全局环境变量中设置NDK_ROOT -
android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
2014-08-07 16:54 2563为了实现这个功能可折腾了我好久,先上一份代码,经楼主验证是绝 ... -
Memcached客户端简介
2014-05-22 11:56 795Memcached客户端性能评测报告 本次memcache ... -
IntelliJ IDEA 的 20 个代码自动完成的特性
2014-04-29 13:43 859在这篇文章中,我想向您展示 IntelliJ IDEA 中最 ... -
用Gradle 构建你的android程序
2014-03-21 17:15 836前言 android gradle 的插 ... -
Hackborn的吐槽和Munn的剖析: Android graphics低性能背后的真像
2013-10-23 14:52 795Google+上有意思的讨论 ... -
mac 不识别 android samsung手机
2013-10-21 16:30 1889使用Mac开发Android时,有可能无法识别手机,可以通过 ... -
Openfire 性能优化
2013-07-26 00:04 1363Openfire 是一个XMPP协议的IM Server ... -
javamd5实例
2013-05-31 11:07 879import java.io.*; import java ... -
Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!
2013-04-04 00:58 1224大家都知道Cocos2d-X是个多平台支持的游戏引擎,那么 ... -
让Java跟Javascript更加亲密
2013-04-02 22:30 1146在移动App开发中,为了快速迭代,通常都会使用Native+ ... -
技术文章收藏夹
2013-02-13 19:59 817COCOS2D-X跨ANDROID&IOS平台开发入 ... -
eclipse failed to create the java virtual machine 问题图文解析
2013-01-27 11:16 688解决方法: 1.问题现象 2.java虚拟机初始化失败 ... -
网络爬虫之网页更新的判断策略
2012-12-11 09:41 2092摘要:做搜索引擎的时候,网络爬虫(WebSpider)对 ...
相关推荐
基于cocosd-x引擎的神奇宝贝游戏系统的设计和实现 本文主要介绍了基于cocosd-x引擎的神奇宝贝游戏系统的设计和实现。随着智能手机和3G、4G网络的普及,移动互联网以日新月异的发展趋势增长,手机已经成了人们必不可...
自制的cocos2dx参考文档 chm格式,查看方便,资源来源于cocos2dx官网,弥补官网没有chm文档下载在线的不方便查看而且格式不好的缺陷,该文档基于最新2.1发行版本,对于使用cocos2dx的开发人员有很大的帮助。
2.1版本是其历史版本之一,对于初学者和开发者来说,理解这个版本的API至关重要。Cocos2d-x基于C++,同时支持Lua和JavaScript脚本语言,使得游戏开发更具灵活性。 Cocos2d-x的API包含了许多核心概念和组件,例如...
二维多边形碰撞检测是计算机图形学中的一个重要概念,它在游戏开发、物理模拟和图形渲染等领域有着广泛的应用。在C#中,我们可以利用GDI+(Graphics Device Interface Plus)库来实现这一功能。GDI+是.NET Framework...
在Cocos2d-x根目录下运行`create-android-project.sh`脚本,根据提示输入包名、SDK ID和应用目录名。例如: ``` ./create-android-project.sh com.test.testdemo 3 TestDemo ``` 这会在Cocos2d-x目录下生成一个名为...
接着,打开一个新的 vs2010 程序,然后选择"文件—新建—项目",看到右面的 cocosd-*部分了吗?这就是刚刚那个 js 脚本添加进去的。 七、新建 HelloWorld 项目 最后一步,使用 Cocos2d-x 新建一个 HelloWorld,...
Cocos2d-x是一个跨平台的2D游戏开发框架,由C++编写,但支持Lua和Python等多种脚本语言,让开发者可以快速构建游戏。在这里,我们将深入探讨这个项目中的关键知识点。 首先,我们需要理解Cocos2d-x的基础架构。...
Cocos2d-x是一个用C++编写的开源游戏开发框架,它基于Cocos2d-x库,并支持iOS、Android、Windows等多平台。它的核心功能包括场景管理、动画处理、物理引擎集成、粒子系统、触摸事件处理等,使得开发者能够轻松构建...
在游戏开发领域,Cocos2d-x是一款广泛使用的开源2D游戏引擎,它基于C++,支持多种平台,包括iOS、Android以及桌面操作系统等。本教程聚焦于Cocos2d-x中的状态机(FSM)设计模式,这是一种强大的工具,用于管理游戏...
Cocos2d-x是一款广泛使用的开源2D游戏开发框架,它基于C++,支持跨平台开发,包括iOS、Android以及桌面系统。对于德州扑克游戏,算法是其核心部分,涉及到发牌、比较牌型等多个关键步骤。以下将详细介绍这些知识点。...
在Cocos2d-x这个强大的2D游戏开发框架中,场景(Scene)是构成游戏世界的基本元素,它代表了游戏中的一个独立环境或状态。场景切换是游戏中常见的操作,例如玩家从主菜单进入游戏关卡或者从游戏失败返回主菜单等。本...
cocos引擎老版本下载集合(cocos2d-x-2.2.1 - 3.5),分别有cocos2d-x-3.5、cocos2d-x-3.4、cocos2d-x-3.2、cocos2d-x-2.2.6、cocos2d-x-2.2.2和cocos2d-x-2.2.1。
Cocos2dx是一个开源的跨平台2D游戏开发框架,支持iOS等多个操作系统,使得开发者能够快速构建游戏应用。 在从1.0版本升级到2.0及以上的过程中,开发者通常会遇到各种挑战,包括但不限于性能优化、兼容性问题、新...
Cocos2D支持多种平台,包括iOS、Android以及Mac OS X等。在这个文档集中,我们将深入探讨Cocos2D在iPhone和iPad游戏开发中的应用。 《Apress[1].Learn.iPhone.and.iPad.Cocos.2D.Game.Development.2010.pdf》这本书...
Cocos2D是一款广泛应用于游戏开发的开源框架,尤其在移动平台上,如iOS和Android,深受开发者喜爱。这个“cocos2d例子入门教程”旨在帮助初学者快速掌握Cocos2D的基础知识和开发技巧。 Cocos2D的核心概念包括场景...
Cocos2d是一个跨平台的游戏开发框架,支持iOS、Android、Windows等多个操作系统。它提供了丰富的图形渲染、动画、物理引擎等功能,使得开发者能够快速构建2D游戏或应用。 2. **UI元素**: 在Cocos2d中,我们通常...
cocos2d例子,js版本,用于测试,是关于游戏开发的,相当完善。
chuanmeiLesson传媒大学课程=================1.cppLesson:C++复习课程2.JavaLesson:Java课程学习3.AndroidLesson: Android课程4.Cocos2dxLesson:Cocosd2dx课程5.GameLesson: 游戏实战
TexturePacker 3.1.2 for mac 破解版,谁用谁知道,不解释。