Libro: Impari lo sviluppo di Gioco Cocos2D

Prima Edizione

Xcode 3, la SOLUZIONE INTEGRATA PER UFFICIO 4, Cocos2D v0.99, Zwoptex, VertexHelper, Hiero.

Impari l'iPhone e iPad Cocos2D la copertina di libro di sviluppo di Gioco

Seconda Edizione

Xcode 4, la SOLUZIONE INTEGRATA PER UFFICIO 5, Cocos2D 1.0, TexturePacker, PhysicsEditor, Stilista di Glyph. NUOVO: UIKit Integration, Kobold2D & Cocos3D. Impari più. UIKit Integration, Kobold2D & Cocos3D. Learn more.

Crei 2i giochi convincenti con Imparano lo sviluppo di Gioco cocos2d con SOLUZIONE INTEGRATA PER UFFICIO 5. Questo libro Le mostra come usare il motore di gioco Cocos2D potente per sviluppare giochi per iPhone e iPad con tilemaps, joypads effettivo, Centro di Gioco, e più.

Migliore di tutti, Venga a sapere che lo sviluppo di Gioco cocos2d con SOLUZIONE INTEGRATA PER UFFICIO 5 La avrà facendo giochi proprio dal molto inizio. Questo La guida poco a poco per la creazione di giochi campione. Questi esempi divertenti sono modellati dopo giochi di Deposito di App popolari e Le insegnano concetti chiave del gioco Cocos2D gli attrezzi macchine e relativi come TexturePacker (l'atlante di struttura), PhysicsEditor (le forme di collisione di fisica), lo Stilista di Particella (gli effetti di particella), lo Stilista di Glyph (bitmap le serie complete di caratteri), e gli altri. 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.

Questo libro offre un'introduzione rock solida a creazione di giochi fatti completamente con Cocos2D e poca o nessuna SOLUZIONE INTEGRATA PER UFFICIO 5 SDK e codice di OpenGL. Questo anche le esecuzioni d'alternativa di dettagli, identifica gli attrezzi liberi e commerciali migliori per sviluppo di gioco cocos2d, la trattazione di caratteristiche dell'autore ha migliorato il motore di gioco Cocos2D (Kobold2D), e perfino La aiuta ad accrescere la commerciabilità del Suo gioco sul Deposito di App.

Quello che Lei imparerà

  • Il processo e le pratiche migliori di sviluppo di gioco mobile, compreso folletto batching, atlanti di struttura, la parallasse tilemaps avvolgente in volute, ortogonale e isometrico, bitmap le serie complete di caratteri, il contatto e l'accelerometro introdotti.
  • Come accrescere i Suoi giochi usando i motori di fisica di Tamia e di Box2D e altri attrezzi cocos2d-imparentati e le biblioteche.
  • Come aggiungere UIKit vede a cocos2d e come aggiungere cocos2d a UIKit apps.
  • L'ins e outs dell'ambiente di sviluppo Kobold2D per cocos2d e le sue biblioteche preconfigurate, compreso cocos3d e Lua.

Per chi questo libro è

Il libro è puntato a progettisti di gioco comincianti che cercano una strada più facile e ancora più potente di creare la 2a grafica convincente usando OpenGL e Obiettivo-C. Si presume che il lettore avrà un po' di conoscenza di programmazione orientata all'oggetto e la Mela e ambiente di progettista iPhone/iPad.

Indice

  1. Introduzione
  2. Esser iniziato
  3. Elemento essenziale
  4. Il Suo Primo Gioco
  5. Componenti di gioco
  6. Folletti Approfonditamente
  7. Avvolgersi in volute con Gioia
  8. Ferisca ’loro
  9. Effetti di particella
  10. Lavorare con Tilemaps
  11. Tilemaps Isometrico
  12. Motori di fisica
  13. Gioco di gioco del biliardino
  14. Centro di gioco
  15. Cocos2D Con Viste di UIKit (NUOVO in 2a Edizione)
  16. L'Introduzione di Kobold2D (NUOVO in 2a Edizione)
  17. Dell'Ordinario

Impari Rassegne dei libri più recenti Cocos2D

Dettagli di libro

Risorse di libro

37 Risposte per “Prenotare: Impari lo sviluppo di Gioco Cocos2D”

  1. Joey dice:

    Ehi là,

    prima di tutto mi piacerebbe le ringraziare scrivendo un libro che solo mi riferisce ad APIs, ma veramente insegna i lettori le ragioni logiche dietro pezzi di codice. Io soltanto recieved il mio libro e non posso smettere di imparare. Lo trovai piuttosto forte per cominciare in Cocos2D, tutti quei seminari universitari sotto la guida di un tutor in linea diversi e modi di fare un gioco. Questo libro veramente Le dà una quantità solida di conoscenza per andare e creare tutto quello che Le piaccia. 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 non scrivo tali commenti ma questo lo meritò!

    Acclamazioni, Joey

  2. il herve31 dice:

    Ciao Steffen,

    Soltanto finii di leggere il Suo libro! È molto buono!

    Soltanto una stampa di sbaglio, in chapiter 10, P 213 … 234, c'è una testata cattiva (il CAPITOLO 11: …) e non il CAPITOLO 10.

    Adesso io il m dell'inizio del mio cocos2D developpement.

    Grazie per il Suo libro!

  3. il luis dice:

    il libro dice qualcosa su utilizzazione del resourses provvisto dal libro, ma soltanto ricevei il solo bok, senza cd o qualcosa supplementare. Dove ricevo l'alien.png la menzione di libro?

  4. il maroun abou tanous dice:

    si chieda se dobbiamo leggere il libro (la prima versione) con il nuovo codice v1 cocos2d,
    o Lei starà rilasciando un nuovo libro con una più nuova versione?

    I Btw im pensando di leggere il Suo libro imparano cocos2d, ma installano kobold2d e stesso tempo legge il codice dei nuovi progetti che u hanno incluso?
    è questo un'idea cattiva, faccia u suggeriscono una soluzione migliore. ho letto molte volte ur rispondono a una tale domanda che fu, il kobold2d la fa più facile dai suoi 13 nuovi progetti ma il problema è non so quello che è CClayer allora devo avere un libro e non una codificazione di sintassi d'occhiata!
    grazie

    • Lei può usare v1.0 con la prima edizione del libro se Lei non ha paura di rinominare alcune classi. I dettagli sono messi in lista qui:
      http://www.learn-cocos2d.com/2011/05/learn-cocos2d-book-source-code-update/

      Altrimenti si attenga a v0.99 e ammodernamento poi successivo a v1.0. La differenza più grande tra quelle versioni Cocos2D veramente è soltanto le classi rinominate.
      La seconda edizione di Viene a sapere che Cocos2D è ancora programmato per fine d'ottobre e sarà aggiornato per 1.0 e contiene due nuovi capitoli e molti miglioramenti e correzioni.

      Sì, Kobold2D Le dà molto codice per sembrare, ma se Lei non ha lavorato con cocos2d prima che Lei ancora ha bisogno dell'introduzione fondamentale. Questo è per che il mio libro è. Il circa 98 % di quello che Lei impara dal libro si rivolge a Kobold2D pure, e la seconda edizione contiene un'introduzione a Kobold2D per fare transitioning più facile. 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.

      Sto anche considerando per fare il sistema di nodo (la scena, lo strato, il nodo, il folletto, l'etichetta, eccetera) molto più facile per Kobold2D, perché se Lei pensa a questo, le scene e gli strati sono superflui mentre la classe di nodo sé stesso è underutilized. Ma quel sistema probabilmente non apparirà nel 2011, è qualcosa che ho in mente per il futuro.

  5. il maroun abou tanous dice:

    Grazie per la Sua risposta rapida Steffen,
    Volli essere sicuro che Lei sta facendo altra versione di libro causare vivo in Libano e l'ordinamento del Suo libro da amazzone o alcun altro luogo è drammatico e vuole molto tempo. Aspetterò finché gli u rilasciano il nuovo libro (prima di fine d'ottobre).
    Starò leggendo il Suo codice campione di kobold2d.
    Mi scusi per questa domanda ma sempre mi chiedo. non è la fabbricazione un gioco e una liberazione di lei più benefico che scrittura di un seminario universitario sotto la guida di un tutor o dei libri? soltanto per curiosità perché piace a un uomo Lei sprecano il suo tempo, piuttosto che fanno un gioco enorme? just for curiosity why does a man like you waste his time rather than make a huge game ?
    In tutti i casi buoni per me ci sono uomini come Lei:).
    grazie per tutto e per kobold2d aprono la sorgente e sperano Lei il successo.

    • Provo piacere in migliorare il processo di giochi sviluppanti per me e per altri. Veramente creando un proprio gioco non è che interessante o emozionante per me, è il processo che La riceve là.

      Anche, è molto più facile e più soddisfazione per connettersi con progettisti di gioco, che questo deve connettersi con (e soddisfare) gamers.

  6. NonprofitCoder dice:

    Il Suo libro soltanto arrivò nella posta, e sono eccitato per esser iniziato!

    Quando scarico il 1.0 codice sorgente, divento “incapace di estrarre” l'errore. Il 0.99 codice sorgente sembra di lavorare soltanto eccellente. Sono su Leone. I’m on Lion.

    È là qualcosa che sto facendo in modo sbagliato?

  7. Orlando Chogas dice:

    Ciao Steffen,

    Sarà veramente disponibile il libro su iBooks presto?
    Sto veramente aspettando questo per avvenire.

    … forse potevo comprare il pdf su Apress, ma devo dirLe: sono stato per 1 pomeriggio intero provando a capire come comprarlo come eBook, ma il webpage è incredibilmente mal disposto l'utente, e questo soltanto mi prende in cerchi (dopo che tutto il tempo ancora non posso trovare come dargli i miei dati di carta di credito, né dove possa quello “comprare questo titolo come un ebook” il pulsante esser nascosto! … ci sono solo quelli “aggiunga a wishlist” e “il mio wishlist” le cose che non sembra di servire a qualsiasi scopo). E sono stato incapace di trovare la scelta per un pdf ebook in qualsiasi altra parte.… 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.

    Allora il mio punto è: poteva essere che loro hanno alcuni problemi con il loro sistema? o è questo che feci finalmente diventò senile? (se è così, possa Lei o altra persona gentile qui mi guidano un po'della direzione giusta?) 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?)

    Qualsiasi aiuto sarà molto apprezzato!; e bene, Steffen, grazie mille per questa seconda edizione! sembra molto promettente nelle anteprime! looks very promising in the previews!

    • Per essere onesto, non so niente su vendite, le versioni, la disponibilità, rilascio date del libro, o il sito web Apress. Di tanto in tanto sento su una data di rilascio (da Amazzone per lo più) ma questo è su questo. ;)
      Posso solo presumere che poiché la prima edizione è disponibile su iBooks, la seconda edizione sarà anche. Non so quando sebbene.

      • Orlando Chogas dice:

        Lei ha raggione, ma qui è qualcosa che poteva interessarLa:

        “la prima edizione è disponibile su iBooks” …, ma SOLO sugli Stati Uniti, non perfino Deutschland.

        Proprio ho perquisito del libro alla ricerca prima di su iTunes, ma non potevo trovarlo (almeno la prima versione dovrebbe esser arrivata, ma non).

        Adesso seguii il Suo collegamento e mi mandò a questo:

        “La Sua richiesta non poteva esser completata.
        L'articolo che Lei ha richiesto non è attualmente disponibile nel Deposito cileno, ma è disponibile nel Deposito degli Stati Uniti. Faccia scattare il Change Store per vedere quest'articolo.

        E se cambio con gli Stati Uniti, allora appare perfino in una ricerca normale, ma certamente non posso comprare da deposito di itunes degli Stati Uniti. Ritornando a Deposito di Itunes cileno il libro diventa assolutamente invisibile di nuovo.

        Veramente vivevo in Deutschland soltanto 1 mese fa, (durante alcuni anni) e il Suo libro è invisibile anche dal mio conto da là.

        Allora il Suo libro sembra di essere disponibile attraverso iBooks/iTunes solo per gli Stati Uniti. Certamente immagino che il Suo piano era quello di aprirsi all'estero per vendere, così probabilmente CHE è infatti un problema.

        Se Le piacerebbe a, per favore aiuti questo tipo (e il più probabilmente gli altri) a ricevere una copia del Suo libro.

        Molto apprezzato.

        • Rincresco che io non possa, ma io non avere nessun influenza su canali di distribuzione, e così via. Questo è tutto& fatto da Apress.

          Non ho perfino saputo che la versione iBook fu per gli Stati Uniti solo, puramente per coincidenza avevo cambiato il Deposito di iTunes con gli Stati Uniti poco prima che perquisii del libro alla ricerca.

  8. Orlando Chogas dice:

    oh!, sembra ammalato devono ricevere una certa carta di credito degli Stati Uniti allora, in qualche modo, lui lui.

    Anyways, simpatico la probabilità di chiacchierare con Lei! Grazie per le Sue risposte pronte.

  9. Maroun Abou Tanous dice:

    Buongiorno di Steffen,
    Im indietro per mandarLe una:) speranza di messaggio Lei l'abitudine da esser preoccupata, mi dica per favore se Lei è.
    Voglio indicare qualcosa in capitolo box2d:
    Restituzione di densità e Attrito
    Lei li spiegò brevemente particolarmente la restituzione = se la sua partenza verso 1
    questo significa che terrà la stessa velocità se questo aumenta la velocità sarà più alta dopo che questo sbatte (capii questo)
    Ma sulla densità e l'attrito, Lei non ha avuto cura di loro lavorando con le pareti, il paraurti … solo per la palla Lei assegnò ai 3 valori..
    posso sapere perché? sono loro importante o il fatto il suo dell'ambito di libro (la fisica pura). spero che Lei poteva coprire un po' più di questi, forse 3 linee per ciascuno faranno la gente come me riceverlo: $. i hope you could cover a bit more of these , maybe 3 lines for each will make people like me get it :$.
    Il Btw sono un progettista di ragnatela (per banche) usando servlets allora Lei sa il mio sfondo con giochi è 0:D mi scusano
    E speri il Suo bene questi giorni

    • Gli attributi di un corpo sono spiegati nel manuale Box2D, la sezione 6.2.

      Densità
      La densità d'impianto è usata per computare le proprietà di massa del corpo di genitori. La densità può essere lo zero o positivo. Lei deve generalmente usare densità simili per tutti i Suoi impianti. Questo migliorerà la stabilità d'accatastamento. You should generally use similar densities for all your fixtures. This will improve stacking stability.
      
      La massa di un corpo non è aggiustata quando Lei mette la densità. Lei deve chiamare ResetMassData per questo per succedere.

      Attrito
      L'attrito è usato per fare oggetti scivolare lungo l'un l'altro realisticamente. Box2D sostiene l'attrito statico e dinamico, ma usa lo stesso parametro per entrambi. L'attrito è simulato esattamente in Box2D e la forza d'attrito è proporzionale alla forza normale (questo è chiamato l'attrito di Coulomb). Il parametro d'attrito è di solito messo tra 0 e 1, ma può essere qualsiasi valore nonnegativo. Un valore d'attrito di 0 spegne l'attrito e un valore di 1 fa l'attrito forte. Quando la forza d'attrito è computata tra due forme, Box2D deve unire i parametri d'attrito dei due impianti di genitori. 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.

  10. Maroun Abou Tanous dice:

    Ty Steffen, Il Suo soltanto troppo buono.
    Quasi fatto dal libro, come la mia prima rassegna … fui così felice che tutto è spiegato in un modo perfetto. Le Sue risposte rapide e sostegno sono i più l'apprezzano.
    Intendendo aggiungere i Suoi siti web alla mia famiglia blogs e Facebook. La possiedo il sostegno che Lei ci dà qui.
    Di nuovo La voglia più fortuna e se Lei ha bisogno di qualcosa che io posso fare, male stare contento di aiutare
    Abbia cura,
    Maroun

  11. Markus Reidt dice:

    Ciao Steffen, prima voglio esprimere come grande questo deve avere questo libro (sto leggendo la 2a edizione)! Le spiegazioni sono molto chiare e la conoscenza trasferita è la roba estremamente preziosa!

    Molti grazie a Lei per scrivere questo libro! È così incredibile utile …

    Fino ad adesso c'è solo una cosa che non ricevo: Su pg. 54 Lei sta parlando di transizioni e si riferisce al gioco HelloWorld dal capitolo 02. Lei suggerisce di usare il ritaglio di codice su quella pagina per mettere alla prova la transizione. Per fare questo Lei usa la classe CCSceneTransition. Sfortunatamente questa classe sembra non esistente. Non perfino il cocus2d il riferimento d'interfaccia di programmazzione dell'applicazione in linea sa qualcosa su CCSceneTransition. Com'è il problema su questo? 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?

    Gli auguri da Amburgo,

    Markus

  12. Maroun Abou Tanous dice:

    Caro Steffen,
    Una piccola domanda allora so dove cercare per impararlo:

    permette dicono un exemple:
    In box2d
    Ricevei una pallottola e un bosco, entrambi sono corpi dinamici
    ho colpito la pallottola direttamente verso il bosco || ho sbattuto la pallottola rimbalzò e ha sbattuto l'altro obietta che colpo questo bosco specifico.

    Permette dicono che voglio rompere il bosco in parti (male l'animazione d'uso) ma il problema è, come può io sapere il punto d'intersezione allora posso determinare se ho colpito il mezzo o la cima o il fondo di questo bosco di corpo,
    Userò raycasts? se raycast è la mia soluzione isnt questo forte per determinare dove questo ha sbattuto dopo parecchi saltellamenti di pallottola (così 1 abitudine di linea sono abbastanza).
    Di nuovo per favore mi dica se a u non piacciono domande allora posso smettere di preoccupare Lei:D, ma ur l'unica persona so chi può aiutare:) ty

  13. il harish dice:

    Steffen,
    Io passando attraverso questo libro. Amo il modo che il libro è stato scritto.

    Finii fino a tipo 5 con il codice sorgente. Sono stato capace di compilare il codice.

    Venendo per Screpolarsi 6 in avanti, nessuno del codice sta arrivando accondiscese.
    Ricevo gli errori seguenti (199 errori in totale)

    errore: stdarg.h: Nessun tal file o elenco telefonico No such file or directory
    Il file di sorgente è stdarg.h a linea: #include_next

    errore: float.h: Nessun tal file o elenco telefonico No such file or directory
    #include_next (sorgente: float.h)

    Sono del genere nuovo per Xcode. Sarà terrificante se posso passare questo.

    grazie,
    harish

  14. il harish dice:

    Dimenticai di menzionare, sto usando Xcode 3.1.4 e usando il Simulatore 3.0 SDK
    riguardi
    Harish

    • Xcode 3.1 è la strada più di 2 anni. Il codice sorgente per la prima edizione fu messo alla prova con Xcode 3.2 e il secondo codice d'edizione con Xcode 4.x, ma deve anche lavorare con Xcode 3.2. Lei deve considerare per fare passare a potenza superiore Xcode, soprattutto perché Lei è nuovo per Xcode. You should consider to upgrade Xcode, especially since you’re new to Xcode.

      Quanto a "#include_next” – non è un'affermazione significativa. Forse un typo?

  15. Misha dice:

    Ehi Steffen!

    Comprai oggi il Suo libro (la versione ultima per SOLUZIONE INTEGRATA PER UFFICIO 5). Ho lo XCode ultimo e il Leone installato. Ogni volta che provo ad aprire uno dei progetti nei trasferimenti di dati disponibili ad Apress per il libro, il progetto costruiscono con successo, ma non è eseguito nel Simulatore. Non ho nessun problema su progetti che scrivo stesso o da altri seminari universitari sotto la guida di un tutor in linea. 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.

    Grazie!

    • Si assicuri che Lei ha lo schema corretto del progetto effettivo scelto (l'angolo sinistro superiore di finestra di Xcode, dropdown la vista). Se la scelta dice “cocos2d” o “box2d” allora questo solo costruirà quella biblioteca statica, e le biblioteche statiche non corrono. Usi lo schema che ha il nome del progetto, come “Goccia di Scarabocchio”. Use the scheme that has the name of the project, like “Doodle Drop”.

      Se questo non è il problema allora un riavviamento deve aiutare. Raramente Xcode soltanto non inizierà un app, e occassionally è persistente finché Lei ricominci Xcode o riavviamento.

      • Misha dice:

        Ehi Steffen,

        Sono così stupido un inesperto, grazie! Costruivo la biblioteca cocos2d …

        Questo è la seconda versione del Suo libro che acquisto, io amai la prima versione, ma non potevo mai veramente studiare e allenarmi su lei a causa d'impegni di lavoro.

        Grazie per l'aiuto!

  16. Nicky Gerritsen dice:

    Ciao,

    Sulla pagina 8 dell'eBook (la pagina 11 secondo Anteprima) Lei dichiara cocos2d-javascript.org come il sito web del Cocos2d per progetto di pitone. Questo sembra di essere scorretto;). (Ricevei il mio eBook da aPress) (I got my eBook from aPress)

  17. Michael Rowe dice:

    Stavano lavorando per la seconda edizione, e hanno colliso con un intoppo, trovo che imparo meglio, battendo a macchina nel codice io stesso. Nel capitolo 5 il seguire è molto diverso, Cioè molti moduli di sorgente, eccetera allora lavorai per la prima serie dove Lei arriva per vedere lo scenesandlayers app. In questo punto realizzai come di sincronia fui, così provato per compilare th ScenesAndLayers02 il progetto. Sto dirigendo la versione ultima di Xcode e arrivai un costruire fallisca: 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
    “mandando ‘ccColor4B’ (aka Struct _ccColor4B) a parametro di tipo incompatibile ‘ClColor *’

    Ha visto Lei questo? È ci una bandiera di compilatore che deve esser messa? Grazie per un gran libro finora … Thanks for a great book so far…

    • Hmmm, non so di nessun metodo Cocos2D che usa un parametro CIColor*. I suoni a me come se Lei dimenticasse a #import un file di testata e Xcode iniziarono a pensare che Lei volle chiamare un metodo della struttura di Cacao, o Lei per caso creava una classe di struttura di Cacao invece di una classe Cocos2D. Forte per dire senza vedere il codice che causa l'errore. Hard to say without seeing the code that causes the error.

      • Michael Rowe dice:

        Provavo a compilare il codice campione direttamente siccome fu scaricato dal luogo APRESS. L'esempio 02 da capitolo cinque … cercherà testate mancanti

Lasci una Risposta