Biblioteca com exemplos do phaser
instalei o phaser pelo jeito npm
npm install phaser@v3.80.1
npm install node
npm install --global http-server
isto n fez abrir automaticamente um site
//apertei no botão live server
// usar este comando toda vez que quizer executar o servidor web https://www.npmjs.com/package/http-server
npx http-server
Set up webroot - o local para onde o servidor web esta olhando e poe isso no localhost no meu caso é o link http://192.168.0.117:8080
add file index.html and copy from DOCUMENTACION https://phaser.io/tutorials/getting-started-phaser3/part5
e execute npx http-server
<a href="https://www.fontspace.com/category/deathmetal"><img src="https://see.fontimg.com/api/renderfont4/0W9qo/eyJyIjoiZnMiLCJoIjoyMDAsInciOjEwMDAsImZzIjoyMDAsImZnYyI6IiMwMDAwMDAiLCJiZ2MiOiIjRkZGRkZGIiwidCI6MX0/RnJvbSAgdGhlICBhc2hlUw/yenisack-demo.png" alt="Death Metal fonts"></a><br/>
[![Death Metal fonts](https://see.fontimg.com/api/renderfont4/0W9qo/eyJyIjoiZnMiLCJoIjoyMDAsInciOjEwMDAsImZzIjoyMDAsImZnYyI6IiMwMDAwMDAiLCJiZ2MiOiIjRkZGRkZGIiwidCI6MX0/RnJvbSAgdGhlICBhc2hlUw/yenisack-demo.png)](https://www.fontspace.com/category/deathmetal)<br/>
2. multiplicar a coluna escolhida com as dimensões necessárias para encaixar o jogador no lugar dele
É aplicar os conceitos que venho aprendendo durante minha jornada acadêmica desenvolvendo um jogo como trabalho da disciplina ESTÁGIO SUPERVISIONADO I. Eu tive a ideia do jogo aleatoriamente e gostaria de descobir como ela vai ser aplicada.
É criar um jogo de labirinto , onde o jogador deve conseguir sair do labirinto achando a porta de saída. Objetivo do jogador é conseguir sair de varios labirintos em menos tempo.
Aprender a como transformar a minha ideia em um jogo. O diferencial é a quebra de padrão em relação aos níveis onde a lógica das fases passadas pelo jogador não tem o modo de dificuldade do jogo crescente , pois aleatoriamente qualquer fase pode ter um modo fácil , médio ou dificil .
O jogador escolhe o estilo de jogo : concorrer com outros jogadores online ou concluindo as fases
Vai ter 3 fases para o jogador jogar . E cada fase vai ter uma quantidade de labirintos para ser passado com o tempo limitado.
Aqui o jogador deve passar em todos os labirintos em menos tempo e concorrerá com outros jogadores. Aquele jogador que completou todos os labirintos em menos tempo vai subir no sua posição no hanking.
talvez este possa ser outro tipo de jogo onde um jogador ver o outro quando no caso deles estiverem jogando o mesmo labirinto ou pode ser formado grupos de 3 jogadores onde a formula para passar de fase vai ser a pontuação do grupo , podeondo acontecer de não precisar passar todos os labirintos para conseguir subir de fase pois é em grupo
outro modo de jogo é so passa a fase 1 se conseguir passar em todos os 5 labirintos desta fase , quando passar em 1 labirinto antes de 10 segundos é acumulado 100 pontos a cada labirinto passado , e para pessoa conseguir passar da fase um ela precisa de 500 pontos , ou seja , passar obrigatoriamente os 5 labirintos em menos de 10 segundos. E a pessoa tem um limite de 10 segundos para passar em cada labirinto , se caso passar os 10 segundo e não encostar na saida vai ser recarregado a pagina do jogo para um novo labirinto aleatorio desta mesma fase. Enquanto a pessoa não passar labirinto tal este mesmo labirinto pode vir repetido . Se a pessoa passar tal labirinto este mesmo não vai aparecer de novo e continua repetindo somente os que ainda não foi passado em 10 segundos .
tem que passar cada labirinto em 5 segundos
tem que passar cada labirinto em 10 segundos
tem que passar cada labirinto em 15 segudos
Será 2 labirintos .Cada labirintos vai ter o modo de jogo escolhido aleatoriamente: fácil , médio ou dificil e o jogador deve concluir os labirintos com o tempo limite de 30 segundos
Serão 3 labirintos . E cada labirinto vai ter com o modo de jogo escolhido aleatoriamente e o jogador deve concluir os 3 labirintos com o tempo limite de 45 segundos
Serão 4 labirintos com o modo de jogo escolhido aleatoriamente .O jogador deve concluir as 4 labirintos com o tempo limite de 1 minuto
Descriçao 1 | Descrição 2 |
---|---|
fundo musical | a musica de fundo vai ser diferente em cada fase |
teclado | Cada passo que o jogador faz : < , ^ , >, v corresponde a uma nota de um instrumento e em cada fase diferente vai ser um instrumento diferente |
Fases | Descrição |
---|---|
1 | A musica de fundo vai ser da banda Crypta - rise from the ashes e o instrumento vai ser o som de uma guitarra |
2 | A musica de fundo vai ser da banda Lorna Shore - from the abyses e o instrumento vai ser o som de um baixo |
3 | A musica de fundo vai ser da banda Suicid Silence - Unswered e o instrumento vai ser o som de bateria |
O score vai ser de acordo com a quantidade de labirintos passadas pelo jogador por minuto
Precisão | Score |
---|---|
Passar 1 labirinto no tempo <= 30 segundos | 1 pts |
Passar 2 labirintos no tempo <= 30 segundos | 5 pts |
Passar 3 labirintos no tempo <= 30 segundos | 10 pts |
Passar 4 labirintos no tempo <= 30 segundos | 20 pts |
Passar 1 labirinto no tempo <= 20 segundos | 2 pts |
Passar 2 labirintos no tempo <= 20 segundos | 7 pts |
Passar 3 labirintos no tempo <= 20 segundos | 15 pts |
Passar 4 labirintos no tempo <= 20 segundos | 25 pts |
Passar 1 labirinto no tempo <= 10 segundos | 3 pts |
Passar 2 labirintos no tempo <= 10 segundos | 8 pts |
Passar 3 labirintos no tempo <= 10 segundos | 17 pts |
Passar 4 labirintos no tempo <= 10 segundos | 50 pts |
Precisão | Score |
---|---|
Passar 1 fases em 1 minuto | 1 pts |
Passar 2 fases em 1 minuto | 5 pts |
Passar 3 fases em 1 minuto | 10 pts |
Passar 4 fases em 1 minuto | 20 pts |
Passar 5 fases em 1 minuto | 40 pts |
Passar 6 fases em 1 minuto | 80 pts |
Passar 6 fases em 1 minuto | 80 pts |
o jogador vai jogar em grupo de 3 jogadores juntos em tempo real, passando pelos mesmos labirintos e a pontuação do grupo vai ser a pontuação individual somada neste irei incluir outro tipo de pontuação que vai ser baseado no labirinto que foi passado facil = +1 ponto , medio = +2 pontos , dificil = +3 pontos
Precisão | Score |
---|---|
Passar 1 labirinto fácil | 1 pts |
Passar 1 labirinto médio | 2 pts |
Passar 1 labirinto dificil | 3 pts |
----- | ----------- |
Passar 1 fases em 1 minuto | 1 pts |
Passar 2 fases em 1 minuto | 5 pts |
Passar 3 fases em 1 minuto | 10 pts |
Passar 4 fases em 1 minuto | 20 pts |
Passar 5 fases em 1 minuto | 40 pts |
Passar 6 fases em 1 minuto | 80 pts |
Passar 6 fases em 1 minuto | 80 pts |
se a pessoa não conseguir passar em alguma labirinto no tempo de limite da fase vai dar game over para o jogador.
aqui não tem game over
vai ter um diferente para cada fase e a ordem vai ser baseado em quem passou o labirinto mais rápido
O jogador precisa cadastrar um nome para ser armazenado sua posição no hanking Para aparecer no hanking a pessoa tem que estar entre os top 3 melhores Para ganhar score o jogador deve passar no mínimo em um labirinto em no máximo 1 minuto
-
Home inicial
Tutorial; Começar; Placares; Créditos -
Criação de usuário
Aqui o jogador escolhe o nome dele -
Seleção do estilo do jogo
Fases; Online; -
Seleção de Fase
As fases vão ler liberadas no decorrer que a pessoa for passando . Os labirintos muda com o modo de jogo diferente : fácil , médio ou difícil; Sons de toque e de trilha sonora diferente de acordo com a fase e o movimento do jogador ; -
Seleção online
Todos os labirintos serão carregados para o jogador em ordem aleatória; -
Placares
Cada estilo de jogo tera seu hanking das 3 melhores pontuações TOP 3 jogagores com maior score: Nome do jogador (10 letras - Tempo concluido os labirintos); -
Créditos
Créditos; -
Som
editar as musicas pelo app [tirando vocal e deixando so a trilha sonora]{https://youtu.be/Hj5f2JnbPgQ?si=QOxwRU_ks5ajmBzE}; minha ideia é fazer misturado DEIXAR A MAIORIA DA MUSICA SO O INSTRUMENTAL e alguns trechos de instrumental mais o vocal; Músicas ["Rise from the ashes" essa musica no final dela onde aparece os agradecimentos tem uma trilha sonora que posso colocar no jogo enquanto o usuario fica nas telas ; "Of the abyses (pro)"; "Unswered"; outrasterror; terror ; pro"];
<Jogador#1>
- `
----------------pedaço a fazer Valide se tem Node.js instalado.
Clone esse repositório e entre na pasta
npm i
npm start
Para visualizar localmente: http://localhost:8080/.
npm run build
- Phaser 3 - GameEngine;
- JavaScript - Linguagem de programação fundamental;
Atividade | prioridade |
---|---|
Transformar matriz em labirinto |
não depende de outra atividade |
A lógica dos movimentos com o botão enter |
não depende de outra ativiade |
cronometro das fases |
depende de outra atividade |
hanking das fases |
depende de outras atividades |
trocar cor do chão e parede do labirinto |
depende de outra atividade |
trocar o burado da saída do labirinto de lugar |
depende de outra atividade |
cronometro p/ troca de cor e de buraco da saída |
depende de outra atividade |