현재의 게임은 과거에 비해 소프트웨어의 크기가 커지면서 효율적인 개발을 위해 설계가 필수적이다. 하지만 소프트웨어의 구조를 이해하기 힘든 설계는 개발자들의 의사소통 문제를 야기해 개발 기간을 지연시키는 원인이 된다. 따라서 효율적인 개발을 위해서는 소프트웨어의 구조를 쉽게 이해할 수 있는 설계를 바탕으로 한 소프트웨어 개발 방법이 필요하다. 본 논문에서는 UML을 바탕으로 소프트웨어의 구조를 설계하는 개발 방법인 MDA를 이용하여 2D 슈팅 게임을 예로 들어 설계한다. 클래스 다이어그램, 상태 다이어그램, 시퀀스 다이어그램 총 세 분야로 PIM을 구성하고 Unity 엔진을 활용해 추가적인 PSM이 필요 없이 다양한 플랫폼에 대처 가능한 활용 방안을 제안한다.