Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interface/Menu Principal #16

Open
felipesakimoto opened this issue Jan 31, 2023 · 3 comments
Open

Interface/Menu Principal #16

felipesakimoto opened this issue Jan 31, 2023 · 3 comments

Comments

@felipesakimoto
Copy link

Acho interessante termos uma ideia de quantas e quais serão as opções que terão no Menu/Interface Principal, não acham? Pois a partir desse ponto conseguimos entender melhor os fluxogramas do jogo. Onde estarão as configurações de áudio/vídeo, opções do jogo, a saída, o caminho até o jogo em si. Em geral, mapear todos os caminhos desde a inicialização do jogo, até o momento em que o jogador sai. O que acham?
Mals se eu estiver falando alguma besteira, ainda to lendo todos os cards kkk

@felipesakimoto felipesakimoto converted this from a draft issue Jan 31, 2023
@brunolcarli
Copy link
Owner

Perfeito, a principio o que definimos segue uma arquitetura client-server, os comandos acionados na interface são enviados para o servidor que atualiza a logica do jogo. O servidor informa a interface sobre os eventos do jogo.

Por exemplo para atualizar a posição do personagens haverá botões direcionais:

  • cima
  • baixo
  • direita
  • esquerda

Entao pra que o personagem se mova pra cima no mapa ele clica no botao que contem a setinha pra cima, a interface envia uma requisição para o server informando que o jogador movimentou -48 pixels no eixo y, o servidor confirma se é possivel mover o personagem para aquela localização e responde a via websocket TODAS as interfaces de jogadores conectados pra que o canvas atualize o sprite do jogador que se moveu naquela direção para aquela posição.

Outros elementos visuais que penso que devem existir é o HUD de vitalidade:

  • barra de HP
  • Barra de SP

Container de mensagens do chat

o que mais tiver de sugestoes só colocar na mesa

@brunolcarli
Copy link
Owner

brunolcarli commented Jan 31, 2023

Alguns outros elementos que eu consigo imaginar aqui são menus que listem os dados do personagem, por exemplo a API (servidor) retorna os dados que descrevem os atributos do personagem:

Image

Então pode haver um menu que vc abre e disponibiliza opções como status do personagem, listando os atributos (power, resistance, agility, etc, hp atual/hp maximo) etc

Outro que lista os itens que o personagem possui

Equipamentos

Quests

@felipesakimoto
Copy link
Author

Massa!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🆕 New
Development

No branches or pull requests

2 participants