Aprenda & Mestre

Jogo de Cocos2D Dev.

            "Fenda aquele Coco!"

Aprenda desenvolvimento de Jogo com Cocos2D

O Cocos2D do motor de jogo de I-Phone é o primeiro 2o motor de jogo de reveladores de jogo de I-Phone. Às vezes, pode ser uma noz resistente para fender-se. Por isso estou aqui. That’s why I’m here.

Aprenda desenvolvimento de Jogo Cocos2D

Steffen em marcadores:

A história longa, encurtada um bocado …

No começo, fui simplesmente um revelador Cocos2D que somente começa com este motor de jogo perfeito. Comecei a trabalhar com Cocos2D em maio de 2009. Apesar de muitos anos da experiência de desenvolvimento de jogo, lutei muitas vezes por cima de – houve tanto para aprender e especificamente para Cocos2D não houve muita documentação para continuar. Despite many years of game development experience, I struggled many times over – there was so much to learn and specifically for Cocos2D there wasn’t much documentation to go on.

Learn & Master Cocos2D Blog

Um ano depois, eu sabia bem que além do crescimento na popularidade, as questões básicas de começar com Cocos2D essencialmente ficaram o mesmo. Conseqüentemente, os seminários de principiante adquiriram visitas exuberantes de aspirar reveladores de jogo Cocos2D. Portanto decidi começar isto Aprende & site web de Mestre Cocos2D e blog para ajudá-lo a começar e responder a perguntas urgentes tentando ganhar uma vida vendendo produtos de texto fonte como o Jogo que desenha a Linha Starterkit. So I decided to start this Learn & Master Cocos2D website and blog to help you get started and answer pressing questions while trying to earn a living selling source code products like the Line-Drawing Game Starterkit.

Aprenda I-Phone e iPad Cocos2D Livro de desenvolvimento de Jogo

Dentro de horas de ir vivo com este site web no início do maio de 2010, fui contatado por Jack Nutting, autor de Aprendem o Cacau no Mac. Ele adquiriu-me no contato com Apress e um período de proposta curto mas intenso de um livro de Cocos2D seguido. Então eu blogged sobre o progresso do livro cada semana. O que seguiu foram cinco meses de escrita e aprendizagem mais sobre Cocos2D e escrita de livros do que alguma vez imaginei. O livro foi finalmente concluído e lançado em dezembro de 2010: Aprenda o I-Phone e iPad Cocos2D desenvolvimento de Jogo: A Armação Principal para Construir 2as Aplicações Gráficas e Interativas. Then I blogged about the book’s progress every week. What followed were five months of writing and learning more about Cocos2D and writing books than I ever imagined. The book was finally completed and released in December 2010: Learn iPhone and iPad Cocos2D Game Development: The Leading Framework for Building 2D Graphical and Interactive Applications.

Cocos2D Central

Durante o tempo escrevi o livro, este site web teve de deixar-se suplantar, portanto não cultivei os seminários e outro conteúdo como eu tinha planejado inicialmente. Com o livro terminado, eu sabia que eu ia fazer muitos Q&A e deve ser feito publicamente, para que todo o mundo possa beneficiar-se dele. O resultado é o fórum Central Cocos2D e site web de comunidade. É muitos outros do que um fórum e vai se tornar um cubo da roda de documentação autorizado pela comunidade de todas as coisas Cocos2D. Isto inclui outros motores de jogo Cocos2D cada vez mais populares, como Cocos2D X para o desenvolvimento de transversal plataforma e Cocos2D da Web (cocos2d-javascript) para trazer Cocos2D ao seu browser. The result is the Cocos2D Central forum and community website. It’s so much more than a forum and it will become a community-empowered documentation hub for all things Cocos2D. This includes other increasingly popular Cocos2D game engines, like Cocos2D X for cross-platform development and Cocos2D for Web (cocos2d-javascript) for bringing Cocos2D to your browser.

Kobold2D: Cocos2D em Esteróides

Outro resultado do meu trabalho extenso com Cocos2D é Kobold2D. Ele originou-se de um projeto de Xcode que referiu o projeto de cocos2d-I-Phone como uma referência externa e acrescentou algum extra texto fonte. Agora, com a ajuda de voluntários, ele está transformando-se em uma distribuição séria do cocos2d-I-Phone, acrescentando bibliotecas populares como Cocos3D, Wax & Lua, ObjectAL, iSimulate e fazendo coisas complexas mais fáceis estimulando repartição de código e reutilização. Posso seguir para sempre como isto mas você deve verificar um tanto o site web Kobold2D. Now, with the help of volunteers, it is turning into a serious distribution of cocos2d-iphone, adding popular libraries like Cocos3D, Wax & Lua, ObjectAL, iSimulate and making complex things easier while encouraging code sharing and reuse. I could go on forever like this but you should rather check out the Kobold2D website.

O meu Motivo condutor

Eu sempre era um quebra-nozes e bombeiro nos meus empregos de indústria de jogo prévios. Eu sempre me sentava entre cadeiras, como não ajustei uma descrição de emprego própria, estabelecida. Sou um macaco de muitos comércios, mestre de alguns. Programo, projeto, escrevo, vendo, vendo, ajudo, ensino, modero-me, transmito em rede e faço o que penso que necessidades são feitas. Mas o mais de tudo, eu sempre ajudava outros reveladores – que esteve sempre presente em cada emprego que fiz, e quando trabalhei com as pessoas certas, aqueles foram os melhores tempos que eu alguma vez tinha. Dê-me um problema e (a maior parte do tempo) quererei resolvê-lo. Estou feliz quando posso ajudar outros a crescer e sobressair. Isto é o meu motivo condutor, isto é o que estou fazendo agora para reveladores Cocos2D. I’m a jack of many trades, master of some. I program, I design, I write, I market, I sell, I help, I teach, I moderate, I network and I do what I think needs to be done. But most of all, I’ve always been helping other developers – that was always present in every job I did, and when I worked with the right people, those were the best times I ever had. Give me a problem and (most of the time) I’ll want to solve it. I’m happy when I can help others grow and excel. That’s my leitmotif, that’s what I’m doing now for Cocos2D developers.

Una-se comigo!

O mais importantemente desejo que você se junte Cocos2D Central e participe na discussão. Isto é o melhor modo de conseguir-me.

Você também deve assinar no meu Boletim para receber atualizações periódicas e nunca faltar a algo importante. No máximo envio um boletim cada duas semanas, em média envio um por mês. Eles estão todos relacionados a Cocos2D. They’re all related to Cocos2D.


Você deve seguir-me definitivamente no Gorjeio se você usar o Gorjeio. Se você não faz, agora seria um bom tempo para começar! Você ouvirá sobre notícias e novos postos de blogs de mim, bem como algo mais que acontece no motor de jogo e setor de desenvolvimento de jogo. You’ll hear about news and new blogs posts from me, as well as anything else that happens in the game engine and game development sector.

69 Respostas para “Aprender o desenvolvimento de Jogo com Cocos2D”

  1. Amo o livro. Tenho alguns solicitam.

    Por favor, você pode pôr os erros tipográficos no correio aqui no seu site web, e guardá-lo até agora? Parece que Apress mais o põem no correio. Alguns de nós principiantes o apreciarão. Ele está desafiando bastante aprendizagem deste material sem o typos desnecessário ou fora código de data. Some of us beginners will appreciate it. It’s challenging enough learning this stuff without the unnecessary typos or out date code.

    Penso que o seu livro é grande, e pode ser o defacto ios jogo dev manual para sempre.

    • O manejo de erros tipográficos é o negócio de Apress, não quero mexer nisto (nem posso processar toda a submissão de erros tipográficos).
      Mas realmente tenho uma solução: estou influindo na revisão atualizada do livro devido neste Verão, fixando todo o erratas e atualizando o código a cocos2d v1.0

      • Søren diz:

        Se eu comprar a versão ebook/kindle, adquirirei uma atualização gratuita quando você fez a nova revisão? Ou é ele só o Amazonas quem sabe isto?

        • Realmente não sei. Realmente sei que os livros de impressão sempre tratam novas edições como seperate livros portanto se torna uma compra de seperate. Não tenho nenhuma tal experiência com ebooks entretanto. I have no such experience with ebooks though.

  2. Ryan Ault diz:

    Steffen,

    Eu quis mencionar que o seu livro é um grande guia de novo cocos2d e programadores objetivos-c.

    Tenho pensado na assistência a USC na Queda de uns Mestres no desenvolvimento de Videogame, e eu admirava-me qual a sua percepção do seu programa é. Você diria que licenciar-se em USC com aquele grau seguraria uma posição com companhias de videogame de grande nome, tais como EA, ou seria uma melhor aposta para continuar aprendendo independentemente?

    • Não sou familiar com o seu programa mas sei que ter uns mestres ou qualquer espécie da experiência de desenvolvimento de videogame certificada está indo certamente ajudar. Mas de outro lado é definitivamente não uma exigência. Os bons recrutadores olham não somente para um jogo de habilidades mas sinais da iniciativa (eg concluiu projetos de jogo indie), ambição e compromisso (um grau é certamente um sinal disto mas assim é um projeto de indie concluído), a capacidade de trabalho de equipe e a atitude geral e o caráter. Good recruiters look not just for a match of skills but signs of initiative (eg completed indie game projects), ambition and commitment (a degree is certainly a sign of that but so is a completed indie project), teamwork ability and general attitude and character.

      Quando lembro quem dos novos aluguéis realizou e quem não fez, o que é importante deve amar o que você está fazendo e ter o caráter certo e atitude. Para ser capaz de comunicar positivamente e ao ponto (a mente analítica), integrar-se bem em um ambiente de equipe, ser capazes de adaptar-se a circunstâncias se modificam, ser capazes de deixar vão do trabalho de alguém (eg porque o trabalho pára ou alguém mais é-lhe destinado ou simplesmente reconhecendo que alguém mais pode fazê-lo de fato melhor ou mais rápido e às vezes cada um é necessário mais do que o outro), para aceitar prontamente novos desafios, ser capaz de fazer um argumento construtivo, aceitar e respeitar decisões de outras pessoas, defender as coisas certas (eg não lutando por cima de questões de miniscule). Para falar a verdade, para ser humilde, ser verídico, aprender novas coisas, respeitar outros, ter uma opinião positiva de trabalho e vida. Posso seguir mas aqueles são todas as coisas para as quais você não adquirirá um grau. O fator mais importante para ser bem sucedido em algo que você faz deve pensar positivamente, a capacidade de ver e concentrar-se no lado positivo de eventos negativos. Isso é com você para compreender que caminho o ajudaria a desenvolver e fortalecer os traços que você quer melhorar. Cada ambiente é diferente e você aprenderá coisas diferentes que estudam na universidade contra a colaboração em um projeto de jogo indie inteiramente pela Internet. To be honest, to be humble, to be truthful, to learn new things, to respect others, to have a positive outlook on work and life. I could go on but those are all things you won’t get a degree for. The most important factor to be successful in anything you do is to think positively, the ability to see and focus on the positive side of negative events. It’s up to you to figure out which way would help you develop and strengthen the traits that you want to improve on. Each environment is different and you’ll learn different things studying in University vs collaborating on an indie game project entirely over the Internet.

      O conselho mais importante que posso dar-lhe não deve escolher a opção com que você é o mais cômodo à revelia, simplesmente porque você se incomoda demasiado com as associações negativas do outro – especialmente sem tê-lo tentado primeiro com a mente aberta. A preocupação e o medo são rolhas de crescimento. A experimentação, tomando riscos e aceitando fracasso como uma experiência de aprendizagem de outro lado o fará preocupado (eles devem, e é também porque a maior parte de pessoas tentam evitá-los) mas valha a pena na corrida longa. Experimentation, taking risks and accepting failure as a learning experience on the other hand will make you uneasy (they should, and it’s also why most people try to avoid them) but pay off in the long run.

  3. Jane diz:

    Steffen, obrigado pelo livro. Tenho uma dúvida – podemos seguir o livro com XCode 4, e nesse caso você tem conselho para aqueles que gostariam de fazer assim?

    Ou você somente recomenda começar com XCode 3?

    Agradecimentos!

  4. Alguma data tentativa da disponibilidade da edição atualizada?

  5. o franz diz:

    Somente quero exprimir o meu respeito profundo a Você. Quanto a idade Você me poderia meu filho. Eu ia retirar-me de calcular desde que as coisas foram boaring para mim. Eles posso ver fro, O seu livro sobre que a programação com a gráfica é tudo, desde que venho do stoneage da computação. Com o resultado de sqaure verde olhado e nenhuma idéia sobre eventos de toque ou duendes ou nós ou nós de pais. Isto é somente grande. Você deu-me a nova vida … Agradecimentos I was going to retire from computing since things were boaring to me. Them I could see fro, Your book what programming with graphics is all about, since I come from the stoneage of computing. With the result of green sqaure eyed and no idea about touch events or sprites or nodes or parent nodes. This is just great. You gave me new life…Thanks

      • o franz diz:

        Digo a ou algo estas línguas modernas como Objetivo c e estes motores de jogo thats um verdadeiro golpe para alguém que começou com um Apple IIe 30 há uns anos sem gráfica e um intérprete BÁSICO que não saberia e ponto flutuante que processa só porque steve woz foi a preguiçoso para implementar isto ….I são tão motivados mas entendem só a metade do material ainda ….so espero a ajuda ….my conceitos posso esquecer … isto é somente genious palavra todas estas bibliotecas e classes e Você somente chama-os … desculpe Você envia-lhes uma mensagem e o material com os duendes e e e
        A sua geração é … assim feliz.finally a computação é algo tocável e não abstrata!!!

  6. Kemnet diz:

    Bom dia.
    Im seriamente Procurando um livro para ensinar mim jogo de I-Phone mas cada livro li as revistas sobre pessoas complaing sobre erros de código e não compilação. Sei a Programação e algum Objetivo C. Isto É o livro para mim contando com entrar em jogos? IS this the book for me looking to go into games?

    • Estou influindo atualmente em uma segunda edição que será fora neste Verão. Os erros de código são devido a modificações em cocos2d. Se você apoiar o texto fonte do livro tudo trabalha perfeito, ou você pode usar uma mais velha versão de cocos2d. Em todas as partes da maior parte do livro os projetos foram criados com qualquer cocos2d v0.99.4 e v0.99.5 (a versão estável atual). If you stick to the book’s source code everything works fine, or you could use an older version of cocos2d. Throughout most of the book the projects were created with either cocos2d v0.99.4 and v0.99.5 (the current stable version).

      Como um principiante você não precisa de ser na borda sangrento de cocos2d que tão usa uma mais velha versão de cocos2d será somente perfeito.

  7. Kemnet diz:

    Okay bem. Somente encontrei 2o v0.99.4 Cocos (a preocupação adquirindo-o instalou btw)
    o que pode eu esperar aprender a forma o livro que se relaciona com criação de um jogo

  8. Zaidimai diz:

    Ive sido pensando learing para fazer alguns jogos. Todo o mundo e lá a mãe estão adquirindo um telefone de sabichão agora. Gostaria de fazer os seguintes pássaros zangados e nadar em hemorróidas do dinheiro como avaro de tio. Mal dê a este cocos2d um tiro. agradecimentos :) Would love to make the next angry birds and swim on piles of cash like uncle scrooge. Ill give this cocos2d a shot. thanks :)

  9. Kemnet diz:

    Pergunta: devemos ter o X código 3? cause-lhe disse que o livro usa Cocos o 0.99.4 e X código 4 doenst vê aqueles padrões. penso que eles dizem o tempates que ele usa se 1.00. assim. pode você clarificar por favor.?cause you said the book uses Cocos 0.99.4 and X code 4 doenst see those templates. i think they say the tempates it uses if 1.00. so…. can you clarify please.?

    • A segunda revisão será atualizada a Cocos2D v1.0 e Xcode 4.
      A primeira edição trabalha melhor com Xcode 3 se você quiser começar a usar um padrão. Naturalmente você pode abrir o texto fonte do livro com Xcode 4 também. Se você usar a primeira edição e quiser começar com o cocos2d Xcode 4 padrões você deve referir-se a este correio para ver quais as modificações de código necessárias são: If you use the first edition and want to start with the cocos2d Xcode 4 templates you should refer to this post to see what the necessary code changes are:
      http://www.learn-cocos2d.com/2011/05/learn-cocos2d-book-source-code-update/

      • Kemnet diz:

        okay tenho Xcode 4 mas notei que todo o meu velho material de cocos ainda trabalha. portanto compreendo que posso adquirir um novo projeto de cocos e abri-lo em Xcode 4 e divertir-me até que o novo livro venha :)

  10. Zuazua diz:

    Você respondeu no primeiro correio que Apress é responsável por erros tipográficos, não você. Não! Como Apress pode saber o que o confunde feito? É A sua responsabilidade! How can Apress know what mistakes you made? It is Your responsibility!

    • Naturalmente é a minha responsabilidade de fixar erratas, fixei todos os erros tipográficos válidos na segunda edição do livro.

      A que eu me referia na minha primeira resposta em cima foi o processo de Erros tipográficos e onde os Erratas são publicamente postos no correio, eg eles deveriam estar no site web de Apress. Apress também faz uma pré-proteção da submissão para retirar qualquer spam, louvor & crítica e os occassional duplicam a submissão, basicamente algo que não é uns erros tipográficos válidos.

      Infelizmente com o novo Apress.com web design as listas de erros tipográficos de todo o livro não foram migradas ao novo sítio, portanto eles não estão publicamente disponíveis mais.

      • Zuazua diz:

        OKAY.. Posso ir com isto. O meu lido mal. Noto que nenhum dos livros no sítio Apress tem erros tipográficos. Adivinho que eles só publicam livros perfeitos? My misread. I notice that none of the books on the Apress site have errata. I guess they only publish perfect books?

        • Não, mas Apress recentemente redesenhou o seu site web inteiro. Nenhum dos erratas foi migrado ao novo site web, por isso erratas de livros lançados até março/abril de 2011 estão indisponíveis no momento atual.

  11. Kemnet diz:

    Há lá em algum lugar posso contatar com você para fazer-lhe uma pergunta acerca de algo que você disse no livro? este sítio parece ao seu sítio publicitário.

    Btw bom livro im gosto dele

  12. Tenho cuidado de criação e desenho de um jogo do I-Phone. Espero que isto me dê a partida da qual preciso. Olhadas bem. :) Looks good. :)

  13. Mike diz:

    Livro assombroso! Um Dos melhores li em Cocos2d. Você tem um presente para explicar idéias complexas na língua clara. You have a gift for explaining complex ideas in plain language.

  14. Obrigado a todos pelos seus comentários gentis, realmente aprecio-o! :)

  15. o kemnet diz:

    aquele livro está anunciando a 2a edição?

  16. O esquisitão diz:

    Ame o livro, realmente aprendido muito, tenho um número de apps publicado mas eu quis pesquisar no jogo que faz especificamente jogos de física.
    Se você tiver uma compreensão básica de xcode e objetivo-c este livro realmente guia-o pelos aspectos de desenvolvimento de jogo.

  17. o tangly diz:

    você é muito grande!!!

  18. o theamitom diz:

    sou novo para o desenvolvimento de jogo usando cocos2d.
    Sei os conceitos fundamentais mas não posso compreendê-lo.
    Alguém plz guia-me como passar a desenvolver um jogo de jogo simples.
    Faz ele precisa de spritesheet ou algo mais

Deixe uma Resposta