Colocando o Raycasting em Qualquer Lugar. Refatorando o Código.

Subscribers:
21,200
Published on ● Video Link: https://www.youtube.com/watch?v=A7w0Vu1o3A0



Duration: 33:08
354 views
38


Está é a parte 30 da série de Raycasting. Neste vídeo eu faço uma refatoração geral no código, criando uma classe específica para o Raycasting. Esta classe é a responsável por geral os frames que iremos adicionar no canvas. A ideia é criar um layer específico para a janela do Raycasting, sendo que desta forma conseguimos colocar esse frame do Raycasting em qualquer lugar do canvas e com qualquer tamanho. Com essas modificações o código fica muito mais organizado e fácil de trabalhar. O Raycasting passa a ser uma entidade independente que gera frames que podem ser usados quando necessário. Também criei no vídeo uma classe base para os mapas do jogo. A ideia é que os mapas sejam classes independentes que contém todas as informações necessárias para que a engine use para montar os gráficos. Separei também o código em arquivos, pra deixar tudo mais organizado.

Código feito no vídeo:
https://editor.p5js.org/ManualDoCodigo/sketches/RchfwpuXR

Vídeo que ensina a criar Layers com o P5.js:
https://youtu.be/dtLcHtZ-_gM

#raycasting #programação #jogos







Tags:
raycasting
engine de raycasting
raycasting em jogos
como programar raycasting
manual do código
douglas diniz
programação de jogos
jogos
programação
wolf3d
wolfenstein 3d
o que é raycasting?
como raycasting funciona
p5.js
p5
explicando raycasting
como fazer uma engine de raycasting
raycast
implementando raycasting
refatoração de código
layers no p5.js
como refatorar um código
refatoração
refatorar
classe de raycasting
organização de código