BUSCA: 


Se você encontrou algum artigo interessante mas não lembra sua localização, pode fazer uma pesquisa pelo seu nome, descrição ou categoria.

 

 

DICAS

Dicas para aprender a programar jogos


Aug 14th 2007, 00:20

Algumas dicas para aprender a programar jogos, parte 1.

Bookmark and Share        

Segue abaixo algumas dicas que eu tenho pra quem está aprendendo a programar. As dicas são independente de plataforma, sistema operacional, linguagem de programação, etc. Vamos lá:

  1. o primeiro passo para quem é totalmente iniciante é aprender lógica de programação, visite sites como o Apostilando e entre na seção de “Lógica de Programação” para baixar as apostilas;
  2. depois de baixar as apostilas , imprima-as , leia com calma, atenção e faça os exercícios;
  3. nesta primeira fase não se preocupe em fazer saídas elaboradas ou coisas complicadas, o importante é aprender os fundamentos básicos de entrada-processamento-saída e como expressar suas idéias utilizando a sintaxe da linguagem escolhida (mas não precisa utilizar os recursos mais exotéricos da linguagem, concentre-se na lógica de resolução de problemas);
  4. ótimo, agora que você dominou o básico (sabe criar variáveis, arrays, funções, entrada e saída básica) podemos fazer alguns exercícios voltados para jogos:
    1. faça um jogo de adivinhação simples
    2. faça um jogo de quiz
    3. faça um jogo da velha
    4. faça um jogo de batalha naval
  5. Fez alguns dos jogos listados, ótimo. Não fez? Volte agora, você não possui experiência necessária para passar para a próxima fase;
  6. Comece a ler sobre tutoriais referentes a game loop para aprender o básico de animação e como é a organização de um jogo (se bem que você já terá uma idéia por causa dos jogos que fez);
  7. A partir daqui há diversas áreas e coisas para fazer, agora é com você. Calma, vou dar mais uma mão.

Segue algumas outras observações e dicas adicionais:

  1. o começo é chato e difícil, você fará coisas que não são visualmente agradáveis mas tem que persistir nessa fase. Quando você ver que estará progredindo as coisas começaram a esquentar e você ficará muito mais empolgado;
  2. não incinte guerras sobre linguagens de programação, cada linguagem tem seus prós e contras, logicamente algumas são mais recomendadas para determinados fins do que outras mas o que importante não é a conversa. Esta na dúvida sobre qual utilizar? Pesquise um pouco mas acima de tudo pratique. Não fique na conversa mole. Não se apegue demais à uma linguagem, estude os conceitos e ponha eles em prática;
  3. Com a prática, você comecará a entender as coisas muito melhor do que na teoria e aprenderá o que funciona para você, o que você deve melhorar, pesquisar, etc;
  4. Demorará anos até que você consiga realmente fazer jogos que se destaquem, sejam legais e sejam do jeito que você quer;
  5. Compartilhe o conhecimento;
  6. não comece fazendo mmorpgs (não vou nem discutir o porquê :( );
  7. Grupos de estudo são bacanas, mas é extremamente difícil manter o grupo se tudo mundo não tiver um senso de colaboração (extremamente difícil), no geral eu aconselho se você estiver iniciando, concentre apenas em você (esqueça os grupos de estudo se você não tiver a atitude adequada), faça as coisas você mesmo, não fique dependo dos outros, vá atrás. Eu particularmente vejo que alguns participantes de grupos de estudos não fazem nada e ficam esperando os outros fazerem, consequentemente não aprendem nada;
  8. Quando estiver estudando alguma assunto de programação que envolva uma sintaxe que você desconheça, abra o seu editor de texto e no momento que você ler a sintaxe, exercite sua “memória motora” escrevendo uma porção do código com a nova sintaxe (super importante), mesmo que você esteja apenas copiando, você prestará muito mais atenção e fixará melhor a matéria. Gostaria de ressaltar mais uma vez isto é super importante;
  9. Engines não farão o serviço por você. Se você não conhece os conceitos básicos, não conseguirá fazar nada útil ou interessante e ficará eternamente copiando tutoriais sem entender o porque. Algo do tipo: “me dê um tutorial para fazer o personagem andar, me dê um tutorial para fazer ele atirar”. pare com isto agora;
  10. Sites de universidades e faculdades possuem áreas de FTP e professores que possuem material de ensino rico, não desperdice essa chance. Visite por exemplo o site da USP ou qualquer outra faculdade e veja a grade curricular de um curso de ciência da computação;
  11. No geral, livros são muito melhores para aprender do que um tutorial. Se você tiver dinheiro para gastar, não pense duas vezes, compre um bom livro, geralmente vale cada centavo;
  12. Puxe diversos códigos fontes sobre jogos que você encontrar (importante), não precisa nem ser da tecnologia&linguagem&ambiente que você está acostumado. Você pode não entender tudo agora mas depois fará uma grande diferença. Isto nos leva para a próxima dica:
  13. estude os códigos fontes disponíveis. como? Simples: Abra um arquivo, leia com calma, veja o que o código se propõe a fazer, veja como as informações são organizadas, o layout dos arquivos. você não imagina o quanto você pode aprender assim;
  14. Uma última dica: não fique preso em ambientes, linguagens. Claro, especialize-se, seja bom em algo mas não fique cego para as alternativas, o mundo é grande, tenha cabeça aberta para aprender e não fique fechado. Não julgue algo que você não utilizou, não dê opiniões sem fundamento.

Algumas dicas são meio pessoais porque funcionaram comigo (mas lembre-se que se funcionou comigo não significa que funcionará para você, descubra o que funciona para você e boa sorte) e algumas eu escrevi mais de uma vez (porque realmente são importantes).

Mas se for pra resumir tudo dou uma dica apenas: leitura e prática (apenas leitura nunca, apenas prática nunca, os dois se complementam)
Se tiver alguma dica legal para passar não perca tempo, também quero saber.

Boa sorte em seus projetos e lembre-se: “A prática leva à perfeição”.






© 2010 - VSoftGames - Programação, jogos e um pouco mais