본문 바로가기
게임 프로그래밍/게임개발 중급

게임개발 중급(32) - 유니티 필수 에셋, 유용한 도구

by jyppro 2023. 5. 23.

유니티 필수 에셋, 유용한 도구

여태껏 다양한 게임에서 사용될 만한 기본적인 게임 구성 방식에 대해서 다뤘습니다. 움직임이나 아이템, 충돌 등 게임이라면 필수적으로 들어갈만한 내용입니다. 이제부터는 조금 더 응용할 수 있는 내용에 대해서 다루어볼까 합니다. 유니티에서는 에셋스토어가 있는데, 이를 잘 활용하면 생각보다 많은 기능을 쉽게 사용할 수 있습니다.

 

스타터 에셋 - 1 / 3인칭 캐릭터 컨트롤러

유니티로 3D 게임을 제작하다 보면, 게임을 완성도있게 만들기 위해 필요한 요소가 너무나도 많습니다. 특히 캐릭터를 컨트롤하고 시점을 카메라로 설정하는 방법은 초보입장에서는 어려울 수 있습니다. 그래서 유니티 에셋스토어에서는 해당 기능을 무료로 제공해줍니다.

스타터-에셋
1인칭과 3인칭 캐릭터 컨트롤러

 

3D 초보자 : 튜토리얼 리소스

3D 게임을 만드는데 있어서 어떤 리소스를 사용해야 하고, 어떻게 게임을 구성해야 할지 막막한 초보자들에게 튜토리얼 형식으로 제공해주는 3D 게임 리소스 팩입니다. 해당 에셋 또한 무료입니다.

3D-게임-튜토리얼
3D 게임 튜토리얼 리소스

 

UI 샘플

3D 에서 사용할 수 있는 UI에 대한 샘플도 무료로 제공합니다. 대부분의 초보 게임 제작자들은 2D UI는 접해봤으나, 3D는 생소할 수 있기에 해당 샘플을 사용하여 구성해 보는것도 좋은 방법입니다.

UI-샘플
UI 샘플 에셋

 

이외에 다양한 무료 필수 에셋들

위에 소개드린 것 말고도 2D와 3D 그리고 높은 퀄리티의 그래픽을 보여주는 VFX, 낮은 퀄리티의 Low Poly 샘플등 대부분의 게임에서 활용될 수 있는 에셋이 많습니다. 더 나은 게임을 만들기 원한다면 에셋스토어를 적극적으로 활용하는 것도 중요하다고 생각합니다.

무료-에셋들
무료 필수 에셋들

 

유료 에셋

위에서는 무료에셋만 소개해 드렸지만, 유료에셋도 상당히 많이 존재합니다. 무료에서 원하는 퀄리티의 에셋이 존재하지 않는다면, 유료에셋을 통해 더 높은 퀄리티를 얻는 방법이 있습니다. 에셋스토어에서는 할인도 자주 진행하니 꾸준히 접속해서 살펴보는 습관을 들이는 게 좋을 것 같습니다.

유료-에셋들
유료 에셋들

 

원하는 에셋 찾기

내가 원하는 에셋을 찾으려면 에셋스토어의 카테고리를 이용할 수 있습니다. 게임의 종류나 사운드, 도구 등 잘 나뉘어져 있으니 해당 카테고리를 선택하여 찾을 수 있습니다. 무료에셋만 원한다면 Free Asset버튼을 클릭하면 무료만 보이게 됩니다. 또한, 에셋스토어 상단의 검색바를 통해서 직접 검색할 수도 있습니다.

검색-방법
검색바와 카테고리

 

유용한 도구 : 라이더(Rider)

유니티로 게임을 제작할 때, C# 스크립팅은 필수적입니다. 그런데 스크립트를 작성할 때 꼭 사용되는 것이 있습니다. 바로 IDE 입니다. 대부분 주로 Visual Studio 혹은 Visual Studio Code 일명 VSCode를 사용합니다. 하지만, 이보다 더 유용하게 사용할 수 있는 IDE가 있습니다. 바로 젯브레인의 라이더 입니다.

유니티용-라이더
유니티용 라이더

라이더의 기능은 너무나도 많지만, 가장 대표적으로 사용되는 것은 코드 자동완성, 효율적인 함수 추천, 유니티 작업환경 내에서 편리한 도구 제공, 유니티 내에 존재하는 함수 및 이벤트 목록 제공 등 전부 설명하기엔 너무 많은 기능들이 존재합니다. 라이더는 기본적으로 유료이지만, 학생에게는 무료이니 본인이 학생이고, 학교 이메일이 있다면 한번쯤 사용할 가치가 있다고 생각합니다.

 

라이더와 함께 주로 사용되는 IDE가 하나 더 있는데 바로 인텔리제이(IntelliJ) 입니다. 하지만 이것은 유니티에서는 사용하지 않고, 자바를 다룰 때 사용합니다. 따라서 저희는 라이더와 VSCode만 알고 있으면 됩니다.

 

<NEXT>

오늘은 유용하게 사용할 수 있는 무료에셋과 유료에셋, 에셋스토어를 활용하는 방법 그리고 유용한 도구인 라이더에 대해서 알아보았습니다. 해당 사항들은 필수는 아니지만, 더 나은 게임과 개발환경을 위해서 사용하면 좋은 추천아이템 같은 것입니다. 다음부터는 간단한 3D밤송이 예제게임을 만들어보겠습니다. 감사합니다.