Postagens

Mostrando postagens com o rótulo tutorial

RayCasting

Imagem
RayCasting se trata de uma técnica de mapeamento 3D de um plano 2D. Era utilizado muito nos primeiros jogos pseudo-3d, como por exemplo o Wolfenstein 3d. Esta técnica é bastante simples, porém exige um mínimo de conhecimento de matemática geométrica. Este post lhe dará uma explicação simples de uma implementação do RayCasting em Java. O código deste tutorial é básico. Não está sendo considerada as técnicas de adição de textura, luminosidade, reflexo, etc... Apenas o básico para ter um início bem sutil. Pois bem, vamos lá! Criação do projeto, classe e métodos 1. Primeiramente, em nossa IDE (estou usando o NetBeans), criaremos um novo projeto. 2. Agora iremos criar uma classe. Para esta classe dei o nome de RayCasting. Ela deverá conter o método main. 3. A classe deverá ser filha da classe JFrame para criação de uma janela swing. Também deve implementar as interfaces: Runnable e KeyListener Runnable: Para criação de uma Thread KeyListener: Para criação da movimentaçã...