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

Postagens mais visitadas deste blog

Criando um jogo onde você vive do nascimento à morte — Devlog #1

PathLife agora pode agachar e andar agachado — Atualização 14/08

45 cabelos, 60 cores e física: a nova personalização do PathLife — Devlog #2