데브허브 | DEVHUB | Adding a Map to the Game! - Live Godot Game DevelopmentAdding a Map to the Game! - Live Godot Game Development
- 게임 내 선형적인 진행 방식(두 이벤트 후 전투)에서 벗어나, 플레이어가 선택할 수 있는 비선형적인 맵을 구현하는 것이 목표입니다. 🗺️
- 초기에는 노드를 무작위로 생성하고 반경 및 각도를 제한하려 했으나, 노드 겹침 및 경로 교차와 같은 문제에 직면했습니다. 🚧
- 노드 간 간격 유지를 위해 힘 기반 반발(force repulsion)과 그리드 기반 배치(grid-based placement)를 고려했으며, 경로 교차 방지를 위해 보로노이 다이어그램(Voronoi diagram) 활용을 모색 중입니다. 💡
- 현재는 그리드 기반으로 노드를 초기 배치하여 간격을 확보하고, 이후 보로노이 다이어그램을 사용하여 경로를 연결하는 방식을 시도하고 있습니다. 🧩
- 맵 생성 알고리즘 구현은 많은 시행착오와 복잡성을 동반하며, 개발 과정에서 AI의 도움을 받아 아이디어 구상 및 디버깅을 진행하기도 합니다. 🧪
- 개발자는 'Gun Forged' 게임 판매와 Udemy 강좌(C#, GDScript)를 통해 수익을 창출하며, 시청자들의 지원(구매, 좋아요, 구독 등)을 독려하고 있습니다. 💰