Разница между cocos2d-x vs cocos2d-js

Я просто двигаюсь к мобильным приложениям... Мой друг сказал мне начать с cocos2d, я хорошо разбираюсь в javascript. во время поиска google для cocos2d, а внутри cocos2d-x.org я нашел

  • cocos2d-х
  • cocos2d-JSB
  • cocos2d-html5
  • cocos2d-Javascript

Я знаю, для чего предназначен cocos2d-x и для чего используется cocos2d-html5, но что такое cocos2d-JSB и cocos2d-Javascript?

Мои вопросы:..

  • Можем ли мы разработать 100% -ные родные приложения/игры в cocos2d-JSB и/или cocos2d-javascript.
  • Я также знаю, что cocos2d-JSB - это привязки javascript, но что это значит?
  • И последнее, но не менее важно вопрос: для чего нужен cocos2d-Javascript? работает ли это самостоятельно или нам нужен cocos2d-html5, чтобы сделать его предварительно просмотренным в iOS/Android/Windows Phone?

Моя цель - разработать собственные приложения для iOS/Android и Windows.

Ответы

Ответ 1

Cocos2d-JS - это версия javascript для Cocos2d-x, поддерживаемая командой Cocos2d-x. Он поддерживает полную функциональность Cocos2d-x с набором упрощенных API-интерфейсов, совместимых с javascript. Он содержит две части: Cocos2d-html5 и Cocos2d-x JavaScript Bindings (JSB), а Cocos2d-html5 - это чистый движок JavaScript для Интернета, а JCB Cocos2d предназначен для родного приложения, которое имеет один и тот же API с Cocos2d-html5.

Итак, Cocos2d-JS обеспечивает последовательный опыт разработки для любой платформы, которую вы хотите распространять, как в сети, так и в родной. Вы можете использовать его для разработки web, android, iOS, mac, windows app. Скоро появится окно phone8. Вы можете развить свою игру в браузерах с помощью Cocos2d-html5, а затем скомпилировать собственное приложение с помощью Cocos2d JSB.

Cocos2d-JavaScript полностью отличается от Cocos2d-html5 и Cocos2d JSB. Он был разветвлен от cocos2d-iPhone и поддерживается Райаном Уильямсом.

Ответ 2

Cocos2d-X - это полноценный игровой движок, который можно использовать для создания собственных приложений для мобильных устройств Android, IOS и Windows, а также для веб-платформы. Cocos2d JSB используется для создания собственных приложений, а также веб-приложений, в то время как Cocos2d js используется для создания чисто веб-игр. Если вы не хотите создавать какие-либо родные приложения, вы также можете использовать версию Cocos2d lite. Версия Cocos2d lite - это один файл javascript, имеющий полную базовую функциональность Cocos2d-X. вы можете использовать эту версию, чтобы уменьшить размер своего проекта.

Ответ 3

cocos2d-x поддерживает 3 языка:

  • cocos2d-x + С++,
  • cocos2d-x + js,
  • cocos2d-x + lua.

С С++, lua, вы можете разработать приложение для Android и iOS/Windows, но вы не можете разрабатывать сетевую игру. Это нужно сделать в Javascript. cocos2d-x + js будет поддерживать android/iOS, также веб-приложение.