Livro de cocos2d, Capítulo 7: Arma de fogo que se enrola o Lado

No dia 6 de agosto de 2010, em Anúncios, livro, cocos2d, por Steffen Itterheim by Steffen Itterheim

O capítulo 7 – Arma de fogo que se enrola o Lado

O jogo de arma de fogo será controlado com uma alavanca de controle de um avião virtual usando SneakyInput. O enrolamento de paralaxe de fundo será implementado não com o CCParallaxLayer, como ele não apoia o enrolamento infinito (pelo que eu saiba, por favor corrija-me se eu estiver enganado). O resto será código de gameplay, pela maior parte criando inimigos, movendo eles e testes de choque. The rest will be gameplay code, mostly spawning enemies, moving them and collision tests.

O capítulo será submetido na sexta-feira, 13 de agosto. Sim, na sexta-feira o 13o. Assustador. Scary.

Sumário de trabalho no Capítulo 6 – Duendes Detalhados

Decidi renomear este capítulo a Duendes Detalhados como trata pela maior parte com Duendes, Agrupamento de Duende (outrora conhecido como Folhas de Duende), Atlas de Textura e Zwoptex bem como gestão de memória de textura geral. Todo o tempo pondo a fundação do jogo a ser feito no Capítulo 7.

Influindo neste capítulo notei que é terrivelmente complexo para criar uma classe CCAnimation, especialmente se você não estiver usando um Atlas de Textura. Portanto decidi ilustrar como acrescentar métodos de ajudante acrescentando-os via uma Categoria Objetiva-C à classe CCAnimation. Agora você pode criar um CCAnimation com somente uma linha do código, em vez de aproximadamente dez. Now you can create a CCAnimation with just one line of code, instead of around ten.

Mais uma vez criei um pouco do meu agora obras de arte de rabiscos famosas. Se algo isto deve mostrar que até um programador pode fazer a arte. Ou, pois, pelo menos algo que vagamente se parece com a arte. Or, well, at least something that vaguely resembles art.

Fui um bocado surpreso por uma coisa embora, e assim mesmo pouco o uso do CCSpriteBatchNode contribuiu para o framerate neste caso particular. Acrescentei todas as balas a um CCSpriteBatchNode e encontrei só um aumento de 15 % na realização, subiu de 45 fps a um pouco mais de 50 com todas aquelas balas o vôo. Classifico de esperado um mais grande impacto de experiências prévias. I sort of expected a bigger impact from previous experiences.