Calendário de Linkvent, Dia 20: Crie um Seminário de Jogo Completo

No dia 20 de dezembro de 2010, em Cocos2D Linkvent Calendário, por Steffen Itterheim in Cocos2D Linkvent Calendar, by Steffen Itterheim

Mohammad Azam está influindo em um sério de Seminários com a meta de escrever um jogo iPhone completo, chamado Demônio Espacial. Você pode examinar uma manifestação do jogo aqui:

Por enquanto, o Seminário tem 3 partes:

  • A parte 1 – a organização, efeitos de partícula, animou o contexto
  • A parte 2 – refatorização, codifique a arquitetura
  • A parte 3 – movimento do barco, tiroteio e ser disparado, inimigo

Hoje eu gostaria de apresentá-lo um correio longo feito por Markus Nigrin sobre Como ao tempero o seu Jogo com Efeitos de Partícula. Ele fala sobre como usar efeitos de partícula no seu jogo Cocos2D a, pois, grande efeito. Naturalmente ele está usando o Desenhista de Partícula, e ele foi assombrado como poucas pessoas no 360iDev o evento sabia sobre a libra Portanto pensei que não pode prejudicar mencioná-lo mais uma vez. Of course he is using Particle Designer, and he was amazed how few people at the 360iDev event knew about PD. So I thought it can’t hurt to mention it one more time.

Blog de Markus vale a pena geralmente bem levar um tempo e cavar mais profundo. Ele tem um correio na soma de um texto "de Notícias" (ou imagem) no seu jogo e o que o efetua pode ter para o marketing e como ele regressou na programação depois de 15 anos de ser gerente, e parcialmente inspirado por iPhone de Wenderlich de Raio Programação de 101 classe mantida em 360iDev.

Para trás no tópico de efeitos de partícula, recentemente criei um efeito de tempestade de neve muito simples mas muito eficaz. Você pode verificá-lo na lista de efeitos compartilhada de Desenhista de Partícula (ele chamou "a Nevasca") ou carregue do efeito de Nevasca no Cocos2D plist formato. Há também um efeito de "PeeFX" compartilhado que criei, a "corrente subtitulada da urina”. Aqueles são de um projeto estou continuando a trabalhar atualmente. Hmmm … xixi e neve? There’s also a shared “PeeFX” effect that I created, subtitled “stream of urine”. Those are from a project I’m currently working on. Hmmm … pee and snow?

Continue adivinhando. ;)

Acrescente a sua conexão ao Cocos2D Linkvent Calendário

Você tem algo para compartilhar com a comunidade Cocos2D? Não recebi bastante submissão para encher todos os dias até Xmas, embora eu realmente tenha bastantes conexões para pôr aquele no correio cada dia, eu poria uma conexão no correio ao seu site web ou correio de blog.

Livro de cocos2d, Capítulo 10: Trabalho com Tilemaps

No dia 28 de agosto de 2010, em Anúncios, livro, cocos2d, por Steffen Itterheim in Announcements, book, cocos2d, by Steffen Itterheim

O capítulo 10 – Trabalhando com Tilemaps

Estes mergulhos de capítulo nas profundidades da classe CCTMXTileMap e como criar, repita e modifique tilemaps no código, inclusive tilemaps isométrico e hexagonal. Naturalmente haverá uma introdução para o Editor de Mapa Coberto com telhas como o seu o instrumento primário para criar TMX tilemaps isto suportes de cocos2d.

O capítulo 11 então usará esta informação recente e andarei você pela criação de um enrolamento tilemap jogo, desde que simplesmente o carregamento, a modificação e a exposição de um tilemap seriam somente metade da história.

Sumário de trabalho no Capítulo 9 – Efeitos de Partícula

Este capítulo foi divertimento. Os efeitos de partícula são divertimento de fato. Isto é, a menos que você tenha de torcê-los no código só. Realmente fiz isto fazer o possível para descrever o que cada propriedade CCParticleSystem faz a um efeito visual, embora algumas coisas você tenha de ver para você. Você encontrará muita informação detalhada sobre como à organização ou simplesmente modificam um sistema de partícula no código e umas dicas de par para projetar bons efeitos de partícula. That is, unless you need to tweak them in code only. I did do that an did my best to describe what each CCParticleSystem property does to a visual effect, although some things you’ll have to see for yourself. You’ll find a lot of detailed information on how to setup or simply modify a particle system in code and a couple tips for designing good particle effects.

Naturalmente com o Desenhista de Partícula tudo se modifica. Projetar um efeito de partícula fresco repentinamente vai de um tambor posto em rotação a uma atividade de mesmerização em que você pode desperdiçar horas inúmeras. Se você verificar a Biblioteca Online de Desenhista de Partícula você encontrará quatro dos Efeitos de Partícula que projetei e me submeti, começando “com o Estouro Colorido” efeito. Dê uma olhada! If you check Particle Designer’s Online Library you’ll find four of the Particle Effects that I designed and submitted, starting with the “Colorful Burst” effect. Have a look!

Obviamente estes efeitos frescos tinham de ir em algum lugar, portanto os acrescentei à Caça eles jogo como você pode ver no screenshot (o chefe somente explodido na mancha purpúrea). Ao longo do caminho você aprende como carregar os efeitos de partícula criados pelo Desenhista de Partícula naturalmente.

Livro de cocos2d, Capítulo 9: Efeitos de Partícula

No dia 21 de agosto de 2010, em Anúncios, livro, cocos2d, por Steffen Itterheim in Announcements, book, cocos2d, by Steffen Itterheim

O capítulo 9 – Efeitos de Partícula

Aquelas manchas pequenas muito pequenas que você pode ver no seu touchscreen depois de um espirro.

Não exatamente. Naturalmente quero dizer o sistema de partícula cocos2d e os seus efeitos de partícula construídos que serão o foco deste capítulo. E nenhuma discussão de partículas seria completa sem descrever o processo tecnológico que gira em volta do instrumento de Desenhista de Partícula. And no discussion of particles would be complete without describing the workflow revolving around the Particle Designer tool.

Sumário de trabalho no Capítulo 8 – Fuzila-os

Isto certamente não foi o capítulo mais fácil para mim para escrever. Eu tinha metas muito ambiciosas, talvez demasiado ambiciosas com 27 páginas. Realmente consegui andar furtivamente em quase tudo embora, aqui esteja uma lista parcial: I did manage to sneak in quite a lot though, here’s a partial list:

  • como ao refator código existente para fazê-lo trabalhar melhor com as novas características
  • como juntar balas e inimigos em conjunto de acesso mais fácil e melhor realização
  • não como usar demasiadas subclasses, em vez disso confiando em comutadores de tipo
  • como usar a hierarquia de nó cocos2d’s como um sistema componente simples para escrever componentes de lógica de jogo reutilizáveis
  • como implementar o movimento básico, o tiroteio e um healthbar como componentes
  • como descobrir choques entre balas e inimigos

O não portanto a parte fácil batia o equilíbrio certo. Não indo demasiado técnico. Não realização demasiado ao mesmo tempo. Não dividindo coisas em demasiadas partes muito pequenas. Mas o mais de tudo eu freqüentemente encontrava vários defeitos no código, ou comportamento somente inesperado de cocos2d que me forçou a passar mais tempo depurando e modificações às vezes regressam do que estive preparado para. Not doing too much at once. Not dividing things into too many tiny pieces. But most of all I frequently encountered various bugs in the code, or just unexpected behavior of cocos2d which forced me to spend more time debugging and sometimes backtracking changes than I was prepared for.

Depois de uma semana de trabalho longa e difícil, juntada com o esvaziamento físico e uma alergia última e de Verão estouram, a minha concentração não me permitiu trabalhar na capacidade de 100 %. No fim realmente arranjei-me mas tomou mais longo do que eu tinha planejado, sou mais de um dia tarde para submeter este capítulo. O seguinte será mais fácil embora, e tenha de ser como me estou preparando para uma viagem curta perto do fim da próxima semana. Certamente estou ansiando por uns dias de par de agora. :) The next one will be easier though, and it has to be as I’m preparing for a short trip near the end of next week. I certainly am looking forward to a couple days off now.