js-raycasting
Essa Γ© uma implementaΓ§Γ£o de um algoritmo de raycasting usando JS.
Raycasting Γ© um conjunto de tΓ©cnicas usadas para simular ambientes 3D.
Este exemplar usa um algoritmo especΓfico que Γ© semelhante ao que era usado pelo Wolfenstein3D.
Plot twist: ele usa caracteres de texto para exibiΓ§Γ£o, simulando como eu imagino que seria um terminal antigo.
Nota: no celular isso fica totalmente quebrado.
βββββ
ββββββ
ββββββ
βββββββ βββ
ββββββ βββββββββ
ββββββββββββββββββββββββββββββββ βββββββββ
ββ ββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββ
ββ β β ββββ β β
ββ β β ββββ β β
ββ β β βββββ β β
ββ β β β β
ββ β sβ ββββββββ β β
ββ β ssβ ββββmvede!s β β
ββ β oΓ³ββββββββββ iex os β β
ββ β ββββββββββdco ti Γ³ β β
ββ β Γ©uβ ββββih tosΓ© β β
ββ β β ββββββββ β β
ββ β β β β
ββ β β βββββ β β
ββ β β ββββ β β
ββ β β ββββ β β
ββ ββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββ βββββββββ
ββββββ βββββββββ
βββββββ βββ
ββββββ
ββββββ
βββββ
Γ MAIS INTERESSANTE AO VIVO, EU JURO!
(quando eu tiver paciΓͺncia eu juro que vou embutir isso nessa pΓ‘gina)