비눗방울의 매력

Unity를 통해 막연한 상상을 멋진 2D 게임으로 구현한 사례

Tiny Bubbles: 2D 게임용 Unity 사례 연구

베테랑 인디 개발자인 스튜 덴먼(Stu Denman)의 할아버지는 맨해튼 프로젝트에서 일한 후 비눗방울의 물리학을 연구했습니다. 50년의 세월이 지난 후에도 스튜는 할아버지의 비눗방울 연구를 머릿속에서 지울 수 없었습니다. 심지어 밤에는 비눗방울이 나오는 꿈도 꾸었습니다. 과연 그는 이 아이디어의 씨앗을 재미있고 도전적인 게임으로 다듬어 완성할 수 있을까요?

게임

화려한 수상 경력을 자랑하는 물리 퍼즐 게임인 Tiny Bubbles,  Pine Street Codeworks 개발.

목표

비눗방울의 물리적 법칙을 재미있는 퍼즐 게임에서 구현하기

플랫폼

iOS, Android, PC, Mac, Linux

팀 구성원 수

2

위치

워싱턴 주 시애틀

스튜 덴먼은 AAA 스튜디오의 테크니컬 디렉터로서 30명 이상의 게임 개발자로 구성된 팀을 이끌었습니다. 하지만 어느 순간부터 게임을 직접 만들고 싶은 욕구가 생겼습니다. 덴먼은 Unity의 유연하고 강력한 툴세트를 적극적으로 활용하여 160개 이상의 레벨로 구성된, 기발하며 중독성 있고 매력적인 퍼즐 게임 Tiny Bubbles를 만들었습니다.

결과:

  • 고품질 에셋 스토어 플러그인으로 수천 달러의 제작 비용 절감
  • 현지화 툴을 사용하여 개발 기간 수개월 단축
  • Google Indie Festival, Intel Buzz: Best Overall PC Game, Seattle Indie Games, Mobile Games Forum Indie Showdown 등 다양한 대회에서 수상

상상을 현실로 구현한 엔진

When he started out on this project, Denman only had the seed of inspiration. He knew he wanted to make a game revolving around soap bubbles, but he didn’t know what that game would be like. The extensibility and modular design of the Unity Editor gave him the freedom he needed to experiment.

“In order to see what was fun and what wasn’t, I decided to make an editor inside of Unity, you know, so I could play the game and test immediately, go back, move things around, back and forth, back and forth. The flexibility of the Unity Editor really improved the game design.

“Unity frees me from having to worry about those things that I’ve invented before,” Denman says. “Instead, I can focus on more interesting technologies that I haven’t tried yet. The bubble physics is a great example of that.”

100배의 투자 수익 확보

덴먼은 직접 제작한 커스텀 툴뿐만 아니라 Unity 에셋 스토어에서 제공하는 기존의 다양한 툴을 사용하여 놀라운 ROI를 달성할 수 있었습니다.

“프로젝트를 완료하고 치열한 경쟁 속에서 살아남으려면 얼마나 노력을 들여야 할지 감이 오지 않을 때도 있습니다. 막상 게임을 출시하고 나서야 '아 이런! 여기에는 효과를 더 추가하고 이 요소는 외관을 더 다듬어야겠네.'라고 깨닫습니다.”

"그렇기 때문에 에셋 스토어에서 직접 만드는 비용보다 아마도 100배는 더 저렴한 비용으로 툴을 얻을 수 있다는 건 엄청난 장점입니다. 물론 개발 기간도 대폭 단축할 수 있습니다.” 덴먼은 말합니다.

뿐만 아니라, 특정한 목적으로 사용한 에셋에서 생각지 못하게 다른 영역에서의 장점을 발견하는 경우도 있다고 말합니다. TextMesh Pro가 좋은 예입니다.

“텍스트에 아이콘을 추가하려고 TextMesh Pro를 사용했는데, 비용을 거의 들이지 않고 빠르고 효율적으로 작업을 진행할 수 있었을 뿐만 아니라 생각하지 못했던 아주 유용하고 다양한 기능을 활용할 수 있었습니다.”

모든 사람이 즐기는 비눗방울 놀이

덴먼은 다양한 실험 끝에 수상 경력을 자랑하는 160개 이상의 흥미로운 퍼즐이 담긴 게임을 출시했습니다. 이 게임은 현실 세계의 압력, 표면 장력, 상호작용 및 순차적인 연쇄 반응 등 비눗방울에 적용되는 실제 물리 법칙을 그대로 재현합니다.

"비눗방울은 동심을 자극합니다. 나이, 성별, 문화를 불문하고 모두가 매료됩니다. 그래서 비눗방울 뭉치를 재밌게 가지고 놀 수 있는 이 새로운 방법을 색맹인 사람이나 아이 트래커(eye tracker)에 의존하는 사람을 비롯하여 최대한 많은 사람에게 제공하고 싶었습니다. 그러기 위해서 최대한 많은 언어와 플랫폼으로 게임을 출시해야 했는데, 이런 필요가 Unity를 선택하게 된 중요한 동기가 되었습니다.”라고 덴먼은 말합니다.

덴먼은 에셋 스토어에서 제공하는 I2 Localization 플러그인을 사용해 원하는 언어를 모두 Google 스프레드시트에 저장한 다음, 번역가에게 공유했습니다. 번역을 거쳐 승인된 텍스트는 자동으로 Unity에 적용되었습니다.

덴먼은 “현지화가 얼마나 쉬운지 겪어 보고 정말 놀랐습니다. 똑같은 소프트웨어를 직접 제작했으면 두 달 이상 걸렸을 텐데, 통합과 튜토리얼을 포함한 게임 텍스트 분량의 3분의 1을 하루 만에 현지화했습니다. 앞으로도 이 플러그인으로 많은 시간을 절약할 수 있을 것으로 기대합니다.”라고 말합니다.

실시간 인사이트 및 수익화 툴

덴먼은 프로토타입을 만든 다음 플레이어가 실험에 어떻게 반응하고 게임에서 실제로 어떤 행동을 할지 확인하고 싶었습니다. 이를 위해 Unity 애널리틱스를 활성화한 후, 지인에게 게임을 보내기 시작했습니다.

Unity 애널리틱스 대시보드를 통해 플레이어가 통과하기 어려운 레벨이나 플레이를 중단하는 레벨이 어디인지 등을 확인할 수 있었습니다. 덴먼은 확실한 데이터를 근거로 중요할 수 있는 비즈니스 결정을 내리기 위해 게임이 베타 단계로 진입한 후에도 Unity 애널리틱스를 계속 사용할 계획입니다.

수익화의 가능성

Unity 애널리틱스는 덴먼의 수익화 모델에 대한 도움을 제공합니다.

“현재 시장 상황이 힘들기 때문에 특정 플랫폼과 시장에 가장 적합한 모델을 선택하는 것이 중요합니다. 모든 시장에는 각기 다양한 유형의 플레이어가 있기 때문에 플레이어 유형별로 리텐션을 테스트할 필요가 있습니다. 그러면 어떤 유형의 플레이어를 통해 가장 높은 수익을 창출할 수 있는지 파악할 수 있습니다.”

“리텐션이 낮으면 유료화하는 것이 더 나을 수 있고, 리텐션이 높으면 무료 플레이 방식이 더 적합할 수 있습니다. Unity 애널리틱스를 사용하면 리텐션을 확인하고 데이터를 기반으로 결정을 내릴 수 있습니다.”

덴먼은 무료 플레이 사용자를 대비하여 Unity 애널리틱스와 함께 Unity 애즈 및 IAP를 도입했습니다. 다양한 유형의 플레이어에게 더 나은 경험을 제공할 수 있도록 미리 게임 디자인과 광고를 통합했습니다.

“힌트, 파워업, 퍼즐에 보상형 광고를 사용했어요. 플레이어는 게임에서 어려움을 겪을 때 도움이 필요하면 광고를 시청하고 힌트와 같은 보상을 얻을 수 있습니다. 힌트는 더 폭넓은 사용자 유형을 대상으로 게임의 접근성을 높이는 데 도움이 됩니다. 캐주얼 플레이어는 어려운 퍼즐을 힌트를 이용해 통과할 수 있고, 하드코어 플레이어는 자신의 노력으로 돌파구를 찾을 수 있습니다.”

덴먼은 Unity에서 제공하는 모든 기능을 적극적으로 활용했습니다. 우선 유연한 모듈식 디자인을 통해 완성된 게임의 모습을 가늠조차 하기 어려울 때부터 아이디어에 계속 집중할 수 있었습니다. 또한, Unity 에셋 스토어 및 직접 제작한 툴을 통해 게임의 핵심 요소에 집중할 수 있었습니다. 마지막으로, Unity IAP, 애즈 및 애널리틱스 덕분에 게임 제작에 쏟은 노력에 대한 보상을 얻을 수 있습니다.

“Unity의 모듈식 디자인으로 모든 요소를 깔끔하게 유지할 수 있습니다. 한 부분에 안정성 문제가 있어도 게임의 나머지 부분에는 영향이 없습니다. 그렇기 때문에 예전에 사용하던 다른 엔진과 비교했을 때 개발 과정 전반에서 훨씬 더 안정적인 게임을 제작할 수 있습니다.”

Stu Denman, Founder and Lead Programmer at Pine Street Codeworks

2D를 위한 Unity를 사용하기 위한 첫 걸음

Unity로 2D 게임을 성공적으로 개발하는 데 필요한 정보와 리소스가 담긴 실용 가이드를 참조해 보세요. 계획대로 작업을 진행하면서 시간을 절감하고 최대한의 가치를 창출할 수 있습니다.

We use cookies to ensure that we give you the best experience on our website. Click here for more information.