问题标签 [marmalade]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cordova - 更改 PhoneGap 文件系统根路径
我想知道是否有任何方法可以更改 PhoneGap 的 fileSystem 对象?
我目前正在使用 Web Marmalade(其中包括修改后的 PhoneGap),window.requestFileSystem(LocalFileSystem.PERSISTENT...) 在我的 Android 手机上返回“wm”,而不是“/mnt/sdcard”之类的东西。这会导致问题,因为我无法写入 /mnt/sdcard - 会出现安全错误,很可能是因为 /mnt/sdcard 不是根文件系统“wm”的一部分。
所以我只是想知道是否有一种简单的方法来更改这个文件系统?我试过类似的东西:
但这似乎没有帮助:
mobile - cocos2D 或 IwGame
我开始为 Android 开发游戏应用程序,但随着我的进步,我决定切换到跨平台环境。性能非常重要,因为背景中有一些复杂的音频处理。经过几天的研究,我得出结论,最成功的选择是 Marmalade SDK。
现在我需要决定是否使用 IwGame 或 Cocos2D-X 或两者都用于开发。两者看起来都很棒而且很有趣。有没有人用过这些,可以分享经验吗?
谢谢。
c++ - 在 C++ 中为 iOS 选择 3D 引擎
再会。
目前我正在寻找用 C++ 编写的 iOS 3D 引擎,其功能与 Marmalade 一样强大,但我不知道该选择哪个。
为什么选择 C++?我需要它是跨平台的(用于未来的计划)。为什么不是橘子酱?如果我使用 Marmalade,就意味着我不能再使用我最喜欢的 Objective-C 库和框架了。我想使用 XCode 制作界面/网络/全部,并且只有一个屏幕将包含 3D 场景(我需要在这里做很多事情。着色器、CSG、纹理遮罩、布尔操作、程序网格生成等)。
emacs - 来自 http://marmalade-repo.org/ 的 Package 安装的 Emacs 自动完成功能不起作用
我是 Emacs 新手,版本是 24。
如标题所述,我已经M-x package-install
从Marmalade-repo安装了自动完成功能,文件位于~/.emacs.d/elpa/auto-complete-1.4/
.
然后我关闭了 Emacs 并打开了一个新框架,但编码时没有任何反应。
我需要一些配置才能让它运行吗?
android - 适用于 Android 和 iOS 的 2D 跨平台游戏引擎?
我用 Unity3d 工作了一段时间,发现它的 2D 部分与 OnGUI() 或 GUITextures 太笨拙了。此外,即使是在 Unity3d 上完成的最小游戏也至少需要 10MB 的下载量,这对于 2D 游戏来说实在是太大了。
所以,我目前正在寻找 2D 引擎。我已经尝试过 Cocos2D,但它只是 iOS,我不想将所有内容都重写为 Android 的另一种语言(因此,不能选择用于 Android 的 Cocos2d 的 Java 端口)。相反,我想编写一次代码,并在 iOS、Android 和可能的 Windows Phone 7 上轻松部署它。我有 Mac 和 Windows。
为了更详细,以下是我对引擎的要求:
- 必须是跨平台的
- 必须高效
- 应该是 C++、Java、C# 或 Objective C,因为我对它们很熟悉,而不是Flash、Javascript、HTML5,因为我不是网络开发人员
- 必须有一个大型社区、教程、其他库,这些库涵盖了您在 iOS 或 Android 上直接开发时所拥有的大部分内容(应用内计费、Facebook 等)
- 最终交付的包裹不能太大
- 引擎可以免费,但我也不介意支付合理的价格
我找到了以下引擎:
- Marmalade(以及基于它的IwGame 引擎)- C++,对 Marmalade 的总体评价非常积极,但不确定 IwGame。编辑(2013 年 3 月):看起来 Marmalade SDK 现在包括 Cocos2Dx 和一些内置 IDE,这使它变得更好(独立开发者每年花费 150 美元,这对我来说还可以)。
- Corona SDK - Lua(效率存疑),也需要互联网连接来编译代码
- Cocos2d-x - C++,收到了很多来自开发者的评价,大部分都是正面的,很多人认为它最适合 2D
- 粒子代码-Java+Eclipse,未找到评论或评论
- Moai - Lua,找不到任何评论/意见
- 猴子引擎- 似乎功能太少
- Haxenme - 它是 Flash,我从未使用过,也不想使用
- 使用Unity3d,但使用 2D 软件包,如 2D Toolkit
- SDL到Android(也在这里)和iOS的端口- 看起来没有太多支持或当前的开发(?)
- GLBasic - 基本语言,我不喜欢
- playN - 似乎处于开发早期(?)
- Gamvas - HTML5,对我来说看起来不像一个成熟的引擎
- Ignifuga - Python,看起来也不成熟
- ORX - 不确定它是否还在开发(?)
- Construct 2 - 提醒 GameMaker,可能适用于快速原型,但绝对不适用于行业级游戏
- XNA,然后使用ExEn移植游戏(需要Mono Touch移植到 iOS 和Mono for Android移植到 Android) - C#,可能更适合来自 Microsoft 产品(如 xBox)的人(我来自 Android)。此外,对于小型开发人员来说,这些 Mono 工具的总成本为 800 美元
- Impact - JavaScript,使用 HTML5。我不太喜欢 JavaScript(例如 Unity3d 上的首选 C#),也不确定效率,因为它在浏览器中运行(?)
- GameMaker - 自己的脚本语言 GML,我实际上记得它是为非程序员提供的工具。它是否真的成长为一个真正的引擎,我的意思是进行认真的开发?
- AppGameKit - C++,但似乎还是很新。没有找到任何关于它的评论
- 仅使用Cocos2D和 Objective C 为 iOS 开发,然后使用Stella SDK为 Android 制作一个 APK 。有人做过吗?我很确定会有一些限制,那么 Google 在 Android 上的应用内计费、AdMob 和 Facebook 集成怎么样?
- Moscrif - JavaScript,看起来更适合以前的 Web 开发人员
- Starling - Flash 11,我不太喜欢 Flash
- ND2D - 还没有 1.0,它有很多功能吗?
因此,如果您能根据您使用引擎的经验发表评论,并建议列表中的哪一个(或我遗漏的任何其他内容)最适合所描述的要求,我会很高兴。我对某些引擎的第一印象也可能是错误的。
我目前认为 Marmalade+IwGame 是最好的选择,但由于我没有太多关于 Cocos2d-x 和粒子代码的信息,所以我不太确定。
谢谢!
编辑(2013 年 6 月): 到目前为止,我制作了 2 个跨平台的 2D 游戏,并为两者使用了 Unity3D 和 2D Toolkit 插件。对于GUI简单的游戏,我使用了一个基于Unity自己的简单的自制GUI系统。对于更复杂的一个(例如 GUI 元素可以重叠的地方),我使用了 NGUI 插件。最近 2D Toolkit 为 GUI 添加了更多类,这非常方便,因为在将 NGUI 与 2D Toolkit 结合使用时,必须使用 2 个不同的系统来制作纹理图集。我肯定会在下一个 2D 游戏中尝试那个。为 2D 游戏选择 Unity3D 的主要原因是我已经深入 Unity3D,无论是经验还是积累的代码片段以供重用。此外,我为 3D 游戏购买了 Unity3D pro(带有 Android Pro 和 iOS Pro),只需额外支付 60 美元购买 2D 工具包即可获得 2D 游戏。我到目前为止还没有 不后悔我的决定,这似乎对我来说是最佳选择。唯一让我头疼的是使用 Prime31 的插件(Android 和 iOS 社交插件)添加社交功能,但我认为他们的错误不是 Prime31 的错,而是 Twitter/Facebook 的错,所以我可能会看到相同的错误任何其他引擎或插件。
编辑(2014 年 1 月):我想 Unity 4.3 对我的问题的回答现在非常明显:Unity 的新精灵系统,也许还有 2DToolkit 完全击败了其他任何东西,特别是对于那些(像我一样)在 Unity 上待过一段时间的人并购买了带有附加组件的 Pro 版本。
flash - 将动画 Flash 对象导出到 Marmalade SDK
如何在 Marmalade SDK 中导出(使用)我的动画矢量对象(使用 Flash Professional 制作)?我不想编写动画。
drawing - 在 Marmalade 中绘制“高级”图元
我一直在寻找有关在 Marmalade SDK 中绘制更高级原语的示例。
示例:语音气泡、圆角矩形、星形等。
我不确定 Iw2d 或 IwGx 是否是正确的路径。我也看过开罗,这可能是一个选择,尽管它比我需要的多一点。
有人在不使用精灵/纹理的情况下使用 Marmalade SDK 和绘图吗?
ios - 如何从排行榜中获取玩家总数
有什么方法可以让我知道有多少玩家玩过我的游戏并成功在排行榜上报告了分数?
我目前正在为 iOS 开发 Marmalade,所以如果你能告诉我 Marmalade 中的解决方案,我更愿意。但如果不可能,请至少在 Objective C 中告诉我解决方案。
iphone - Cocos2d-x 和 Marmalade - CCCallFuncO 的麻烦
我有一个工作的 Cocos2d-x 项目,在 XCode 中开发并基于版本 cocos2d-1.0.1-x-0.13.0-beta
现在我必须让它与 Marmalade 一起工作(在 Windows pc 上使用 VS Express),我对它完全陌生。我设法设置了项目并且源代码编译得很好,但是当我启动项目时,当调用 CCCallFuncO 时,我得到一个神秘的异常:
这发生在类 CCActionInstant 中,在方法 CCCallFuncO::execute 中,在指令上:
据我所知,所有涉及的对象都是正确且合理的,证明它完全有效并且在 XCode 中使用相同的代码并且没有 Marmalade 是有意义的。
可能导致此问题的这两种环境之间有什么区别?任何有果酱经验的人都可以给我一个线索,让我知道我应该寻找什么?
iphone - Marmalade SDK 交叉编译器如何工作?
Marmalade SDK 是一个交叉编译器、跨平台框架,允许从 Windows 开发 Iphone 应用程序。Marmalade 有一个交叉编译器,它能够直接从本地 Windows 计算机生成有效的签名 IPA,而无需 Mac 或远程构建服务。我知道一些能够交叉编译应用程序的“开放工具链”,但这些工具链与 Iphone 许可不兼容。有人知道 Marmalade 的交叉编译器是如何工作的吗?marmalade 是如何开发出兼容 Iphone SDK 许可的交叉编译器的?他们使用什么编译器进行交叉编译?他们是否使用了开源编译器并对其进行了定制?它们如何与兼容 Iphone 许可的“便携式操作系统包装器”链接?