Libro:
Aprenda desarrollo Animoso Cocos2D
Primera EdiciónXcode 3, iOS 4, Cocos2D v0.99, Zwoptex, VertexHelper, Hiero. |
Segunda EdiciónXcode 4, iOS 5, Cocos2D 1.0, TexturePacker, PhysicsEditor, Diseñador de Glyph. NUEVO: UIKit Integration, Kobold2D & Cocos3D. Aprender más. UIKit Integration, Kobold2D & Cocos3D. Learn more. |
Cree 2dos juegos irresistibles con Aprenden el desarrollo Animoso cocos2d con iOS 5. Este libro le muestra como usar el motor animoso Cocos2D potente para desarrollar juegos para el I-Phone e iPad con tilemaps, joypads virtual, Centro Animoso, y más.
Mejor de todos, Aprenda que el desarrollo Animoso cocos2d con iOS 5 le tendrá haciendo juegos directamente del mismo principio. Esto le dirige gradual a través de la creación de juegos de muestra. Estos ejemplos divertidos son modelados después de juegos de Tienda de App populares y le enseñan conceptos claves de los instrumentos de motor y relevantes animosos Cocos2D como TexturePacker (atlas de textura), PhysicsEditor (formas de colisión de física), Diseñador de Partícula (efectos de partícula), Diseñador de Glyph (fuentes de mapa de bit), y otros. 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.
Este libro ofrece una introducción absoluta a la creación de juegos hechos completamente con Cocos2D y poco o ningún iOS 5 SDK y código de OpenGL. Esto también realizaciones de alternativa de detalles, identifica los mejores instrumentos libres y comerciales para el desarrollo animoso cocos2d, la cobertura de rasgos del autor ha mejorado el motor animoso Cocos2D (Kobold2D), y hasta le ayuda a realzar la comerciabilidad de su juego en la Tienda de App.
Lo que usted aprenderá
- El proceso y las mejores prácticas del desarrollo animoso móvil, incluso agrupamiento de elfo, atlas de textura, desplazamiento de paralaje, tilemaps ortogonal e isométrico, fuentes de mapa de bit, toque y acelerómetro introducidos.
- Como realzar sus juegos usando los motores de física de Ardilla listada y Box2D y otros instrumentos cocos2d-relacionados y bibliotecas.
- Como añadir que UIKit ve a cocos2d y como añadir cocos2d a UIKit apps.
- Los detalles del entorno de desarrollo Kobold2D para cocos2d y sus bibliotecas preconfiguradas, incluso cocos3d y Lua.
Para quién este libro es
El libro es apuntado al principio de reveladores animosos que buscan una manera más fácil y aún más potente de crear la 2da utilización de gráfica irresistible OpenGL y Objetivo-C. Se supone que el lector tendrá un poco de conocimiento de programación orientada al objeto y la Manzana y ambiente de revelador iPhone/iPad.
Índice de materias
- Introducción
- Inicio
- Elementos necesarios
- Su Primer Juego
- Componentes básicos animosos
- Elfos a Fondo
- Desplazamiento con Alegría
- Fusile les
- Efectos de partícula
- Funcionamiento con Tilemaps
- Tilemaps isométrico
- Motores de física
- Juego de flipper
- Centro animoso
- Cocos2D Con Visiones de UIKit (NUEVO en 2da Edición)
- Introducción de Kobold2D (NUEVO en 2da Edición)
- Del Común
Aprenda Revisiones de libros Cocos2D
- Michael Haney: “una de la mejor programación de motor animosa reserva” (septiembre de 2011)
- ManiacDev.com: “5/5 tasado ″ (febrero de 2011)
- Ole Begemann: “muy recomendado” (junio de 2011)
- Amazon.com revisiones de los clientes (Primera Edición)
- Amazon.com revisiones de los clientes (Segunda Edición)
|
Detalles de libro
|
Recursos de libro
Descargas (1ra Edición): Descargas (2da Edición): Compre el Libro vía Amazonas: |










[...] Libro: Aprenda Cocos2D [...]
Oye allí,
en primer lugar me gustaría a gracias escribiendo un libro que sólo no me refiere a APIs, pero realmente enseña a los lectores los motivos lógicos detrás de piezas del código. Sólo recibí mi libro y no puedo dejar de aprender. Lo encontré bastante con fuerza comenzando en Cocos2D, todos aquellos seminarios en línea diferentes y modos de hacer un juego. Este libro realmente le da una cantidad sólida del conocimiento a fin de ir y crear todo lo que le guste. 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.
¡Normalmente no escribo tales comentarios pero éste lo mereció!
Aclamaciones, Joey
Hola Steffen,
¡Sólo terminé de leer su libro! ¡Está muy bien!
Sólo una letra de error, en chapiter 10, P 213 … 234, hay un jefe malo (el CAPÍTULO 11: …) y no el CAPÍTULO 10.
Ahora yo m de comienzo de mi cocos2D developpement.
¡Gracias por su libro!
Gracias, esto será fijado en la segunda edición.
el libro dice algo sobre la utilización del resourses proporcionado por el libro, pero sólo conseguí el solo bok, sin cd o algo extra. ¿Dónde consigo el alien.png la mención de libro?
El código fuente para el libro está disponible aquí: http://cocos2d-central.com/files/file/2-source-code-for-the-learn-iphone-and-ipad-cocos2d-game-development-book/
[...] Libro: Aprenda Cocos2D [...]
pregúntese si deberíamos leer el libro (primera versión) con el nuevo código v1 cocos2d,
¿o usted soltará un nuevo libro con una versión más nueva?
¿Btw im pensar en lectura de su libro aprenden cocos2d, pero instalan kobold2d y mismo tiempo leyó el código de los nuevos proyectos qué u han incluido?
es esto una idea mala, haga u sugieren una mejor solución. ¡leí muchas veces ur contestan a tal pregunta que era, el kobold2d la hace más fácil por sus 13 nuevos proyectos pero el problema es no sé lo que es CClayer entonces debo tener un libro y no codificación de sintaxis de mirada!
gracias
Usted puede usar v1.0 con la primera edición del libro si usted no tiene miedo de renombrar unas clases. Los detalles son puestos en una lista aquí:
http://www.learn-cocos2d.com/2011/05/learn-cocos2d-book-source-code-update/
Por otra parte aténgase a v0.99 y mejora luego posterior a v1.0. La diferencia más grande entre aquellas versiones Cocos2D realmente es sólo las clases renombradas.
La segunda edición de Aprende que Cocos2D todavía es programado para el final de octubre y será actualizado para 1.0 y contiene dos nuevos capítulos y muchas mejoras y correcciones.
Sí, Kobold2D le da mucho código para mirar, pero si usted no ha trabajado con cocos2d antes de que usted todavía necesite la introducción básica. Esto es para qué mi libro es. Aproximadamente el 98 % de lo que usted aprende del libro se aplica a Kobold2D también, y la segunda edición contiene una introducción a Kobold2D para hacer transitioning más fácil. 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.
También considero para hacer el sistema de nodo (escena, capa, nodo, elfo, etiqueta, etc.) mucho más fácil para Kobold2D, porque si usted piensa en ello, las escenas y las capas son superfluas mientras la clase de nodo sí mismo es underutilized. Pero aquel sistema probablemente no aparecerá en 2011, es algo que tengo en mente para el futuro.
Gracias por su rápida respuesta Steffen,
.
Quise estar seguro que usted hace otra versión de libro causar vivo en Líbano y pedido de su libro de la amazona o cualquier otro sitio es dramático y toma mucho tiempo. Esperaré hasta que los u suelten el nuevo libro (antes del final de octubre).
Leeré su código de muestra de kobold2d.
Perdóneme para esta pregunta pero siempre me pregunto. ¿no es la fabricación un juego y liberación de ella más beneficioso que la escritura de un seminario o libros? ¿sólo para la curiosidad por qué gusta le a un hombre usted gastan su tiempo, más bien que hacen un juego enorme? just for curiosity why does a man like you waste his time rather than make a huge game ?
En todos los casos bien para mí hay hombres como usted
gracias por todo y por kobold2d abren la fuente y la esperanza usted éxito.
Disfruto de mejorar el proceso de juegos en vías de desarrollo para mí y para otros. Realmente crear un juego de mi propio no es tan interesante o emocionante para mí, es el proceso que le consigue allí.
También, es mucho más fácil y más satisfactorio para unirse con reveladores animosos, que esto debe unirse con (y satisfacer) los jugadores.
¡Su libro sólo llegó al correo, y estoy excitado para empezar!
Cuando descargo el 1.0 código fuente, me hago un "incapaz de extraer” el error. Parece que el 0.99 código fuente trabaja sólo fino. Estoy en el León. I’m on Lion.
¿Hay allí algo que hago incorrecto?
Trate de descargarlo otra vez, es probablemente una descarga corrupta o incompleta. Verificaré para estar seguro.
¡Gracias por la respuesta rápida!
¡Era esto … Lamentable sobre la falsa alarma … debo ser un newb!
Hola Steffen,
¿Estará realmente disponible el libro en iBooks pronto?
Realmente espero esto a pasar.
… tal vez yo podría comprar el pdf en Apress, pero tengo que decirle: he sido para 1 tarde entera tratando de entender cómo comprarla como eBook, pero la página Web es increíblemente poco amistosa por el usuario, y sólo me toma en círculos (¡después de todo este tiempo todavía no puedo encontrar como darles mis datos de tarjeta de crédito, ni donde podría aquel “comprar este título como un ebook” botón ser escondido! … sólo hay aquellos “añada a wishlist” y “mi wishlist” cosas que no parece servir cualquier objetivo). Y he sido incapaz de encontrar la opción para un pdf ebook en cualquier otro sitio.… 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.
Entonces mi punto es: ¿podría ser que ellos tienen algunas cuestiones con su sistema? ¿o es esto que hice finalmente se hizo senil? (¿si es así, podría usted o alguna otra persona amable aquí me dirigen un poco en la dirección correcta?) 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?)
¡Cualquier ayuda será enormemente apreciada!; ¡y bien, Steffen, muchas gracias por esta segunda edición! ¡parece muy prometedor en las vistas anticipadas! looks very promising in the previews!
Para ser sincero, no sé nada sobre ventas, versiones, disponibilidad, suelto fechas del libro, o el sitio web de Apress. De vez en cuando oigo sobre una fecha de liberación (de Amazonas generalmente) pero esto es sobre ello.
Sólo puedo suponer que ya que la primera edición esté disponible en iBooks, la segunda edición será también. No sé cuando aunque.
Usted tiene razón, pero aquí está algo que podría interesarle:
“la primera edición está disponible en iBooks” …, pero SÓLO en EE. UU, no hasta Deutschland.
Yo realmente busqué el libro antes sobre iTunes, pero no podía encontrarlo (al menos la primera versión debería haber subido, pero no).
Ahora seguí su relación y me envió a esto:
“Su solicitud no podía ser completada.
El artículo que usted ha solicitado no está actualmente disponible en la Tienda chilena, pero está disponible en la Tienda estadounidense. Haga clic en el Change Store para ver este artículo.””
Y si cambio a EE.UU, entonces aparece hasta en una búsqueda normal, pero por supuesto no puedo comprar de la tienda de itunes estadounidense. Volviendo a la Tienda de Itunes chilena el libro se hace absolutamente invisible otra vez.
Yo realmente vivía en Deutschland sólo hace 1 mes, (durante algunos años) y su libro también es invisible de mi cuenta desde allí.
Entonces parece que su libro está disponible por iBooks/iTunes sólo para EE. UU. Seguramente supongo que su plan era abrirse en el extranjero para venderse, tan probablemente QUE en efecto es una cuestión.
Si le gustara a, por favor ayude a este tipo (y el más probablemente otros) a conseguir una copia de su libro.
Mucho apreciado.
Lamento que yo no pudiera, pero yo no tener ninguna influencia en canales de distribución, etcétera. Esto es todo hecho por Apress.
Yo no sabía hasta que la versión iBook era para EE.UU sólo, puramente por la coincidencia yo había cambiado la Tienda de iTunes a EE.UU poco antes de que busqué el libro.
¡ah!, parece malo tienen que conseguir una tarjeta de crédito estadounidense entonces, de alguna manera, él él.
¡Anyways, agradable la posibilidad de charlar con usted! Gracias por sus prontas respuestas.
Buenos días de Steffen,
esperanza de mensaje usted costumbre ser molestado, dígame por favor si usted es.
me perdonan
Im atrás para enviarle una
Quiero señalar algo en el capítulo box2d:
Restitución de densidad y Fricción
usted los explicó brevemente especialmente la restitución = si su que va hacia 1
esto significa que guardará la misma velocidad si esto aumenta la velocidad será más alta después de que esto golpea (entendí esto)
Pero sobre la densidad y fricción, usted didnt sienten cariño por ellos trabajando con las paredes, el parachoques … sólo para la pelota usted adjudicó los 3 valores..
¿puedo saber por qué? son ellos importante o el hecho su del alcance de libro (física pura). espero que usted pudiera cubrir un poco más de éstos, tal vez 3 líneas para cada uno harán a la gente como mí conseguirlo: $. i hope you could cover a bit more of these , maybe 3 lines for each will make people like me get it :$.
Btw soy un desarrollador web (para bancos) usando servlets entonces usted sabe mi fondo con juegos es 0
Y espere su bien estos días
Los atributos de un cuerpo son explicados en el manual Box2D, el artículo 6.2.
Densidad
La densidad de encuentro es usada para calcular las propiedades de masas del cuerpo paternal. La densidad puede ser el cero o positivo. Usted debería usar generalmente densidades similares para todos sus encuentros. Esto mejorará la estabilidad de amontonamiento. You should generally use similar densities for all your fixtures. This will improve stacking stability.

La masa de un cuerpo no es ajustada cuando usted pone la densidad. Usted debe llamar ResetMassData para esto para ocurrir.
Fricción
La fricción es usada para hacer objetos deslizarse a lo largo del uno al otro de una manera realista. Box2D apoya la fricción estática y dinámica, pero usa el mismo parámetro para ambos. La fricción es simulada exactamente en Box2D y la fuerza de fricción es proporcional a la fuerza normal (esto es llamado la fricción de Coulomb). El parámetro de fricción es por lo general fijado entre 0 y 1, pero puede ser cualquier no valor negativo. Un valor de fricción de 0 apaga la fricción y un valor de 1 hace la fricción fuerte. Cuando la fuerza de fricción es calculada entre dos formas, Box2D debe combinar los parámetros de fricción de los dos encuentros paternales. 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.
Ty Steffen, Su sólo demasiado bueno.
Casi hecho del libro, como mi primera revisión … yo era tan feliz que todo es explicado de un modo perfecto. Sus rápidas respuestas y apoyo son los más lo aprecian.
Yendo a añadir sus sitios web a mis blogs de familia y Facebook. Le poseo el apoyo que usted nos da aquí.
Otra vez deséele más suerte y si usted necesita algo que yo pueda hacer, malo alegrarme de ayudar
Tenga cuidado,
Maroun
¡Hola Steffen, primero quiero expresar cómo grande esto debe tener este libro (leo la 2da edición)! ¡Las explicaciones están muy claras y el conocimiento transferido es la materia inestimable!
¡Muchas gracias a usted para escribir este libro! Es … provechoso así increíble
Hasta ahora hay sólo una cosa que no consigo: En pg. 54 usted habla de transiciones y se refiere al juego de HelloWorld del capítulo 02. Usted aconseja usar el trocito de código en aquella página para probar la transición. Para hacer esto usted usa la clase CCSceneTransition. Lamentablemente esta clase parece no existente. No hasta el cocus2d en línea la referencia de API sabe algo sobre CCSceneTransition. ¿Cuál es la cuestión de éste? 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?
Saludos de Hamburgo,
Markus
Es probablemente unas erratas, debería haber sido CCTransitionScene respectivamente una de sus clases derivadas y no CCSceneTransition.
Querido Steffen,
Una pequeña pregunta entonces sé donde buscar para aprenderlo:
deja dice un exemple:
En box2d
Conseguí una bala y una madera, ambos son cuerpos dinámicos
golpeé la bala directamente hacia la madera || golpeé la bala echó y golpeó el otro objeta que el éxito esta madera específica.
Deja dicen que quiero romper la madera en partes (mala animación de uso) pero el problema es, como puede yo saber el punto de intersección entonces puedo determinar si golpeé el medio o cumbre o fondo de esta madera de cuerpo,
, pero ur la única persona sé quién puede ayudar
a ty
¿Usaré raycasts? si raycast es mi solución isnt esto con fuerza para determinar donde esto golpeó después de vario salto de bala (tan 1 costumbre de línea son bastante).
Otra vez por favor dígame si a u no le gustan preguntas entonces puedo dejar de molestar usted
Usted consigue la información de punto de contacto de los métodos de manejo de colisión Box2D vía la clase b2Contact. Los detalles son descritos en el manual Box2D: http://www.box2d.org/manual.html#_Toc258082975http://www.box2d.org/manual.html#_Toc258082975
Steffen,
Yo pasando por este libro. Amo el modo que el libro ha sido escrito.
Terminé hasta el capítulo 5 con el código fuente. He sido capaz de compilar el código.
Viniendo para Agrietarse 6 adelante, ninguno del código se hace obedecido.
Consigo los errores siguientes (199 errores en total)
error: stdarg.h: Ningún tal archivo o carpeta No such file or directory
El archivo fuente es stdarg.h en la línea: #include_next
error: float.h: Ningún tal archivo o carpeta No such file or directory
#include_next (fuente: float.h)
Soy kinda nuevo a Xcode. Será imponente si puedo pasar esto.
gracias,
harish
Olvidé de mencionar, uso Xcode 3.1.4 y uso el Simulador 3.0 SDK
respetos
Harish
Xcode 3.1 es el camino más de 2 años. El código fuente para la primera edición fue probado con Xcode 3.2 y el segundo código de edición con Xcode 4.x, pero también debería trabajar con Xcode 3.2. Usted debería considerar para mejorar Xcode, sobre todo ya que usted es nuevo a Xcode. You should consider to upgrade Xcode, especially since you’re new to Xcode.
En cuanto a "#include_next” – no es una declaración significativa. ¿Tal vez un typo?
¡Oye Steffen!
Compré hoy su libro (la última versión para iOS 5). Tengo último XCode y León instalado. Siempre que yo trate de abrir uno de los proyectos en las descargas disponibles en Apress para el libro, el proyecto construyen con éxito, pero no es ejecutado en el Simulador. No tengo ningún problema en proyectos que escribo yo mismo o de otros seminarios en línea. 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.
Gracias!
Asegúrese que usted tiene el esquema correcto del proyecto actual seleccionado (la esquina izquierda superior de la ventana Xcode, dropdown visión). Si la selección dice “cocos2d” o “box2d” entonces esto sólo construirá aquella biblioteca estática, y las bibliotecas estáticas no corren. Use el esquema que tiene el título del proyecto, como “la Gota de Garabato”. Use the scheme that has the name of the project, like “Doodle Drop”.
Si esto no es el problema entonces un reinicio debería ayudar. Con poca frecuencia Xcode sólo no comenzará un app, y occassionally es persistente hasta que usted reanude Xcode o reinicio.
Oye Steffen,
¡Soy tan tonto un inexperto, gracias! Yo construía la biblioteca cocos2d …
Esto es la segunda versión de su libro que compro, yo amé la primera versión, pero nunca realmente podía estudiar y entrenarme en ella debido a compromisos de trabajo.
Gracias por ¡socorro!
Hola,
En la página 8 del eBook (la página 11 según la Vista anticipada) usted declara cocos2d-javascript.org como el sitio web del Cocos2d para el proyecto de pitón. Parece que esto es incorrecto
. (Conseguí mi eBook de aPress) (I got my eBook from aPress)
¡Ups! Esto debería leer http://www.cocos2d.org en cambio.
Han estado trabajando a través de la segunda edición, y se han topado con un gancho, encuentro que aprendo mejor, escribiendo a máquina en el código yo mismo. En el capítulo 5 seguir es muy diferente, Es decir muchos módulos de la fuente, etc. entonces trabajé a través del primer juego donde usted se pone para ver el scenesandlayers app. A este punto realicé como de la sincronización yo era, tan procesado para compilar th ScenesAndLayers02 proyecto. Dirijo la última versión de Xcode y me puse construir falle: 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
“enviando ‘ccColor4B’ (aka Struct _ccColor4B) a parámetro de tipo incompatible ‘ClColor *’
¿Ha visto usted esto? ¿Hay una bandera de compilador que debería ser puesta? Gracias por un gran libro hasta ahora … Thanks for a great book so far…
Hmmm, no sé de ningún método Cocos2D que use un parámetro CIColor*. Los sonidos a mí como si usted olvidó a #import un archivo de jefe y Xcode comenzaron a creer que usted quiso llamar un método del marco de Cacao, o usted creaba por casualidad una clase de marco de Cacao en vez de una clase Cocos2D. Con fuerza para decir sin ver el código que causa el error. Hard to say without seeing the code that causes the error.
Yo trataba de compilar el código de muestra directamente ya que fue descargado del sitio APRESS. El ejemplo 02 del capítulo cinco … buscará jefes ausentes