Grab Coffee It's Game Dev Time! - Live Godot Game Development
- 새로운 좀비 카드 구현: 2x2 크기, 5턴 쿨다운, 5% 치명타 확률, 그리고 고유한 마비 능력을 가진 '좀비' 카드를 게임에 통합하는 것이 핵심 작업입니다. 🧟
- 마비 확률 메커니즘 도입: 좀비가 적용하는 확률 기반의 마비 효과라는 중요한 새 게임 메커니즘이 도입되었으며, 이를 구현하기 위한 특정 로직이 필요했습니다. 😵💫
- Godot C# 개발 환경: 프로젝트는 Godot과 C#을 사용하여 개발되고 있으며, 게임 로직 및 시스템 아키텍처에 C#이 활용되고 있음을 보여줍니다. 💻
- 제네릭을 위한 리팩토링:
IAbilityValueProvider 인터페이스를 제네릭(T)으로 리팩토링하여 정수(예: 피해량)와 부동 소수점(예: 마비 확률) 값을 모두 수용하도록 하는 주요 기술적 과제가 있었고, 이는 광범위한 코드 수정으로 이어졌습니다. ⚙️
- '필요 없을 거야' (YAGNI) 원칙 강조: 개발자는 YAGNI 원칙의 중요성을 논하며, 코드 드리프트를 방지하고 깔끔하며 관련성 있는 코드베이스를 유지하기 위해 사용되지 않는 메서드를 제거하는 것을 강조했습니다. 🧹
- 수익화 및 지원 채널: 개발자는 자신의 상업용 게임 'Gun Forged'(2D 로그라이트 슈터)와 다양한 Udemy 강좌(멀티플레이어, GDScript, C#)를 홍보하며, 자신의 작업을 지원하고 Godot을 배울 수 있는 방법을 제시했습니다. 💰
- 커뮤니티 참여 및 기부: 스트림은 시청자들과 적극적으로 소통하며 댓글을 인정하고 기부에 감사하며, 지지적인 커뮤니티 환경을 조성합니다. 👋
- Godot TileMap 성능 한계: Godot의
TileMap이 대규모 청크 기반 게임(테라리아와 같은)에서 성능 문제를 겪는다는 논의가 있었고, 효율성을 위해 사용자 정의 타일 시스템이 필요함을 시사했습니다. 🗺️
- 고양이의 존재와 ASMR: 개발자의 고양이가 눈에 띄게 등장하여 유쾌한 순간과 '고양이 ASMR'을 제공하며 라이브 스트림에 개인적인 매력을 더했습니다. 😻