Estou com grande dificuldade em na hora de montar meu código.
Estou tentando acompanhar os exemplos do Ponto V afim de criar uma animação e o gameLoop.
Na hora de organizar de definir as classes, eu estou um pouco perdido.
Como vocês costumam fazer essa organização de Classes?
Por exemplo, num jogo, é necessário que eu tenha uma classe para cada personagem e para pintura de cada pergonagem?
Ex de classes:
Player (Com infomações do jogador sobre posição)
SpritePlayer (So para pintar o jogador)
Inimigo (Com informações de posição do inimigo)
SpriteInimigo (Só para pintar o inimigo)
Cenario (Com informações do cenário)
TilesCenario (Só para pintar o cenário)
Lógica (Para comparar as ações do jogado com o inimigo)
Eu não sei se é certo fazer isso. Acho que não consigo pegar bem o conceito de OO e aplicá-lo em meus programas.
Tem uma máxima de que ao criar um modelo de jogo os sujeitos do modelo deveriam ser classes e ações deveriam ser métodos. É certo pensar dessa forma? Como vocês se organizam para começar a criar um jogo?