Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gustavosachetto/labirinto-jogo

Jogo de labirinto desenvolvido inteiramente com JavaScript, e aí consegue achar o final?
https://github.com/gustavosachetto/labirinto-jogo

canvas-game-2d javascript javascript-game

Last synced: about 1 month ago
JSON representation

Jogo de labirinto desenvolvido inteiramente com JavaScript, e aí consegue achar o final?

Awesome Lists containing this project

README

        

# Labirinto-jogo
Projeto pessoal __criado em JavaScript.__ Esse projeto se trata de um jogo onde elaborei um personagem quadrado na qual ele se move através do labirinto, sendo que em todas as paredes ocorre o bloqueio atráves da colisão ocorrida nos elementos/sprites. __O labirinto há somente uma saída.__

* __Link de acesso:__ https://gustavosachetto.site/labirinto-jogo

## Desenvolvimento
Esse projeto usou como base um canva (tag html) processado pelo __JavaScript__, onde para criar a movimentação do jogador e do cenário é executado uma função em loop que renderiza diversos frames 60 vezes por segundo gerando uma ilusão de continuidade (vídeo).

Confira abaixo todos os itens de conhecimento aplicados para realização do projeto:
* Declaração de variáveis
* Criação de funções
* Funções anônimas
* Objetos e arrays
* Vetores e matrizes
* Seletores de elementos
* Estrutura de condição
* Estrutura de repetição
* Observadores

## Resultado

### Capa:
![inicio](https://github.com/GustavoSachetto/Labirinto-jogo/assets/136517074/3127bcb0-1bd3-4932-a553-6512877dd336)

### Jogo:
![inicio](https://github.com/GustavoSachetto/Labirinto-jogo/assets/136517074/e32d9645-16aa-45cd-84ae-e7637f000cb1)

### Fim:
![inicio](https://github.com/GustavoSachetto/Labirinto-jogo/assets/136517074/800d3b39-e32e-4f43-a64a-f60cc506720f)