-
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