cocos反编译jsc,cocos2djsc反编译

本文目录一览:

cocos2d开发的游戏怎么反编译资源

如果只需要查看java类库里面的代码 可以简单的添加java类库的源代码就行 方法是,随便点开一个没有添加源代码的类,比如 arraylist, 弹出一个页面,有一个attach sourse按钮, 点击,选择中间的那个(从归档文件中获取)

cocos2d 编译后的jsc在哪个目录

ocos jscompile -s xxxgame\frameworks\js-bindings\bindings\script -d xxxgame\frameworks\js-bindings\bindings\script

cocos jscompile -s xxxgame\src -d xxxgame\src_sign

egret 和cocos2d-x-js哪个目前更稳定更好用

如果大型游戏,强烈建议不要使用cocos2d-js

我们目前的几个项目都是cocos2d-js开发的,我打算把这几个项目转egret。有如下几个理由:

1、cocos ide有BUG:断点会崩溃、代码提示很差、内存太高、虚拟机的菜单栏会影响事件(迭代了很多版本,这菜单栏BUG都没修复)

2、studio的工作流在几个引擎中是最差的,而且有BUG。经常和实际表现不一致。而且内存占用大,会崩溃。不能继承(这个问题最严重,不能继承按钮,那么按下缩放等高级功能就很蛋疼)。

3、架构太差。写点小功能没事,如果想写大型游戏,这套架构会让你抓狂!比如最简单的按钮事件,我必须在事件方法里面加个触摸类型判断。一个很简单的点击,就多出很多这种相似的代码!4、UI有好几套,然而每一套都有BUG。CCUI的设计也是很糟糕的!同时也是崩溃的罪魁祸首。

5、引擎BUG问题,很多BUG会让你欲哭无泪,比如坐标会出现undefined。再比如热更新的BUG,XCODE编出的包默认是js而不是jsc,当这个包发布商店就会出现不能热更新的问题,同时也进不去游戏,卡在了热更新界面。(这个问题导致我们流失了3个月的用户,知道苹果商店通过审核位置),再比如java/objectc和js的交互,这个都有问题!再比如:ios第三方输入法会导致崩溃!

6、工作流问题,IDE的断点的观察变量很不友好、studio导出的配置很大、studio扩展性很差。在IDE 1.2版本出来之前,我们团队甚至无法断点,只能打印日志来debug。

7、工作效率问题,代码提示先不谈。我实现一个简单的列表都能折腾很久,那ccui的list真是太不好用!除此之外,裁剪、遮罩这些只需要一行的代码,在cocos下面需要无数行!

8、引擎升级问题:cocos大概一个月1个升级,egret是2周。然而cocos升级会带来大量的新BUG,而且兼容性很差。导致我们现在还用3.0版本。最蛋疼的是,官方的3.6版本又不能断点了!3.0升级到3.6还会导致布局混乱、九宫失效、崩溃闪退(绝对不是代码问题这个解释了)!基本上cocos每加个新功能都会带来无数新BUG,老BUG修复量也少,我论坛反馈的问题经常需要迭代2到3个版本才修复,下个版本修复兼职是不可能。而egret不仅迭代快,BUG修复也勤快!也很少有一些导致产品质量的验证BUG。

9、官方人员态度问题:我在cocos论坛发的BUG反馈,过了7天才有人来回复。地址(从3.0到3.1和3.2的BUG,官方帮忙看下),再看下egret我发的BUG反馈,当时是下班时间,然而第二天一早就回复我了。地址(Egret社区-BUG列表)

10、API问题:cocos经历了3个大版本,官方API文档也有的API,实际尽然是没有的,官方回复是还没加入js绑定。

11、跨平台问题:cocos2d-js经常是HTML5和JSB表现不一致。导致我们现在只能专注JSB而放弃HTML5版本。egret很少有这个问题。

12、性能问题:先抛开runtime。如果你用了ccui,那么我100%保证你的cocos2d-js的性能会被egret秒杀。再来说下native下面的性能对比,cocos的人说egret是js写的逻辑,而他们是绑定。那么问题来了,在现在,js的逻辑产生的性能压力一点都不是问题(参考node.js,能用js写服务器了都)。主要的性能压力其实是在渲染上面,而他们2个都是opengl作为渲染的。如果用了ccui,那么还是被egret秒杀。那ccui带来的drawCall真是太!!再来谈runtime,egret现在很多浏览器都集成了runtime(可以opengl渲染代替canvas渲染),而cocos-js只是说在合作,已经慢了一步。

13、产品路线图问题:cocos的几个产品一心在弄3D,egret都已经自己搞了一个IDE了。开发基本的生活cocos都没保障好,就去想和u3d打架!

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/244159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:00
下一篇 2024-12-12 13:00

相关推荐

  • C语言反编译

    一、反编译概念 反编译是指将已经被编译成二进制文件的程序还原成源代码文件,以便于在不同平台上重新编译和修改程序,或者用于破解商业软件等。在C语言中,反编译通常是用于调试和保护软件的…

    编程 2025-04-25
  • 安卓反编译

    一、概述 安卓反编译指将已编译过的 Android 应用程序重新转换成源代码的过程。这个过程对于开发人员和安全研究人员都是非常有用的,它可以帮助我们了解应用程序的实际运行逻辑,解决…

    编程 2025-04-24
  • Javap-c: 一款强大的字节码反编译工具

    一、简介 Javap-c 是 Java 开发工具包(JDK)自带的字节码反编译工具,它可以将字节码文件转换为易于阅读和理解的 Java 代码,以便开发人员更好地了解编译器生成的最终…

    编程 2025-02-25
  • Python反编译详解

    反编译是指将已编译的二进制文件还原为可读性更高的源代码文件。相比于从头开始编写源代码,反编译可以尽可能地减少工作量和时间,因此在一些情况下反编译非常有用,比如对于失去源代码的软件进…

    编程 2025-02-24
  • Java在线反编译

    Java作为一种广泛应用的编程语言,为了保护软件版权,常常需要将程序以字节码的形式发布,以避免源代码被反编译。但是对于一些需求,也会需要用到反编译的功能。Java提供了反编译程序J…

    编程 2025-02-05
  • c语言为什么不能反编译,c语言可以不被编译

    本文目录一览: 1、请问 c语言从源码到编译成exe的本质是什么 为什么是不可逆的呢? 2、为何C和C++编写生成的可执行程序不可反编译回源程序? 3、C++程序可以被反编译吗? …

    编程 2025-01-14
  • jsc源码,js 开源

    本文目录一览: 1、肾呐!为什么我的JScrollPane在Jpanel上显示不出来呢? 2、js怎么编译成JSC 3、手机游戏用Cocos2d游戏引擎的开发代码如何保障不会被逆向…

    编程 2025-01-13
  • 保护你的Android应用不被反编译

    Android应用已经成为我们生活中必不可缺的一部分,而随着Android市场的火爆,也带来了安全方面的问题。应用被破解、反编译,可能会使应用的数据信息泄露,影响应用的安全性和稳定…

    编程 2025-01-11
  • 写微信小程序的js反编译,微信小程序 反编译

    本文目录一览: 1、写微信小程序需要哪些技术 2、微信小程序反编译没保存 3、微信小程序是用什么技术实现的? 4、微信小程序的index.js怎么写?详细代码见下方↓ 5、微信小程…

    编程 2025-01-11
  • JD-GUI——详解一款便捷的Java反编译工具

    JD-GUI是一款全称为Java Decompiler Graphic User Interface的Java反编译工具,它可以将Java代码反编译成Java源代码、Class文件…

    编程 2025-01-09

发表回复

登录后才能评论