게임 잼에서 Unity 쇼케이스까지

서로 다른 국가에 있는 개발자 2명이 여가 시간에 멋진 2D 게임을 만든 방법

페이즈드(Phased): 2D 게임용 Unity 활용 사례

2017년 6월에 팀 반 헤트 카(Tim van het Kaar)와 조슈아 보렌(Joshua Boren)은 게임 잼 프로젝트로 셰이프 시프팅 장르를 변형한 게임을 고안한 후 '야, 이거 꽤 멋진데? 완전한 프로젝트로 계속 개발해야겠다'고 생각했습니다. 그 후 2D용 Unity 솔루션을 사용하자 프로덕션 파이프라인이 매우 원활해져서 프로젝트가 저절로 진행되었습니다. 두 사람은 알지도 못하는 사이에 파트너가 되었고, 해당 프로젝트는 유나이트 유럽 2017의 Made with Unity 쇼케이스에서 소개되었습니다. 이제 두 사람은 페이즈드를 2018년에 풀스케일 게임으로 출시할 계획입니다.

게임

페이즈드, EpicHouse Games에서 개발한 아트가 독특하고 메카닉스가 매혹적인 2D 셰이프 시프팅 플랫포머

목표

회사의 독특한 게임 잼 아이디어를 제품으로 출시할 수 있을 때까지 개발

플랫폼

Windows, 추가 플랫폼 지원 예정

팀원 수

2

위치

네덜란드 헤이그

캘리포니아주 로스앤젤레스

EpicHouse Studios의 공동 설립자 겸 개발자인 팀 반 헤트 카(Tim van het Kaar)가 타일맵 툴 같은 Unity 2D 기능으로 파트타임 개발자 2명이 여가 시간에 쇼케이스 게임을 만들 수 있었던 방법을 설명합니다.

매혹적인 셰이프 시프팅 2D 플랫포머

A low barrier of entry, efficient 2D tools, and the extensibility of the Unity engine have meant that Tim van het Kaar and Joshua Boren could turn what started out as an experimental project into a promising full-scale game.

The results:

  • Tilemap saved 10-20 hours a week in development time
  • Two-person team collaborating remotely developed Phased in around 9 months
  • Featured at Made with Unity Showcase at Unite Europe 2017

갑자기 풀스케일 게임을 만들게 된 두 개발자

팀 반 헤트 카(Tim van het Kaar)와 조슈아 보렌(Joshua Boren)은 게임 개발자를 위한 소셜 커뮤니티 웹 포럼에서 만난 후 게임 잼에서 함께 게임을 만들면 재미있으리라 생각했습니다. 두 개발자는 곧 Unity의 연속(Continuous) 업데이트와 점점 많아지는 2D 툴을 사용하여 한정된 시간과 리소스에도 불구하고 즐길 거리가 많은 게임을 만들 수 있으리라 생각했습니다.

반 헤트 카는 “잼의 테마는 셰이프 시프팅이었지만, 셰이프 시프팅을 개발하는 사람은 많았어요. 뭔가 다른 걸 하고 싶어서 셰이프 시프팅 대신 월드 시프팅을 했죠.”라고 말합니다.

페이즈드 세계에서 영웅은 여름 방학을 보내고 있는 한 소녀입니다. 이 소녀는 어느 날 잠에서 깨어난 후 현실을 바꿀 수 있는 능력을 갖게 됩니다. 이 게임은 잘 알려진 플랫폼 장르를 독특하게 해석합니다. 두 개발자의 아이디어는 Unity의 낮은 진입 장벽으로 인해 결실을 맺을 수 있었습니다.

“Unity를 사용하면 누구나 게임을 만들 수 있어요. 풀타임 게임 개발자가 아니어도 시작할 수 있죠. 학교를 다니면서 시작할 수도 있고, 하루 종일 직장에서 일하면서 시작할 수도 있어요”라고 반 헤트 카는 말합니다.

“저흰 2명이지만, 저는 학교에서 공부하는 중이고 조슈아는 하루 종일 직장에 다녀요. 그런데도 여가 시간에 만든 게임을 곧 출시할 예정이예요. Unity로 시간을 많이 절약할 수 있었기 때문이라고 생각해요.”

타일맵으로 2D 월드를 쉽게 빌드한 방법

두 개발자는 Unity의 연속(Continuous) 업데이트와 점점 많아지는 여러 2D 툴 덕에 한정된 시간과 리소스에도 불구하고 즐길 거리가 많은 게임을 만들 수 있었다고 생각합니다.

두 사람이 페이즈드를 만들기 시작하기 직전에 타일맵의 실험적인 2D 버전이 프리뷰 버전으로 발표되었고, 두 개발자는 이 버전을 사용하여 실험을 해보기로 결정했습니다.

“곧 워크플로에 맞는 브러시와 기능으로 확장하여 새 레벨에서 매우 쉽게 프로토타이핑하고 반복할 수 있다는 사실을 알게 되었다”고 반 헤트 카는 말합니다. “그래서 기능을 별도의 씬에서 사용해 본 후 모든 게 생각대로 되면 메인 레벨에 적용할 수 있었고, 준비되기 전에 부수지 않아도 됐어요.”

EpicHouse에서 타일맵을 어떻게 사용했는지 아래에서 알아보세요.

스프라이트시트 지원으로 신속하게 슬라이싱 및 다이싱

반 헤트 카가 애용한 또 다른 2D 기능은 스프라이트시트 지원으로, 이 기능으로 씬을 훨씬 더 빠르고 쉽게 빌드할 수 있었습니다.

“일반 스프라이트시트 텍스처를 던져 넣고 버튼을 클릭하기만 하면 전체 스프라이트시트가 배열돼요. 그리고 깔끔하게 정렬되지 않은 게 있어도 실제로는 게임에서 원하는 대로 배열되기 때문에 원하는 대로 스플라이스할 수 있어요.”

“타일맵과 스프라이트시트 지원을 함께 사용해 매주 작업 시간을 몇 시간씩 절약할 수 있었어요. 실제로 이런 2D 기능이 없었다면 두 사람이 파트타임으로 작업하면서 이런 규모의 게임을 만들 수 없었을 거예요.”라고 반 헤트 카는 말합니다.

EpicHouse가 어떻게 스프라이트 지원으로 2D 이미지 작업을 쉽게 했는지 아래에서 확인하세요.

없으면 만들라

In addition to the 2D features included in Unity, the two creators also found that they could extend the Unity engine to match the way they worked.

“Everyone’s making a different game, and you can’t solve every problem for every game in one engine, but the nice thing about Unity is that it gives you the tools to build whatever you need on top by extending the editor,” van het Kaar says.

“For example, we have an enemy that becomes longer as it attacks, and in the frame where it’s long, it needs to have a longer collider. So we built a tool for moving colliders and scaling them during each frame of a sprite animation. That way we don’t have to check every single pixel,” he says.

In other instances, rather than extending the Unity Editor themselves, they simply add tools from the Unity Asset Store. In particular, they’ve found that Rewired is extremely useful for input control.

“It allows us to work with any controller we want, without having to make specific configurations for each one. We just plug it in and it lets us take advantage of specific controller features, like using the PS lightbar on PC. It’s just so useful to have,” van het Kaar says.

Tim van het Kaar, Co-founder, EpicHouse Studios

“타일맵이 없었다면 두 사람이 이런 규모의 게임을 만들지 못했을 거예요. 타일맵을 사용하면 빠르게 게임 디자인을 반복하고 게임 레벨을 만들 수 있어요.”

Tim van het Kaar, Co-founder, EpicHouse Studios

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

Unity를 이용한 2D 게임 개발을 위한 정보와 리소스가 담긴 이 실용적인 가이드를 읽어보세요. 계획대로 작업을 진행하면서 시간을 절약하고 최대의 가치를 끌어낼 수 있습니다.

Unity에서는 최적의 웹사이트 경험을 제공하기 위해 쿠키를 사용합니다. 자세한 내용은 쿠키 정책 페이지를 참조하세요.

확인