Как включить шаблоны cocos2d-x в Xcode?

Я пытаюсь следовать этому руководству, которое часто цитируется как отличный учебник для Cocos2d-x.

Проблема заключается в том, что мои загрузки для Cocos2d-x (2.2 и 3.0 alpha0) не включают файл, который указывает учебник, install-templates-xcode.sh.

Любая идея, что здесь произошло? Я выполнил поиск этого термина, и ничего не получилось, поэтому я предполагаю, что он не скрыт глубже в файлах.

Из-за разочарования я загрузил cocos2d-iphone, и эта папка явно имеет файл install-templates.sh. Я бы предпочел развиваться для многоплатформенных, но эта простая проблема действительно беспокоит меня. Я просто хочу создать проект Xcode и выбрать шаблон cocos2d-x (как указано в учебнике, который я связал выше).

Смотрите репозитории github:

Cocos2d-x

Cocos2d-iPhone

Обратите внимание, что в репозитории iPhone есть файл установочных шаблонов.

Возможно, мне не хватает чего-то очевидного, что обычно бывает так. Независимо, помощь будет очень оценена.

Ответы

Ответ 1

Он больше не существует. Вам нужно использовать create_project.py внутри инструментов/создателя проекта в терминале.

-> python create_project.py [params]

Пример:

-> python create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language cpp

Я знаю, это действительно отстой. Но это лучше для создания многоплатформенных проектов.

Ответ 2

@marcg11 ответ действителен для Cocos2d-x версии 2. *. Script create_project.py больше не существует в версии 3.1. Вместо этого вы должны использовать консоль "cocos" .

например. В терминале перейдите в папку, в которую вы хотите создать свой проект:

cocos new Cocos2DxFirstIosSample -l cpp -p org.cocos2d.Cocos2DxFirstIosSample

Вы также можете указать другие параметры:

$ cocos new --help
usage: cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY]
                 [-t TEMPLATE_NAME] [--no-native]
                 [PROJECT_NAME]

Creates a new project

positional arguments:
  PROJECT_NAME          Set the project name

optional arguments:
  -h, --help            show this help message and exit
  -p PACKAGE_NAME, --package PACKAGE_NAME
                        Set a package name for project
  -l {cpp,lua,js}, --language {cpp,lua,js}
                        Major programming language you want to use, should be
                        [cpp | lua | js]
  -d DIRECTORY, --directory DIRECTORY
                        Set generate project directory for project
  -t TEMPLATE_NAME, --template TEMPLATE_NAME
                        Set the template name you want create from

lua/js project arguments:
  --no-native           No native support.

Ответ 3

В файле README.md, который поставляется с cocos2d-x v3.2, теперь говорится, чтобы использовать cocos script для создания новых проектов:

cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR

ссылка:

Ответ 5

Просто взгляните на этот блог, у него есть очень приятная информация, даже если вы можете настроить и для Xcode 6 (бета).

Я тестировал. Но одним из недостатков является его версия Cocos2d-x 2.0.

Ответ 6

Абсолютно лучший способ сделать это задокументирован в этой официальной теме: http://forum.cocos2d-swift.org/t/installing-cocos2d-swift/15916

Вы можете обходить интерфейс Spritebuilder, используя только XCode, и у вас есть новый проект, готовый к использованию.