Я разрабатываю игру, используя Cocos2d-x для Android и iPhone. В начале у меня было много проблем, чтобы начать использовать эту библиотеку, поэтому в этом вопросе я хочу собрать все базовые, средние и опытные учебники, потому что есть много информационных вопросов, которые делают одни и те же ошибки. Когда я начал, мне приходилось много искать на многих сайтах, используя моего друга Google. Надеюсь, это поможет людям начать сейчас. Все в С++.
Начинающие
- Официальный wiki ссылки
- Как начать в многоплатформенном ЗДЕСЬ Лучший. Удивительный учебник XCODE (MAC) и ECLIPSE (LINUX).
- Простой справочник по Пуск
- Другой многоплатформенный Руководство
- Удивительное руководство для запуска программирования Eclipse + Android и DEBUG, благодаря Марсио Андрею
- Другой способ для интеграции cocos2d-x на Android
- Социальный пример, Facebook + электронная почта + Twitter на iOS и Android ЗДЕСЬ
Средние
- Прокрутка сцен. Использование CCParallaxNode. Пример космической игры
- InfiniteParadax Class Здесь, чтобы повторять те же фоны все время.
- Код слайдера ЗДЕСЬ видео.
- Разделить экран на 2 слоя Здесь
- Sharped Label TTF, Лучшие метки
ADVANCED
- Интеграция OpenFeint с cocos2d-x. Я нашел Этот пример, Здесь более подробно.
- Архивирование на GameCenter. Здесь
Расширения
- Я не тестировал все, но отлично работал расширения walzer
- MarkusPfundstein расширения
- DualFace extensions, фактически в разработке
Примеры кода
- Примеры Clawoo
- Простая игра 1
- Простая игра 1 - часть 2
- Простая игра 1 - часть 3
- BreakOut
- Pong
- Cute a pult
- игра TileBased
- Asteroids
- Bada.com
- Ballon Ride
- Коллекция демо и ссылок
- демонстрации supersuraccoon-cocos2d (не все С++)
- коллекция ссылок supersuraccoon-cocos2d
- Другой пример кода: Tiny Wings Remake на Android с использованием Cocos2d-X
СОВЕТЫ
- Аудиоформат Supported
-
Если вы используете Linux, пожалуйста, не используйте cocos2d-android или cocos2d-android-1, уменьшается. Попробуйте использовать cocos2d-x
-
Если вы используете Linux и не знаете, как использовать собственный код, Взгляните в развитие
-
CCLOG ( "Строка" ); Не работайте с Eclipse log cat, но CCLog сделайте это!
-
Максимальный размер/разрешение текстур Здесь
-
Iphone использует RETINA для рисования текстур в HD, но не используется на Android. Мое решение - использовать RETINA на iphone, а setscale - только для Android. Wiki с несколькими разрешениями. В примере:
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) this->setObjectScale(1); #endif // CC_PLATFORM_IOS
- Ваш первый пример должен быть официальным на WIKI
** ОФИЦИАЛЬНАЯ СТРАНИЦА COCOS2D-X **
Что потребуется этот вопрос?
- Учебник XML, у меня ничего нет в этой области. На самом деле, я работаю в некотором коде. Я сделаю учебное пособие. Библиотека может быть использована libxml2
- Пример создания меню
- Пример слайдера
- Класс жестов еще не реализован
Если у вас есть проблемы, используйте тег Cocos2d-x в Stackoverflow, и я постараюсь вам помочь.
Я уже прочитал FAQ, но 90% вопросов, связанных с cocos2d/android, представляют ту же проблему, используя устаревшие библиотеки. Я просто хочу помочь людям начать использовать cocos2d-x. Вся дополнительная информация будет приветствоваться.