다양한 게임 ‘뚝딱’ 만드는 게임 엔진
게임은 어떤 소프트웨어로 만들까요? 자동차 엔진 하나로 겉모습을 달리해서 온갖 자동차를 생산하는 것처럼 게임을 만드는 소프트웨어인 게임 엔진을 이용하면 쉽게 여러 게임을 창작할 수 있어요. 컴퓨터는 물론 안드로이드폰, 아이폰 등 서로 다른 하드웨어에서 동작이 가능하게 만들 수 있다는 장점이 있지요.
게임 엔진은 크게 두 가지 부분으로 나뉘어요. 게임월드와 캐릭터의 상태를 관리하는 ‘게임 로직’과 게임 그래픽처럼 외형과 관련된 콘텐츠를 다루는 ‘제작 환경’입니다. 게임개발자가 게임 로직을 바꾸지 않아도 그래픽 데이터만 바꾸면 새로운 게임을 제작할 수 있도록 이뤄져 있지요.
탑다운 슈터 게임을 만들기 위해 우리가 사용할 게임 엔진은 ‘게임샐러드’예요. 2007년 미국 회사 게임샐러드에서 애플 아이폰용 게임을 개발하기 위해 만든 게임 엔진이에요. 미리 정의된 명령어 블록을 마우스로 끌어다 조립하는 ‘드래그 앤 드롭’ 방식으로 게임을 제작할 수 있어 제작 과정이 매우 단순하고 편리해요.
2012년 전까지는 맥 운영체제 컴퓨터에서만 쓸 수 있어서 우리나라에는 많이 알려지지 않았지만, 전 세계적으로 70만 명의 개발자가 사용하고 있어요. 게임샐러드로 만든 80여 개의 게임이 미국 앱스토어에서 100위 안에 들었고, 1위를 한 게임도 여럿 있어요.
![](https://images.dongascience.com/uploads/article/Contents/201701/M201702N015_2.jpg)
기대만발, 게임샐러드로 탑다운 슈터 만들기
이제 게임샐러드 홈페이지(www.gamesalad.com)에서 게임 엔진을 다운로드받아 설치하고 탑다운 슈터를 만들어 봅시다. 프로그램 설치에 관한 자세한 방법은 수학동아 블로그(mathdonga.blog.me)를 참고하세요!
게임샐러드 화면 구성
게임샐러드를 실행하면 4개의 창으로 이뤄진 화면이 뜹니다. 라이브러리와 속성, 스테이지, 백스테이지 창입니다. 각각의 기능을 알아야 쉽게 게임을 만들 수 있어요. 각 창이 어떤 역할을 하는지 하나하나 살펴볼게요.
![](https://images.dongascience.com/uploads/article/Contents/201701/M201702N015_9.jpg)
![](https://images.dongascience.com/uploads/article/Contents/201701/M201702N015_4.jpg)
![](https://images.dongascience.com/uploads/article/Contents/201701/M201702N015_5.jpg)
![](https://images.dongascience.com/uploads/article/Contents/201701/M201702N015_6.jpg)
![](https://images.dongascience.com/uploads/article/Contents/201701/M201702N015_7.jpg)
![](https://images.dongascience.com/uploads/article/Contents/201701/M201702N015_8.jpg)