-
Parte 1 - Mapa 2D
- Nível definido como uma matriz de strings
- Mapa 2D visto de cima
- Jogador como uma seta
- Movimentação usando o teclado
- Detectar colisão
-
Parte 2 - Visão 3D
- Segundo canvas para visão de primeira pessoa
- Informações de Debug na tela
- Algoritmo naive
- Paredes sem textura
-
Parte 3 - Melhoria no algoritmo
- Melhoria no algoritmo
- Corrigir distorção de lente
- Implementar paredes de cores diferentes
- Distance fog
- Backgound
-
Parte 4 - Textura e som
- Parede com Textura
- Visão 3D Fullscreen e mapa no canto
- Música de fundo e som de passos
-
Futuro
- Mouse look
- Edição simples do mapa com o mouse
- Skybox
- Desenhar a mão e movimentar quando andando
- Implementar inimigos
- Armas
- Parede móvel (áreas secretas)
- Sprites
- Olhar pra cima e pra baixo
- Chão e teto texturizado
- Altura diferente pra chão e teto
- Salvar e carregar mapas
-
Notifications
You must be signed in to change notification settings - Fork 1
Simple Raycast Engine in javascript
License
andrebreves/js-raycast-engine
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Simple Raycast Engine in javascript
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published