Desenvolvimento de jogos para iOS - Por onde começar? [fechadas]

7

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

matthewrk
fonte
3
"Por onde eu começo?" é uma pergunta bastante ampla e não é adequada para o StackExchange. Além disso, já existem alguns "por onde eu começo?" perguntas já feitas. Dito isto, o cocos2d é uma escolha comum para o desenvolvimento de jogos para iOS.
thedaian
É amplo, porque eu literalmente não sei quais tecnologias eu deveria aprender primeiro, o que torna bastante difícil pesquisar sem um ponteiro de alguém que sabe;) Obrigado pela dica do Cocos2D, vou dar uma olhada.
matthewrk
Em momentos como esse, pode ser um pouco melhor parar para conversar. É o melhor lugar para estreitar perguntas gerais: chat.stackexchange.com/rooms/19
Jesse Dorsey
O problema com esta pergunta é que existem realmente dois conjuntos de problemas aqui. O primeiro é "como faço jogos", que já foi espancado até a morte (por exemplo: aqui ). O outro é as perguntas específicas do iOS (onde e quanto de usar Objective-C, coisa Open GL ES, etc. Veja também esta pergunta .
Tétrada
Outro problema é que não conhecemos seus objetivos. Você prefere usar um mecanismo turnkey para exibir algo na tela o mais rápido possível, ou deseja algo um pouco mais pesado em código? Você está realmente interessado em aprender matemática 3D ou deseja apenas uma chamada de função de biblioteca para apontar sua câmera para alguma coisa? Esses tipos de coisas.
Tetrad

Respostas:

2

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

KRB
fonte
11
Obrigado, esses exemplos parecem ser muito úteis! Eu estava pesquisando os livros do Cocos2D após o comentário de thedaian, este parece estar mais atualizado do que o sugerido ?: Aprendendo o Cocos2D: um guia prático para criar IOSGames com Cocos2D, Box2D e Chipmunk (Addison-Wesley Learning Series ) (Não tenho certeza se eu posso postar um link então não há o título), publicado em Julho de 2011, ao contrário de dezembro de 2010.
matthewrk
Sim, quanto mais atualizado, melhor. Eu sempre leio toneladas de resenhas em meus livros antes de ir em frente e pegá-las.
KRB
Atualizei o livro que publiquei porque sua descoberta é um recurso melhor. @matthewrk
KRB
0

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 :).

pwny
fonte
Obrigado, se alguém soa bem, pode valer-me a pena buscá-lo depois do Cocos2D mencionado acima como uma introdução ao OpenGL ES, um comentário diz que está escrito para 1.1, embora não para o atual 2.2, não tenho certeza quanto diferença existe. Se houver outra edição até então, definitivamente vou buscá-la!
matthewrk
0

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.

gebirgsbärbel
fonte