Unity 검색

새로운 모바일 러닝 게임 템플릿으로 빠르게 프로토타이핑하기

2022년 11월 14일 게임 | 10 분 소요
Rapid prototyping with new mobile Runner game template | Hero image
Rapid prototyping with new mobile Runner game template | Hero image
공유

Is this article helpful for you?

Thank you for your feedback!

유니티는 최근 Unity Hub에서 새로운 러닝 게임 템플릿을 공개했습니다. 모바일 게임을 출시 가능한 수준으로 프로토타이핑하고 제작할 수 있도록 혁신적인 템플릿을 완성했습니다. 이번 포스팅에서는 템플릿을 제작한 스티븐 자우어, 스티브 파스트로, 메디 하세미니아와 함께 그 제작 과정을 알아보세요.

세 명의 개발자는 인디 개발자로 일하거나 스튜디오에서 모바일 게임부터 AR 애플리케이션까지 다양한 프로젝트를 진행하는 등 커리어의 대부분을 전문 게임 개발 분야에서 일했습니다. 실제로 스티븐과 스티브는 유니티로 오기 전에 Kabam에서 함께 일하면서 Marvel 올스타 배틀과 같은 타이틀 개발에 참여했습니다.

최근 유니티는 출시 가능한 수준의 모바일 게임을 만들 수 있도록 개발자를 돕는 새로운 템플릿 제작을 목표로 했습니다. 게임 업계에서의 경험과 다른 게임 개발자 및 퍼블리셔의 피드백을 기반으로 러닝 게임의 프로토타이핑 및 반복 작업의 속도를 높일 수 있는 템플릿을 제작했습니다.

아래에서 이번 템플릿을 개발한 방식을 자세히 알아보세요.

게임 출시하기: 게임 메카닉스와 단조로운 시스템의 조화

인디 개발자가 게임을 출시하지 못하는 이유 중 하나는 게임 메카닉스에만 집중하기 때문입니다. 게임을 완성하고 출시 준비까지 마치기 위해서는 단조롭지만 꼭 필요한 여러 가지 지원 시스템을 갖춰야 합니다. 기본 시스템은 거의 모든 게임에서 필요하므로 '단조로울' 수밖에 없습니다. 그러나 기본 시스템을 잘못 제작하거나 서둘러 제작하면 제품에 최적화 문제가 발생할 수 있습니다.

이번 러닝 게임 템플릿은 레벨 시퀀싱, UI 시스템, 메뉴 플로 등 갖가지 시스템을 제공합니다. 템플릿에 여러 기본 시스템이 내장되어 있으므로, 개발자는 비주얼 요소를 추가하여 나만의 게임을 만드는 데 집중할 수 있습니다.

러닝 게임 템플릿의 차별점

A stylized preview of the new Unity mobile Runner template

Unity 템플릿은 보통 학습용 툴로 쓰이거나 새로운 기능을 선보이는 데 사용됩니다. 하지만 이번 템플릿은 '개발자가 처음부터 끝까지 도움을 받을 수 있는 출시 가능한 형태'를 목표로 한 첫 번째 템플릿입니다.

러닝 게임을 프로토타이핑하거나 출시하려는 모든 개발자에게 있어 러닝 게임 템플릿은 충분한 성능을 발휘할 수 있는 좋은 시작점이 됩니다. 여기에는 캐릭터 컨트롤, 캐릭터가 달릴 트랙, 게이트, 수집품 등 핵심적인 게임 메카닉스와 필수 기능이 모두 포함되어 있습니다. 따라서 이 템플릿을 사용하면 기본 하위 시스템을 구축하는 데 드는 시간을 줄이고 재미있고 독창적인 게임을 만드는 데 더 많은 시간을 투자할 수 있습니다. 템플릿은 간소화하여 제작했는데, 모바일 게임의 경우 파일 크기가 더 작아야 하고 CPU를 최소한으로 사용해야 하기 때문입니다.

이 템플릿은 복잡한 대형 AAA 프로젝트를 위해 제작된 것이 아니라 모든 개발자가 수정하고 커스터마이즈할 수 있도록 제작되었습니다. 그 예로 템플릿에는 에셋이 포함되어 있지 않습니다. 모든 것이 그레이 박싱(grey-boxing)되어 있으므로 직접 콘텐츠를 추가할 수 있습니다. 템플릿을 바탕으로 게임을 구축하면 됩니다.

시간을 절약하는 6가지 기능

첫 번째 기능: 빠른 게임 메카닉스 프로토타이핑

Another stylized preview of the new Unity mobile Runner template

'재미 요소를 찾기 위한' 게임 메카닉스 프로토타이핑은 게임 개발에서 매우 중요한 부분입니다. 또한 실험과 프로토타이핑도 게임을 퍼블리싱하는 데 중요합니다. 퍼블리싱 기준을 통과할 메카닉스를 만들기까지 수많은 프로토타입과 메카닉스를 테스트해야 할 수도 있습니다.

이 템플릿은 다양한 레벨과 장애물 등 아이디어와 메카닉스를 더 효율적으로 실험해 볼 수 있는 프리팹과 에디터 내 툴을 제공합니다. 원하는 게임 메카닉스를 찾았다면, 자신만의 아트를 추가하고 게임플레이에 고유의 색을 더하면 됩니다.

두 번째 기능: 레벨 디자인 프로토타이핑

Level editor tool within the Unity mobile Runner template

템플릿의 레벨 에디터 툴을 사용하면 더 빠르게 레벨을 프로토타이핑할 수 있습니다. 레벨 너비, 그리드 크기, 그리드 스냅 등 다양한 기능을 정의할 수 있습니다. 또한 커스터마이즈할 수 있는 머티리얼로 트랙을 자동 생성합니다. 그리드 스냅 기능은 특히 오브젝트를 완벽하게 정렬해야 하는 러닝 게임에 매우 유용합니다. 또한 템플릿에 포함된 레벨 에디터 씬에서 레벨을 더 빠르게 테스트하고 반복할 수 있습니다. 인게임에서 레벨을 확인하려면 Game Manager에 넣기만 하면 됩니다.

또한 레벨을 저장하고 로드할 수 있는 명확하고 간단한 방법을 구축했습니다. 데이터가 직렬화되어 있기 때문에 모든 프리팹 변경 사항은 자동으로 구현됩니다. 이는 템플릿이 레벨을 프리팹으로 저장하지 않고 데이터로 저장하기 때문입니다.

세 번째 기능: 게임 디자인 프로토타이핑

러닝 게임 템플릿을 사용하면 수많은 커스텀 코드를 작성하지 않고도 원하는 게임을 더 빠르게 제작할 수 있습니다. 캐릭터 속도와 카메라 각도, 터레인 프로퍼티를 위한 빌트인 시스템 또는 프리셋을 활용할 수 있습니다.

모바일 퍼블리셔인 Supersonic의 피드백은 템플릿 디자인에서 중추적인 역할을 했습니다. Supersonic은 개발자가 반복 작업해야 하는 가장 일반적인 사항으로 플레이어 컨트롤, 플레이어 속도, 카메라 설정을 꼽았습니다.

이 피드백을 바탕으로 가장 일반적으로 사용되는 카메라 각도와 플레이어 속도를 프리셋으로 만들었습니다.

Player speed presets in new Unity mobile Runner template

플레이어 속도 프리셋으로는 '느림', '중간', '빠름'이 있고 커스텀 설정에서는 초당 미터 또는 초당 단위로 플레이어 속도를 직접 정의할 수 있습니다.

Camera angle presets in new Unity mobile Runner template

카메라 프리셋으로는 '1인칭', '후면 뷰', '톱다운', '측면 뷰'와 커스텀이 있습니다. 프리셋은 플레이어에서 오프셋되는 카메라 위치와 '카메라가 보는 위치'를 지정합니다. 이 값을 조정하여 원하는 정확한 카메라 각도를 설정할 수 있습니다.

또한 약간의 지연을 줄 수 있는 위치 감쇠와 같은 컨트롤뿐만 아니라 플레이어가 화면을 가로질러 이동할 때 카메라가 플레이어를 따라가지 않고 멈추는 '카메라 위치 잠금'과 같은 컨트롤도 포함되어 있습니다.

네 번째 기능: 애니메이션 컨트롤러

Animation controller in the new Unity mobile Runner template

애니메이션을 제대로 만드는 것은 어려운 일입니다. 러닝 게임 템플릿에는 바로 사용할 수 있는 애니메이션 컨트롤러가 포함되어 있습니다.

애니메이션 컨트롤러는 대기 상태, 걷기, 달리기 애니메이션 사이를 블렌드합니다. 애니메이션 속도는 캐릭터의 이동 속도를 나타냅니다. 캐릭터가 빨리 달린다면 다리가 더 빠르게 움직이고 캐릭터가 걸을 때는 다리가 더 천천히 움직입니다. 애니메이션 컨트롤러는 기본적인 토대이므로 필요에 따라 애니메이션이나 모델을 교체하면 됩니다.

다섯 번째 기능: UI 창 시스템 및 시퀀스

UI windows in the new Unity mobile Runner template

템플릿에는 플레이어에게 게임 진행 상황과 메뉴를 보여 주는 프리팹이 포함되어 있습니다. '메인 메뉴', '승리 화면', '패배 화면' 등의 UI 창은 프리팹이며 커스터마이즈할 수 있습니다.

메뉴 시퀀스도 포함되어 있습니다. 예를 들어 메인 메뉴에서 플레이어는 시작 버튼을 클릭하고 레벨 선택 창으로 넘어가서 레벨을 선택하고 첫 번째 레벨에 도달하게 됩니다. 첫 번째 레벨이 끝나면 다음 레벨로 이동하기 전에 승리했다는 UI를 보게 됩니다.

메뉴 시퀀스를 확장할 수도 있습니다. 주변의 UI와 시퀀스를 유지한 채로 게임플레이 메카닉스, 씬, 실제 게임플레이를 변경할 수 있습니다.

여섯 번째 기능: 설정 메뉴

설정 메뉴는 완성된 게임을 다듬는 데 도움이 되는 마지막 기능입니다.

러닝 게임 템플릿에는 플레이어가 게임을 어떻게 경험할지 선택할 수 있는 여러 설정 메뉴가 포함되어 있습니다. 오디오의 경우, 음악을 음소거할 수 있고 볼륨을 변경하고 음향 효과를 켜거나 끌 수 있습니다. 또한 품질 관리자 인터페이스가 있어서 플레이어가 품질을 조정하여 초당 프레임 수를 높일 수 있습니다. 게임 그래픽스나 로직이 조금 무겁다면 품질을 낮춰서 성능을 개선할 수 있습니다. 이러한 옵션을 통해 플레이어는 게임을 최대한 즐길 수 있습니다.

지금 Unity Hub에서 다운로드하세요

러닝 게임 템플릿은 완성된 러닝 게임을 빠르게 제작하려는 모든 개발자에게 유용한 툴입니다. 게임 메카닉스부터 레벨 디자인까지 모든 것이 포함되어 있어, 번거로운 작업에 드는 시간을 줄이고 더 훌륭한 게임을 만드는 데 더 많은 시간을 투자할 수 있습니다. 템플릿을 다운로드해서 활용해 보시기를 바랍니다.

Supersonic의 러닝 게임 제작 베스트 프랙티스

러닝 게임 템플릿을 사용하여 퍼블리시할 수 있는 게임을 제작하려는 경우 Supersonic.com에서 성공적인 러닝 게임에 대한 아이디어를 살펴보세요. 베스트 프랙티스를 알아보고 히트작을 만들어 낸 개발자들의 이야기를 들어볼 수 있습니다.

러닝 게임 템플릿에 관한 피드백이나 질문이 있다면 포럼에서 문의해 주세요.

에디터 노트(2022년 11월 17일): 러닝 게임 템플릿을 사용하려면 에디터 버전이 2021.3.4f1 이상인지 확인하시기 바랍니다.

2022년 11월 14일 게임 | 10 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물