WWC에서의 첫 주!
Source: Dev.to
Introduction
**A Wargame Without Compromise (WWD)**에서의 첫 주에 오신 것을 환영합니다! 앞으로 4개월 동안 맨체스터 메트로폴리탄 대학교의 MSc in Computer Games Development 과정의 일환으로 게임 스튜디오 환경을 시뮬레이션하고, 주간 진행 상황을 개발 로그에 기록할 예정입니다.
이전 수업에서는 여러 잠재적인 게임 아이디어를 제안했습니다. 투표 결과, XCOM이나 Phoenix Point와 비슷한 프로젝트를 선택했으며, 저는 아직 플레이해본 적이 없는 게임이었습니다. 처음에는 게임플레이가 Baldur’s Gate 3와 비슷해 보였지만, 알고리즘과 문제 해결에 대한 배경 지식, 그리고 Age of Empires와 Age of Mythology에 대한 애정 덕분에 절차적 지형 생성이라는 아이디어가 특히 매력적으로 다가왔습니다.
Team & Roles
클래스는 네 개의 프로젝트 그룹으로 나뉘었습니다. WWC 팀 구성원은 다음과 같습니다:
| Name | Role |
|---|---|
| Josh | 프로젝트 매니저, 프로덕트 오너, 팀 리드 |
| Rohan | 개발자 |
| Mohammed | 개발자 |
| Jesus (Me) | 개발자 |
| Edward | 아티스트, 3D 모델러 |
| Allen | 사운드 디자이너 |
Josh의 피치는 역할 분배의 기반이 되었고, 모두가 관심 있는 작업을 맡을 수 있어 첫날부터 워크플로가 원활하게 진행되었습니다. Josh는 또한 첫 팀 회의에서 논의한 초안 게임 디자인 문서(GDD)를 제공했습니다.
Procedural Terrain Generation
지난 학기 프로젝트에서 간단한 던전 생성기를 만들었기 때문에, 지형 생성이 도전적이면서도 흥미로울 것이라는 점을 알고 있었습니다. 이번 주 제 책임은 던전 생성에 대한 연구와 프로토타입 제작이었습니다.
Research & Inspiration
- Perlin Noise – 우리 교사 Jimmy Mullin이 추천함.
- Marching Cubes – 동료 학생 Daniel이 제안함.
Perlin Noise에 관한 여러 튜토리얼을 따라 하면서 높이맵을 생성하고 이를 결합하는 방법(예: 한 높이맵을 다른 높이맵에서 빼는 방식)을 배웠습니다. Josh와 기대치를 명확히 한 뒤, 자신감이 생겼습니다.
Prototype
- Perlin Noise를 사용해 지도 생성.
- 지도에 건물을 절차적으로 배치하고 주변 지형을 평탄화.
이 프로토타입은 Connah Kendrick 교수님으로부터 긍정적인 피드백을 받았으며, 결과에 깊은 인상을 받았다고 하셨습니다.
Workflow & Tools
Scrum, Git, Jira에 대한 경험이 첫 주에 큰 도움이 되었습니다:
- User Stories, Pull Requests, Code Review 프로세스에 대한 표준을 설정.
- 기술 리드 역할을 수행하며 그룹 코드 리뷰와 동료 지원을 조율.
- 개발 흐름, 범위, 스프린트 계획을 정의.
우리 팀은 Team of the Week로 선정되었습니다.
Conclusion
읽어 주셔서 감사합니다! 다음 주에 또 다른 업데이트를 올리겠습니다.
Resources
Turn‑Based Tactic games – Image source: