A primeira cama interativa do PathLife — dormir em quatro direções | Devlog #3
O PathLife ganhou sua primeira mobília realmente interativa: uma cama isométrica funcional. Agora o personagem pode se aproximar, pressionar E, deitar e reproduzir uma animação de sono compatível com a direção em que estava. Ao começar a andar, ele se levanta automaticamente.
A primeira mobília interativa
Até aqui, o cenário servia principalmente como espaço para movimentação. A cama muda isso porque conecta o personagem ao ambiente por meio de uma interação completa:
- o jogador entra na área de interação da cama;
- pressiona E para deitar;
- o personagem assume a posição correta e inicia a animação de sono;
- qualquer comando de movimento faz o personagem levantar.
Essa estrutura também prepara o projeto para receber outras mobílias interativas no futuro, sem transformar cada objeto do cenário em apenas uma decoração.
Sono nas quatro direções isométricas
Como o PathLife usa uma perspectiva isométrica, uma única animação não seria suficiente. Foram preparadas animações de sono para nordeste, noroeste, sudeste e sudoeste, tanto para o personagem masculino quanto para o feminino.
A direção atual do personagem é usada para selecionar a animação adequada quando ele se deita. Assim, a interação continua coerente com o sistema de movimentação em quatro direções que já existe no projeto.
O desafio das camadas da cama
Fazer o personagem deitar foi apenas uma parte do trabalho. O maior desafio visual foi fazer com que ele parecesse realmente estar dentro da cama.
Para resolver isso, a cama foi organizada em partes diferentes. Lençol e cabeceira possuem camadas próprias, permitindo que certos elementos sejam desenhados acima do personagem enquanto outros permanecem abaixo. Também foram ajustadas as colisões, a área de interação, a profundidade e a ordenação visual do cenário.
Esse cuidado evita que o personagem pareça flutuar sobre o móvel ou desapareça atrás de uma parte que deveria estar no fundo.
Agachar e andar agachado
O mesmo devlog também apresenta o novo sistema de agachamento. Ao usar Ctrl, o personagem entra no estado agachado e pode continuar andando.
- movimento agachado com 45% da velocidade normal;
- animações próprias para ficar parado e andar agachado;
- corrida desativada enquanto o personagem estiver agachado;
- suporte às quatro direções isométricas.
Testes e estabilidade
Foram adicionados testes para verificar a interação com a cama, as quatro direções, as colisões e as camadas visuais. O objetivo é garantir que novas mobílias possam aproveitar essa base sem quebrar o comportamento já implementado.
Por enquanto, dormir funciona como interação e animação. Sistemas de necessidades, energia e passagem de tempo ainda poderão ser construídos sobre essa fundação.
Qual deveria ser a próxima mobília?
A cama é o primeiro passo para tornar a casa do personagem um espaço realmente utilizável. Qual objeto deveria vir depois: sofá, cadeira, geladeira ou banheiro?
Assista ao vídeo completo:
Fiz Meu Personagem DORMIR e ANDAR AGACHADO! | PathLife Devlog #3
Continue acompanhando o blog para ver cada etapa do desenvolvimento do PathLife, um simulador de vida 2D isométrico desenvolvido na Godot 4.6.
Comentários
Postar um comentário