Bem-vindo ao Scout Game!
voltar para home
Implementado até o momento.
Inicial updates:
- Classe base GameObject.
- Classes Player, NPC, Wall, Ballon, Nature e Tree.
-
A classe GameObject é responsavel por gerenciar:
- controle do player
- movimentação com smooth
- fisica relacionada a massa e a empurrar coisas
- atribui caracteristicas de objeto estático ou dinâmico
- impede objeto de sair da tela
-
Classe UIManager para integrar Interface Estatica HTML com loop do jogo, exibir avisos, HUD do
player e diálogos com NPCs.
-
Método isOverLapping para detectar colisões ou sobreposições.
-
Método getCollider para pegar objetos colididos em conjunto com o SpatialHashGrid para verificar
apenas objetos próximos e não todos os objetos do mapa.
-
Método sortLayer que define a ordem em layer de acordo com a posição Y, usada para definir a lógica
de draw dinâmico respeitando a ordem de layer de cada objeto.
-
Método getAnchor para pegar pontos específicos de um objeto (topLeft, middle etc).
-
Classe AnimatorController que é responsável por atualiza as animações de acordo com o estado
recebido.
-
Conjunto de métodos para tratar e padronizar sprites para animações top-down e objetos diversos
(bexiga, árvores, etc).
-
Criado classes CharacterController e NPCController. Agora o controle de set dos estados de animações
é feito por estas classes.
NPCControle permite simulação de caminhada do NPC por check points.
-
Sistema de colisões foi separado em dois componentes HitBox e BoxCollide com opção de shapes box e
circle.
-
Feito sistema de coleta de itens e iniciado sistema de inventário. Criado ItemData, ItemEntity,
PickupItem e Inventory.
-
Implementado sistema de quests dar, conferir e concluir. Implementado HUD para tracking das quests.
-
Implementado controle por gamepad para play e navegação no UI e refinado sistema de update do
inventário.
-
Implementado sistema de Fog of War (viewport limitador de campo de visão).
-
Implementado mundo maior que canvas (canvas 960x768, mundo 5000x5000) e técnica de Frustum Culling
para denhar apenas objetos que estão em cena.
-
Implementado spaw aleatório de natureza (árvores, flores etc.).
-
Iniciado construção do sistema de atributos.
-
Criado sistema de TileMap e GridMap interativos para ambiente de desenvolvimento. Teclas t e g.
Update 23/04/2026
-
Implementado sistema de nuvens.
-
Implementado assets de árvores secas para introduzir a lore do mundo.
Update 25/04/2026
-
Adicionado assets de lixo e sucatas na floresta.
-
Implementado animação de mineração. Falta adicionar lógica de mineração e itens relacionados.
Update 28/04/2026
-
Adicionado debug para ver floresta restaurada (situação que acontece depois de derrotar o Boss da
Floresta).
-
Adicionado sistema de diálogos para player interagir com determinados NPCs que não possuem quests.
Update 29/04/2026
-
Iniciado construção do sistema de Hotbar. Criado HotbarSlot, HotbarSystem e HotbarUI.