저번에 개별적으로 텍스트 RPG 게임을 구현해보는 과제가 있었다. 오늘 추가로 팀원끼리 협업해서 추가 기능을 넣은 텍스트 RPG 게임을 개발하는 과제가 생겼는데, 우리 팀에서는 각자 구현했던 콘솔 게임의 스크립트를 차례로 발표하고, 가장 괜찮은 사람의 것을 바탕으로 팀 전체의 프로젝트를 진행하기로 결정했다. 그런데 팀원 중 한 분이 게임엔진급으로 확장성이 매우 좋은 스크립트를 구현하셔서 (난 내가 배웠던 C#의 기능을 이렇게 다채롭게 쓸 수 있다는 것을 처음 알았다.) 팀원 모두 그것을 바탕으로 프로젝트를 진행하기로 했다. 1. 프로젝트의 구조와 역할 분담 프로젝트 파일은 여러 개의 C# 스크립트로 구성되어 있다. 여기서 Utilities.cs와 EventManager.cs는 프로젝트의 중추적인 역할을 ..