Uns Primeiros Passos… Para quem quer começar a desenvolver o seu próprio jogo!

Esse é um caminho que muitos desenvolvedores percorrem começando o desenvolvimento de um jogo, após um contato inicial com a linguagem de programação escolhida. Após o famigerado ‘hello world’ o developer decide fazer um jogo.

Começando pela programação.

jogo-programing-marketing-gamesPesquisando sobre a linguagem escolhida chega-se a conclusão que pode-se desenhar algo na tela. Após fazer os testes e ‘imprimir’ na tela, o desenvolvedor calcula que pode além de desenhar, mover o desenho pela tela.

Inicialmente o que podia ser desenhado na tela eram caracteres. Letras. Em seguida formas geometricas: quadrados, círculos, linhas… Atualmente imagens.Quase todas as linguagens perimtem que voce ‘imprima’ na tela um arquivo de imagem (png, jpg)

Podemos considerar o primeiro passo quando o programador escreve na linguagem escolhida um comando do tipo: DesenhoNoCentroDaTela(imagem.bmp) A maioria das linguagens permite algo como isso.

O segundo passo é fazer a imagem (ou forma geométrica) se mover na tela de acordo com o teclado.

tetrisE o terceiro passo é fazer o movimento contínuo. Envolve a passagem de tempo. Tipo quando a cobrinha está andando pra direita, ou quando o quadradinho do ‘Tetris‘ está caindo, ou tipo quando a bolinha do jogo pong está pingando ou quando a tartaruguinha do ‘Mario‘ está avançando ou até mesmo quando as navinhas inimigas de ‘Space Invaders‘ estão se movendo.

Eu acredito que muitos jogos surgiram assim seguindo esse passos. É claro que os desenvolvedores não precisam sempre ficar repetindo esse processo. Mas esse processo, esses simples passos ampliam os conhecimentos e as habilidades relativas a essa determinada linguagem de programação.

Por exemplo: Conhecer, em determinada linguagem, o método de fazer o jogo ‘tratar’ ao pressionar determinada tecla.

Isso pode ser bem útil. Qualquer jogo feito nessa mesma linguagem, que vier depois desse, pode utilizar essa mesma técnica de ‘obter’ movimentação pelo teclado (ou telatouch, ou mouse)

Então resumidamente os metodos/passos são:
desenharNaTela()
movimentar de acordo com a ação do player
movimento continuo (game loop)

Author: Rodrigo Schio
Rodrigo Schio é um programador que reside em Ribeirão Preto. Já fez mais de 10 jogos incluindo apps para celular android. Rodrigo conseguiu realizar seu sonho de infância de criar jogos. Teve que adaptar seu sonho para a realidade e teve que pesquisar bastante e ler complicados manuais de instrução. Agora ele quer dividir seus conhecimentos com toda internet. Rodrigo não gosta de frameworks nem nenhum tipo de ferramenta que gere código-fonte e dedica uma parte do seu tempo livre na criação de novos jogos e manutenção de seus jogos.

Leave a Reply

Your email address will not be published. Required fields are marked *