Книга:
Изучите развитие Игры Cocos2D
Первый ВыпускXcode 3, ИОС 4, Cocos2D v0.99, Zwoptex, VertexHelper, Hiero. |
Второй ВыпускXcode 4, ИОС 5, Cocos2D 1.0, TexturePacker, PhysicsEditor, Проектировщик Глифа. НОВЫЙ: UIKit Integration, Kobold2D & Cocos3D. Подробнее. UIKit Integration, Kobold2D & Cocos3D. Learn more. |
Создайте неотразимые 2-ые игры с, Изучают cocos2d развитие Игры с ИОСОМ 5. Эта книга показывает Вам, как использовать мощный двигатель игры Cocos2D, чтобы развить игры для iPhone и iPad с tilemaps, действительными геймпадами, Центром Игры, и больше.
Лучший из всех, Узнайте, что у cocos2d развития Игры с ИОСОМ 5 будете Вы делающий игры прямо из самого начала. Это ведет Вас постепенный посредством создания типовых игр. Эти забавные примеры смоделированы после популярных игр App Store и преподают Вам ключевое понятие игры Cocos2D машинные и соответствующие инструменты как TexturePacker (атлас структуры), PhysicsEditor (формы столкновения физики), Проектировщик Частицы (эффекты частицы), Проектировщик Глифа (растровые шрифты), и другие. These fun examples are modeled after popular App Store games and teach you key concepts of the Cocos2D game engine and relevant tools like TexturePacker (texture atlas), PhysicsEditor (physics collision shapes), Particle Designer (particle effects), Glyph Designer (bitmap fonts), and others.
Эта книга предлагает рок-твердое введение в создание игр, сделанных полностью с Cocos2D и небольшим или никаким ИОСОМ 5 SDK и кодекс OpenGL. Это также детализирует альтернативное выполнение, идентифицирует лучшие свободные и коммерческие инструменты для cocos2d развития игры, показывает оценку автора, улучшил двигатель игры Cocos2D (Kobold2D), и даже помогает Вам увеличить конкурентоспособность своей игры на App Store.
Что Вы изучите
- Процесс и лучшие методы мобильного развития игры, включая группирование эльфа, атласы структуры, параллакс завивающийся, ортогональный и изометрический tilemaps, растровые шрифты, прикосновение и акселерометр введены.
- Как увеличить Ваши игры, используя двигатели физики Box2D и Бурундука и другие cocos2d-связанные инструменты и библиотеки.
- Как добавить, что UIKit рассматривает к cocos2d и как добавить cocos2d к приложениям UIKit.
- Входы и выходы среды проектирования Kobold2D для cocos2d и его предварительно сконфигурированных библиотек, включая cocos3d и Lua.
Для кого эта книга
Книга нацелена вначале разработчики игры, ищущие более легкий и еще более сильный способ создать неотразимое 2-ое использование графики OpenGL и Цель-C. Предполагается, что у читателя будет некоторое знание объектно-ориентированного программирования и Apple и iPhone/iPad окружающей среды разработчика.
Оглавление
- Введение
- Начало
- Основы
- Ваша Первая Игра
- Стандартные блоки игры
- Всесторонние эльфы
- Завивание от радости
- Поднимите их
- Эффекты частицы
- Работа с Tilemaps
- Изометрический Tilemaps
- Двигатели физики
- Игра пинбола
- Центр игры
- Cocos2D С Представлениями UIKit (НОВЫЙ в 2-ом Выпуске)
- Введение Kobold2D (НОВЫЙ в 2-ом Выпуске)
- Необычный
Изучите Рецензии на книгу Cocos2D
- Майкл Хэни: “один из лучшего двигателя игры программирующие книги” (сентябрь 2011)
- ManiacDev.com: “Оцененный 5/5 ″ (февраль 2011)
- Оле Бегеман: "наиболее рекомендуемый" (июнь 2011)
- Amazon.com отзывы покупателей (Первый Выпуск)
- Amazon.com отзывы покупателей (Второй Выпуск)
|
Книжные Детали
|
Книжные Ресурсы
Загрузки (1-ый Выпуск): Загрузки (2-ой Выпуск): Купите Книгу через Амазонку: |










[...] Книга: Изучите Cocos2D [...]
Эй там,
прежде всего я хотел бы к спасибо, сочиняя книгу, не только относящуюся к ПЧЕЛЕ, но и действительно учащую читателям логические причины позади частей кодекса. Я только получил свою книгу, и я не могу прекратить учиться. Мне было трудно скорее начать в Cocos2D, всех тех различных обучающих программах онлайн и способах сделать игру. Эта книга действительно дает Вам твердое количество знания, чтобы пойти и создать независимо от того, что Вам нравится. I found it rather hard to begin in Cocos2D, all those different online tutorials and ways of making a game. This book really gives you a solid amount of knowledge in order to go and create whatever you like.
Обычно я не пишу такие комментарии, но этот заслужил этого!
Приветствия, Джои
Привет Штеффен,
Я только закончил читать Вашу книгу! Это очень хорошо!
Только печать ошибки, в капители колонны 10, P 213 … 234, есть плохой заголовок (ГЛАВА 11: …) и не ГЛАВА 10.
Теперь я м. старта моего cocos2D developpement.
Спасибо за Вашу книгу!
Спасибо, это будет установлено во втором выпуске.
книга говорит что-то об использовании resourses, обеспеченного книгой, но я только получил bok один без cd или чего-то дополнительного. Где я получаю alien.png книжное упоминание?
Исходный код для книги доступен здесь: http://cocos2d-central.com/files/file/2-source-code-for-the-learn-iphone-and-ipad-cocos2d-game-development-book/
[...] Книга: Изучите Cocos2D [...]
задайтесь вопросом, должны ли мы прочитать книгу (первая версия) с cocos2d новым кодом v1,
или Вы будете выпускать новую книгу с более новой версией?
Размышление Btw im о чтении Вашей книги изучает cocos2d, но устанавливает kobold2d, и то же самое время прочитало кодекс новых проектов, которые включали u?
это плохая идея, сделайте u предлагают лучшее решение. я читал много раз, Ур отвечают на такой вопрос, который был, kobold2d облегчает своими новыми 13 проектами, но проблема, я не знаю то, что является CClayer, таким образом, у меня должна быть книга и не кодирование синтаксиса взгляда!
спасибо
Вы можете использовать v1.0 с первым выпуском книги, если Вы не боитесь переименовать несколько классов. Детали перечислены здесь:
http://www.learn-cocos2d.com/2011/05/learn-cocos2d-book-source-code-update/
Иначе придерживайтесь v0.99 и затем более поздней модернизации v1.0. Самое большое различие между теми версиями Cocos2D действительно - только переименованные классы.
Второй выпуск Узнает, что Cocos2D все еще намечен для конца октября и будет обновлен для 1.0 и содержит две новых главы и много усовершенствований и исправлений.
Да, Kobold2D дает Вам много кодекса, чтобы смотреть на, но если Вы не работали с cocos2d прежде, чем Вы все еще будете нуждаться в основном введении. Это - то, для чего моя книга. Приблизительно 98 % того, что Вы изучаете из книги, относятся к Kobold2D также, и второй выпуск содержит введение в Kobold2D, чтобы сделать переходить легче. About 98% of what you learn from the book applies to Kobold2D as well, and the second edition contains an introduction to Kobold2D to make transitioning easier.
Я также рассматриваю, чтобы сделать систему узла (сцена, слой, узел, эльф, лейбл, и т.д.) намного легче для Kobold2D, потому что, если Вы думаете об этом, сцены и слои являются лишними, в то время как класс самого узла недостаточно использован. Но та система, вероятно, не будет появляться в 2011, это - что-то, что я имею в виду для будущего.
Спасибо за Ваш быстрый ответ Штеффен,
.
Я хотел убедиться, что Вы заставляете другую книжную версию вызвать, я живу в Ливане и заказ Вашей книги от амазонки, или любое другое место является существенным и занимает много времени. Я буду ждать, пока u не выпускают новую книгу (к концу октября).
Я буду читать Ваш типовой кодекс kobold2d.
Извините меня для этого вопроса, но я всегда задаюсь вопросом. разве создание не игра и выпуск его более выгодный чем письмо обучающей программы или книг? только для любопытства, почему человеку нравитесь Вы, тратят впустую его время, а не делают огромную игру? just for curiosity why does a man like you waste his time rather than make a huge game ?
Во всех случаях, хороших для меня есть мужчины как Вы
спасибо за все и за kobold2d открытый источник и надежду Вы успех.
Я люблю улучшать процесс развивающихся игр для меня и для других. Фактически создавая мою собственную игру не то, что интересный или захватывающий для меня, это - процесс, который получает Вас там.
Кроме того, это намного легче и больше удовлетворения, чтобы соединиться с разработчиками игры, чем это должно соединиться с (и удовлетворить), геймеры.
Ваша книга только прибыла в почту, и я взволнован, чтобы начать!
Когда я загружаю 1.0 исходных кода, я становлюсь “неспособным извлечь” ошибку. 0.99 исходных кода, кажется, работают просто великолепно. Я нахожусь на Льве. I’m on Lion.
Есть ли что-то, что я делаю неправильно?
Попытайтесь загрузить это снова, это - вероятно, коррумпированная или неполная загрузка. Я проверю, чтобы убедиться.
Спасибо за быстрый ответ!
Это было этим … Жаль о ложной тревоге …, я должен быть newb!
Привет Штеффен,
Книга действительно скоро будет доступна на iBooks?
Я действительно жду этого, чтобы произойти.
… возможно я мог купить pdf на Apress, но я должен сказать Вам: Я был в течение 1 целого дня, пытаясь понять, как купить его как eBook, но интернет страница невероятно недружелюбна пользователем, и он только берет меня в круги (после всего этого времени, я все еще не могу найти, как дать им мои данные о кредитной карте, ни где мог тот “покупать этот титул ebook” кнопка быть скрытым! … есть только те, "добавьте к списку пожеланий” и “моему списку пожеланий” вещи, который, кажется, не служит никакой цели). И я был неспособен найти возможность для pdf ebook где-либо еще.… there are only those “add to wishlist” and “my wishlist” things that does not seem to serve any purpose). And I have been unable to find the option for a pdf ebook anywhere else.
Таким образом, мой пункт: могло случиться так, что у них есть некоторые проблемы с их системой? или это, что я сделал наконец стал старческим? (если это так, могли, Вы или некоторый другой добрый человек здесь ведете меня немного в правильном направлении?) or is it that I did finally became senile? (if that is so, could you or some other kind person here guide me a little in the right direction?)
Любая помощь будет очень цениться!; и хорошо, Штеффен, большое спасибо за этот второй выпуск! выглядит очень многообещающим в предварительных просмотрах! looks very promising in the previews!
Честно говоря, я ничего не знаю о продажах, версиях, доступности, выпускаю даты книги, или веб-сайт Apress. При случае я слышу о дате выпуска (от Амазонки главным образом), но это об этом.
Я могу только предположить, что, так как первый выпуск доступен на iBooks, второй выпуск будет также. Я не знаю когда все же.
Вы правы, но вот что-то, что могло заинтересовать Вас:
“первый выпуск доступен на iBooks” …, но ТОЛЬКО на США, не даже Deutschland.
Я действительно искал книгу прежде по iTunes, но не мог найти это (по крайней мере, первая версия должна была подойти, но не).
Теперь я следовал за Вашей связью, и она послала меня в это:
“Ваш запрос не мог быть закончен.
Пункт, который Вы просили, не в настоящее время доступен в чилийском Магазине, но это доступно в американском Магазине. Щелкните Change Store, чтобы рассмотреть этот пункт.””
И если я изменяюсь на США, тогда это появляется даже в нормальном поиске, но конечно я не могу купить у американского магазина itunes. Возвращаясь в чилийский Магазин Itunes книга становится абсолютно невидимой снова.
Я фактически жил в Deutschland только 1 месяц назад, (в течение нескольких лет), и Ваша книга невидима также от моего счета оттуда.
Таким образом, Ваша книга, кажется, доступна через iBooks/iTunes только для США. Я, конечно, предполагаю, что Ваш план состоял в том, чтобы открыться за границей, чтобы продать, настолько вероятно, КОТОРЫЙ действительно проблема.
Если Вы хотели бы к, пожалуйста, помогите этому парню (и наиболее вероятно другие) получить копию Вашей книги.
Очень ценивший.
Мне жаль, что я не мог, но я не иметь никакого влияния на каналы распределения и так далее. Это все сделано Apress.
Я даже не знал, что iBook версия была для США только, просто по совпадению, я изменил Магазин iTunes на США незадолго до того, как я искал книгу.
о!, это кажется плохим, должны получить одну американскую кредитную карту тогда, так или иначе, он он.
Anyways, хороший шанс болтать с Вами! Спасибо за Ваши быстрые ответы.
Доброе утро Штеффена,
надежду сообщения Вы привычка быть обеспокоенными, скажите мне, пожалуйста, если Вы.
, извиняют меня
Im назад, чтобы послать Вам
Я хочу указать на что-то в box2d главе:
Реституция плотности и Трение
Вы объяснили их кратко особенно реституция = если ее движение к 1
это означает, что будет держать ту же самую скорость, если это увеличится, то скорость будет выше после того, как это совершит нападки (я понял это),
Но о плотности и трении, Вы не заботились о них, работая со стенами, бампер … только для шара, который Вы назначали 3 ценностям..
я могу знать почему? они важный или факт из книжной области (чистая физика). я надеюсь, что Вы могли покрыть немного больше из них, возможно 3 линии для каждого заставят людей как я получить его: $. i hope you could cover a bit more of these , maybe 3 lines for each will make people like me get it :$.
Btw я - разработчик веб-страниц (для банков) использующий servlets, таким образом, Вы знаете мой фон с играми, 0
И надейтесь своя польза в эти дни
Признаки тела объяснены в руководстве Box2D, разделе 6.2.
Плотность
Плотность крепления используется, чтобы вычислить массовые свойства вышестоящей инстанции. Плотность может быть нолем или положительный. Вы должны вообще использовать подобные удельные веса для всех своих креплений. Это улучшит стабильность укладки. You should generally use similar densities for all your fixtures. This will improve stacking stability.

Масса тела не приспособлена, когда Вы устанавливаете плотность. Вы должны назвать ResetMassData для этого, чтобы произойти.
Трение
Трение используется, чтобы заставить объекты скользить друг вдоль друга реалистично. Box2D поддерживает статическое и динамическое трение, но использует тот же самый параметр для обоих. Трение моделируется точно в Box2D, и сила трения пропорциональна нормальной силе (это называют трением Кулона). Параметры трения обычно устанавливаются между 0 и 1, но могут быть любой неотрицательной ценностью. Ценность трения 0 выключает трение, и ценность 1 делает трение сильным. Когда сила трения вычислена между двумя формами, Box2D должен объединить параметры трения двух родительских креплений. Friction is simulated accurately in Box2D and the friction strength is proportional to the normal force (this is called Coulomb friction). The friction parameter is usually set between 0 and 1, but can be any non-negative value. A friction value of 0 turns off friction and a value of 1 makes the friction strong. When the friction force is computed between two shapes, Box2D must combine the friction parameters of the two parent fixtures.
Тай Штеффен, Ваш только слишком хороший.
Почти сделанный из книги, как мой первый обзор … я был настолько счастлив, что все объяснено в лучшем способе. Ваши быстрые ответы и поддержка наиболее, ценят это.
Собираясь добавлять Ваши веб-сайты к моим семейным блогам и Facebook. Мне принадлежите Вы поддержка, которую Вы оказываете нам здесь.
Снова желайте Вам больше удачи и если Вы нуждаетесь в чем-нибудь, что я могу сделать, плохо рад помочь
Береги себя,
Maroun
Привет Штеффен, сначала я хочу выразить, как большой у этого должна быть эта книга (я читаю 2-ой выпуск)! Объяснения очень ясны, и переданное знание является неоценимым материалом!
Большое спасибо Вам для того, чтобы написать эту книгу! Это - так невероятный полезный …
До сих пор есть только одна вещь, которую я не получаю: На pg. 54 Вы говорите о переходах и обращаетесь к игре HelloWorld из главы 02. Вы предлагаете использовать фрагмент кода на той странице, чтобы проверить переход. Чтобы сделать это, Вы используете класс CCSceneTransition. К сожалению, этот класс кажется не существующим. Не даже cocus2d онлайн ссылка API знает что-то о CCSceneTransition. Какова проблема об этом? 54 you are talking about transitions and refer to the HelloWorld game from chapter 02. You suggest to use the code snippet on that page to test transition. To do that you use class CCSceneTransition. Unfortunately this class seems not existent. Not even the cocus2d online API reference knows something about CCSceneTransition. What’s the issue on this one?
Поздравления из Гамбурга,
Маркус
Это - вероятно, опечатки, это должен был быть CCTransitionScene соответственно один из его производных классов и не CCSceneTransition.
Дорогой Штеффен,
Один небольшой вопрос, таким образом, я знаю, где искать, чтобы изучить это:
позволяет говорит exemple:
В box2d
Я получил пулю и лес, оба - динамические тела
я поражал пулю непосредственно к лесу ||, я совершал нападки, пуля подпрыгнула и совершила нападки, другой возражает чем хит этому определенному лесу.
Позволяет говорят, что я хочу сломаться, лес в части (плохо используют мультипликацию), но проблема, как может я знать пункт пересечения, таким образом, я могу определить, поражал ли я середину или вершину или основание этой балансовой древесины,
, но Ур единственный человек, я знаю, кто может помочь
Таю
Я буду использовать raycasts? если raycast - мое решение isnt это трудно, чтобы определить, где это совершало нападки после нескольких подпрыгиваний пули (так 1 привычка линии достаточно).
Снова, пожалуйста, скажите мне, если u не нравятся вопросы, таким образом, я могу прекратить беспокоить Вас
Вы получаете информацию контактного центра от методов обработки столкновения Box2D через b2Contact класс. Детали описаны в руководстве Box2D: http://www.box2d.org/manual.html#_Toc258082975http://www.box2d.org/manual.html#_Toc258082975
Штеффен,
Я проходя эту книгу. Я люблю способ, которым была написана книга.
Я закончил до парня 5 с исходным кодом. Я был в состоянии собрать кодекс.
Прибывая, чтобы Расколоться 6 вперед, ни один из кодекса не добирается, подчинялся.
Я получаю следующие ошибки (199 ошибок всего)
ошибка: stdarg.h: Никакой такой файл или папка No such file or directory
Исходный файл - stdarg.h в линии: #include_next
ошибка: float.h: Никакой такой файл или папка No such file or directory
#include_next (источник: float.h)
Я - своего рода новое для Xcode. Это будет удивительным, если я могу закончить это.
спасибо,
harish
Я забыл упоминать, я использую Xcode 3.1.4 и использую Тренажер 3.0 SDK
отношения
Harish
Xcode 3.1 является путем более чем 2 года. Исходный код для первого выпуска был проверен с Xcode 3.2 и вторым кодексом выпуска с Xcode 4.x, но должен также работать с Xcode 3.2. Вы должны рассмотреть, чтобы модернизировать Xcode, тем более, что Вы плохо знакомы с Xcode. You should consider to upgrade Xcode, especially since you’re new to Xcode.
Что касается "#include_next” – это не значащее заявление. Возможно опечатка?
Эй Штеффен!
Я купил сегодня Вашу книгу (последняя версия для ИОСА 5). У меня есть последний XCode и установленный Лев. Всякий раз, когда я пытаюсь открыть один из проектов в загрузках, доступных в Apress для книги, проект строят успешно, но это не выполнено в Тренажере. У меня нет никакой проблемы на проектах, которые я пишу самостоятельно или от других обучающих программ онлайн. Whenever I try to open one of the projects in the downloads available at Apress for the book, the project build successfully, but it is not executed in the Simulator. I have no problem on projects I write myself or from other online tutorials.
Спасибо!
Удостоверьтесь, что у Вас есть правильная схема фактического отобранного проекта (левый верхний угол окна Xcode, dropdown представление). Если выбор скажет “cocos2d” или “box2d” тогда, то это только построит ту статическую библиотеку, и статические библиотеки не работают. Используйте схему, у которой есть название проекта, как “Снижение Болвана”. Use the scheme that has the name of the project, like “Doodle Drop”.
Если это не проблема тогда, перезагрузка должна помочь. Нечасто Xcode только не будет начинать приложение, и occassionally, это является постоянным, пока Вы не перезапускаете Xcode или перезагрузку.
Эй Штеффен,
Я настолько глуп неопытное, Спасибо! я строил cocos2d библиотеку …
Это - вторая версия Вашей книги, которую я покупаю, я любил первую версию, но никогда не мог действительно учиться и тренироваться на ней из-за обязательств работы.
Спасибо за помощь!
Привет,
На странице 8 eBook (страница 11 согласно Предварительному просмотру) Вы заявляете cocos2d-javascript.org как веб-сайт Cocos2d для проекта питона. Это, кажется, является неправильным
. (Я получил свой eBook от aPress), (I got my eBook from aPress)
Ups! Это должно читать http://www.cocos2d.org вместо этого.
Работали через второй выпуск, и столкнулись с препятствием, я нахожу, что учусь лучше всего, печатая в кодексе самостоятельно. В главе 5 следование очень отличается, То есть много исходных модулей, и т.д. таким образом, я работал через первый набор, где Вы добираетесь, чтобы видеть scenesandlayers приложение. В этом пункте я понял, как из синхронизации я был, настолько судит, чтобы собрать th ScenesAndLayers02 проект. Я управляю последней версией Xcode, и я добрался, строить потерпите неудачу: CCLayer.m At this point I realized how out of sync I was, so tried to compile th ScenesAndLayers02 project. I am running the latest version of Xcode and I got a build fail: CCLayer.m
“посылая ‘ccColor4B’ (иначе Struct _ccColor4B) к параметру несовместимого типа ‘ClColor *’
Вы видели это? Есть ли флаг компилятора, который должен быть установлен? Спасибо за большую книгу до сих пор … Thanks for a great book so far…
Hmmm, я не знаю ни о каком методе Cocos2D, который использует параметр CIColor*. Звуки мне, как будто Вы забыли #import заголовочный файл и Xcode, начали думать, что Вы хотели назвать метод структуры Какао, или Вы случайно создавали класс структуры Какао вместо класса Cocos2D. Трудно, чтобы сказать, не видя кодекс, который вызывает ошибку. Hard to say without seeing the code that causes the error.
Я пытался собрать типовой кодекс непосредственно, поскольку он был загружен с места APRESS. Пример 02 из главы пять … будет искать недостающие заголовки