유니티 필수 에셋, 유용한 도구
여태껏 다양한 게임에서 사용될 만한 기본적인 게임 구성 방식에 대해서 다뤘습니다. 움직임이나 아이템, 충돌 등 게임이라면 필수적으로 들어갈만한 내용입니다. 이제부터는 조금 더 응용할 수 있는 내용에 대해서 다루어볼까 합니다. 유니티에서는 에셋스토어가 있는데, 이를 잘 활용하면 생각보다 많은 기능을 쉽게 사용할 수 있습니다.
스타터 에셋 - 1 / 3인칭 캐릭터 컨트롤러
유니티로 3D 게임을 제작하다 보면, 게임을 완성도있게 만들기 위해 필요한 요소가 너무나도 많습니다. 특히 캐릭터를 컨트롤하고 시점을 카메라로 설정하는 방법은 초보입장에서는 어려울 수 있습니다. 그래서 유니티 에셋스토어에서는 해당 기능을 무료로 제공해줍니다.
3D 초보자 : 튜토리얼 리소스
3D 게임을 만드는데 있어서 어떤 리소스를 사용해야 하고, 어떻게 게임을 구성해야 할지 막막한 초보자들에게 튜토리얼 형식으로 제공해주는 3D 게임 리소스 팩입니다. 해당 에셋 또한 무료입니다.
UI 샘플
3D 에서 사용할 수 있는 UI에 대한 샘플도 무료로 제공합니다. 대부분의 초보 게임 제작자들은 2D UI는 접해봤으나, 3D는 생소할 수 있기에 해당 샘플을 사용하여 구성해 보는것도 좋은 방법입니다.
이외에 다양한 무료 필수 에셋들
위에 소개드린 것 말고도 2D와 3D 그리고 높은 퀄리티의 그래픽을 보여주는 VFX, 낮은 퀄리티의 Low Poly 샘플등 대부분의 게임에서 활용될 수 있는 에셋이 많습니다. 더 나은 게임을 만들기 원한다면 에셋스토어를 적극적으로 활용하는 것도 중요하다고 생각합니다.
유료 에셋
위에서는 무료에셋만 소개해 드렸지만, 유료에셋도 상당히 많이 존재합니다. 무료에서 원하는 퀄리티의 에셋이 존재하지 않는다면, 유료에셋을 통해 더 높은 퀄리티를 얻는 방법이 있습니다. 에셋스토어에서는 할인도 자주 진행하니 꾸준히 접속해서 살펴보는 습관을 들이는 게 좋을 것 같습니다.
원하는 에셋 찾기
내가 원하는 에셋을 찾으려면 에셋스토어의 카테고리를 이용할 수 있습니다. 게임의 종류나 사운드, 도구 등 잘 나뉘어져 있으니 해당 카테고리를 선택하여 찾을 수 있습니다. 무료에셋만 원한다면 Free Asset버튼을 클릭하면 무료만 보이게 됩니다. 또한, 에셋스토어 상단의 검색바를 통해서 직접 검색할 수도 있습니다.
유용한 도구 : 라이더(Rider)
유니티로 게임을 제작할 때, C# 스크립팅은 필수적입니다. 그런데 스크립트를 작성할 때 꼭 사용되는 것이 있습니다. 바로 IDE 입니다. 대부분 주로 Visual Studio 혹은 Visual Studio Code 일명 VSCode를 사용합니다. 하지만, 이보다 더 유용하게 사용할 수 있는 IDE가 있습니다. 바로 젯브레인의 라이더 입니다.
라이더의 기능은 너무나도 많지만, 가장 대표적으로 사용되는 것은 코드 자동완성, 효율적인 함수 추천, 유니티 작업환경 내에서 편리한 도구 제공, 유니티 내에 존재하는 함수 및 이벤트 목록 제공 등 전부 설명하기엔 너무 많은 기능들이 존재합니다. 라이더는 기본적으로 유료이지만, 학생에게는 무료이니 본인이 학생이고, 학교 이메일이 있다면 한번쯤 사용할 가치가 있다고 생각합니다.
라이더와 함께 주로 사용되는 IDE가 하나 더 있는데 바로 인텔리제이(IntelliJ) 입니다. 하지만 이것은 유니티에서는 사용하지 않고, 자바를 다룰 때 사용합니다. 따라서 저희는 라이더와 VSCode만 알고 있으면 됩니다.
<NEXT>
오늘은 유용하게 사용할 수 있는 무료에셋과 유료에셋, 에셋스토어를 활용하는 방법 그리고 유용한 도구인 라이더에 대해서 알아보았습니다. 해당 사항들은 필수는 아니지만, 더 나은 게임과 개발환경을 위해서 사용하면 좋은 추천아이템 같은 것입니다. 다음부터는 간단한 3D밤송이 예제게임을 만들어보겠습니다. 감사합니다.
'게임 프로그래밍 > 게임개발 중급' 카테고리의 다른 글
게임개발 중급(34) - 3D 밤송이 게임 만들기(2) (0) | 2023.05.25 |
---|---|
게임개발 중급(33) - 3D 밤송이 게임 만들기(1) (0) | 2023.05.24 |
게임개발 중급(31) - 3D 게임 만들기(총정리) (2) | 2023.05.22 |
게임개발 중급(30) - 3D 게임 만들기(10) (0) | 2023.05.21 |
게임개발 중급(29) - 3D 게임 만들기(9) (0) | 2023.05.20 |