It's Monday, Let's Work on NecromancerGrid - Live Godot Development
- 스트리머는 'NecromancerGrid' 게임 개발 중 퀄리티 향상 작업을 진행 중임. 🎮
- 카드를 놓을 자리에 다른 카드가 있으면 자동으로 밀어내는 기능 구현. 🔄
- 이 기능은 adjacency 보너스를 망칠 수 있어 옵션으로 끄는 기능 고려 중. ⚙️
- 현재는 임시로만 카드를 밀어내고, 놓을 자리가 비어있으면 아무 변화 없음. 🚫
- 밀어내는 애니메이션이 부자연스러워서 tween 애니메이션으로 개선할 예정. ✨
- 카드 위치를 감지하고, 유효하지 않은 위치일 경우 다른 카드를 밀어내는 알고리즘 사용. 🧠
- 보드 상태를 저장하고 초기 상태로 복원하는 기능 구현, displacement가 누적되지 않도록 함. 💾
- 카드 배치 시 최소한의 움직임으로 공간을 확보하는 것이 목표. 🎯
- 카드 배치 로직과 애니메이션 로직 분리, 카드 노드의 global position을 기준으로 애니메이션 처리. 🎭
- 카드 시각적 표현과 실제 위치 분리, visual position만 이동하도록 구현. 👀
- 스트리머는 시청자들의 피드백을 적극적으로 수렴하며 개발 진행. 🗣️