Sou desenvolvedor web com grande interesse no desenvolvimento de jogos para a plataforma iOS. Eu desenvolvo principalmente com Ruby para o trabalho do dia, mas já me envolvi bastante com Java no passado, geradores aleatórios de mundo, jogos de plataforma, invasores de espaço etc., nunca algo sério e usando Java2D.
Parece ser uma curva de aprendizado extremamente íngreme para entrar no desenvolvimento de jogos para iOS, então minha pergunta é por onde começar?
Não estou particularmente interessado em 3D inicialmente, de cima para baixo / isométrico provavelmente serviria para o primeiro jogo que tenho em mente.
Alguém pode recomendar um bom caminho de habilidades para aprender ou vídeos / tutoriais ou livros? Sei que isso vai demorar um pouco, mas estou feliz desde que saiba que estou no caminho certo.
Obrigado Matt
Respostas:
Se você está interessado no desenvolvimento de jogos para iOS, a melhor maneira possível de se familiarizar com isso é apenas codificar. Codifique alguns pequenos projetos primeiro para entender as coisas. Gostaria de verificar 10 projetos de jogos iOS para você começar . Este é exatamente o tipo de coisa que estou falando.
A partir daí, volte com todas as perguntas técnicas que você tiver dessas experiências e estará no caminho de fazer um jogo divertido!
Se você não estiver interessado em fazer isso, faça algumas pesquisas simples relacionadas a esta pergunta e você encontrará muitos recursos e livros interessantes.
Aqui está um livro para referência de mecanismo @matthewrk. Aprendendo o Cocos2D: um guia prático para criar jogos iOS com atualização de livro do Cocos2D, Box2D e Chipmunk
fonte
Eu realmente gostei de aprender a programação de jogos para iOS . É um livro incrível para iniciantes que segura sua mão durante o processo de desenvolvimento para finalmente terminar com um jogo completo (que o autor lançou na App Store como um jogo grátis). Tenho certeza de que tudo está incluído no livro (ativos e outros) e ele realmente não assume nenhum pressuposto sobre o conhecimento prévio de OpenGL, OpenAL, etc. (embora o conhecimento mínimo de Obj-C / C seja uma vantagem).
O que eu realmente gostei também é que ele não usa nenhuma estrutura de jogo (Cocos2D, Box2D, etc) e isso é importante para mim, porque eu prefiro aprender sobre as tecnologias subjacentes (OpenGL / OpenAL neste caso). Eu acho que isso torna minha experiência de aprendizado mais difícil ainda mais completa e satisfatória. Se não é esse o seu caso, então este livro pode não ser para você obviamente :).
fonte
Além disso, se você não deseja aprender o Objective-C, também pode tentar o GameSalad Creator , que é principalmente gráfico com alguns scripts ou o Corona SDK , que permite programar lua no iPhone. A vantagem dessas duas abordagens é que economizam tempo e permitem prototipagem rápida. A maioria dos jogos 2D deve ser possível com essas duas ferramentas de desenvolvimento. A desvantagem, se você deseja distribuir seus jogos, precisa pagar uma taxa e pode haver coisas que não são possíveis.
fonte