O livro, como o próprio nome diz, se foca nos algoritmos fundamentais para desenvolvimentos de jogos, mostrando técnicas básicas para o desenvolvimento de um jogo. A proposta do autor é o desenvolvimento de um jogo de Air Hockey do inicio ao fim, indo desde a criação da tela do jogo e alguns elementos básicos como formas geométricas até um jogo completamente funcional, com desenhos mais complexos, uso de sprites e muito mais.
Por se tratar de um livro que pode atrair muitos iniciantes em programação o autor teve a real preocupação com este público na hora de tratar os conceitos de programação junto com as particularidades do Java e do framework Swing (que é utilizado para os desenhos gráficos). Todo este cuidado resultou em um livro muito ilustrado e explicações claras para os mais iniciantes, pegando o leitor pela mão para percorrer todos estes tópicos e evitando complexidades que estão fora do escopo do livro. A estrutura do texto é evolutiva, sendo que em cada capítulo se acumula os conhecimentos e desenvolvimento para o próximo capítulo, o que torna muito interessante uma leitura sequêncial em que acompanhamos todas as ideias do autor, porém eu percebi que existem alguns pontos de referência muito interessantes, permitindo que o livro também seja usado para algumas consultas rápidas, principalmente nos algoritmos específicos de jogos, como colisões circulares ou a utilização de sprites.
![]() |
Jogo pronto, com placar, tela de pause e IA para o adversário! |
A minha experiência de leitura sendo um programador mais experiente também foi muito proveitosa, pois permitiu que eu focasse nos pontos essênciais do desenvolvimentos de jogos e passasse rápido pelos conceitos de programação, além de as vezes me desviar do caminho proposto e fazer algumas refatorações no código que se fossem abordadas no livro poderiam confundir desnecessariamente os mais iniciantes. Ao final da leitura e desenvolvimento eu fiquei muito feliz com o que eu aprendi e senti que este livro também é de muito proveito para programadores mais experientes em áreas que não o desenvolvimento de jogos e agora confesso que estou ansioso por uma sequência com assuntos mais complexos e também versões em outras linguagens.
Nenhum comentário:
Postar um comentário