Keeper to Keepers: Adding Multiplayer to Dome Keeper – Chris Ridenour – GodotCon 2025
- 크리스 리데나워는 K Games 스튜디오의 설립자이며, Godot 엔진을 사용하여 게임을 개발하고 있습니다. 👨💻
- Dome Keeper에 멀티플레이어 기능을 추가하는 과정에서 겪은 경험과 고려 사항을 공유합니다. 🎮
- 멀티플레이어 게임 개발 시 로컬 멀티플레이어는 온라인 멀티플레이어보다 개발이 훨씬 쉽습니다. 🏘️
- 경쟁적인 게임 경험을 만들려면 서버에서 게임을 실행하여 클라이언트의 데이터 변조를 방지해야 합니다. 🛡️
- 플레이어 수를 늘릴 때 데이터 구조 변경을 고려해야 하며, 특히 대역폭 집약적인 경우 호스트의 부담이 커질 수 있습니다. 🧑🤝🧑
- 공개 로비는 경쟁적인 인식을 줄 수 있으므로, 친구 초대 방식을 사용하여 긍정적인 경험을 제공하는 것이 좋습니다. 🤝
- 기존 게임 모드를 활용하거나 새로운 멀티플레이어 모드를 만들 수 있으며, 플레이어 수에 따라 게임 규칙을 조정할 수 있습니다. ⚙️
- 게임 중간에 참여하는 기능을 추가하는 것은 어려울 수 있으며, 특히 전투 중에는 데이터 동기화 문제가 발생할 수 있습니다. ⚔️
- Dome Keeper의 멀티플레이어는 로컬 및 온라인 모두 지원하며, 경쟁보다는 협력적인 플레이를 지향합니다. 🧑🚀
- 초기 플레이 테스트에서 7명이 참여하여 혼란스러운 경험을 했지만, 이를 통해 게임의 방향성을 재고하게 되었습니다. 🤯
- 시스템 아키텍처, 대역폭 최적화, 크로스플레이 지원 등 다양한 기술적 과제를 해결해야 합니다. 💡
- 싱글 플레이어 게임에서 멀티플레이어로 전환할 때 데이터 가용성에 대한 가정을 재검토해야 합니다. 🤔
- 클라이언트가 연결될 때 모든 데이터를 즉시 보내는 Godot 엔진의 기본 동작이 문제될 수 있습니다. ⚠️