우선 유니티가 어떤 도구인지, 그리고 사용권(License) 에 대한 내용들을 살펴보겠습니다. 유니티에 대해 이미 알고있고, 유니티를 이미 PC에 설치하신 경우라면, 다음 강의로 건너뛰어도 무방합니다.
[1] 유니티란?
(1.1) 누구나 게임 개발을 시작할 수 있는 환경
유니티(Unity)는 유니티 테크놀로지(Unity Technologies)社가 2004년에 개발한 '게임 엔진' 입니다. 게임 엔진은 3D 그래픽, 사운드, 메뉴 구성등 게임을 개발하려 할때 필요한 기능들을 하나로 묶어 쉽게 사용할 수 있도록 만든 것입니다.
일반적으로, 게임을 처음부터 만드는 것은 매우 어렵습니다. C, C++같은 프로그래밍 언어를 쓸 수 있다고 해서 게임을 만들 수 있는 것도 아닙니다. 프로그래밍 언어는 기초이며 3D CG(그래픽), 사운드, 리소스 심지어는 수학적 지식또한 배워야 합니다.
그러나 걱정할 필요는 없습니다. '게임 엔진' 인 유니티가 앞서 말한 게임 개발의 어려운 부분들을 대신해주기 때문입니다.
바로 이렇게 '게임 제작'의 고급 기술들을 한곳에 모아놓은게 '게임 엔진'이며 유니티는 게임 엔진중 한 종류로, 유니티를 사용한다면 복잡한 프로그램을 만들지 않고도 비교적 간단하게 게임을 만들 수 있습니다.
(1.2) 다양한 플랫폼 대응
유니티로 제작된 게임은 PC뿐 아니라, 스마트폰 그리고 게임기(콘솔) 등 폭넓은 플랫폼에서 실행할 수 있습니다.
PC | 모바일 | 콘솔 | VR |
Windows | iOS | PS4 / PS VITA | Oculus Rift |
macOS | Android | XBOX ONE | PlaystationVR (PSVR) |
Linux | 3DS / Switch | Google Daydream |
(1.3) 유니티 에셋 스토어
유니티가 다른 게임 엔진들로 부터 차별화 되는 요소로 '유니티 에셋(Asset) 스토어'를 들수 있습니다.
유니티에서는 게임에 사용되는 리소스를 에셋이라고 부르며, 개발자는 각종 에셋을 에셋 스토어에서 구입하여 쓸 수 있습니다. 에셋 스토어 에서는 2D나 3D 모델, 이펙트, 사운드, 스크립트, 플러그인 등 게임 개발에 필요한 에셋을 저렴하게 구매할 수 있으며 무료로 쓸 수 있는 에셋도 다운로드 받아 게임에 적용하여 사용할 수 있습니다.
에셋 스토어를 잘 이용하면 게임에 필요한 리소스들 (그림, 3D 모델 등)을 직접 만들지 않고도 고급 게임을 만들 수 있습니다.
(1.4) 유니티의 라이센스 (사용권)
유니티는 Plus 에디션, Pro 에디션, Personal 에디션이 있습니다. Plus와 Pro 에디션은 유료이지만 편리한 기능이 많으며, Personal 에디션은 몇 가지 제약이 있지만 무료로 사용할 수 있습니다.
- 유니티 로고를 표시해야 함 - Splash Screen(시작 화면)에 유니티 로고를 의무적으로 표시해야 합니다.
- 수익 제한 - 연매출 $100,000 이상이면 사용할 수 없습니다.
유니티5 부터 개인용 무료화를 선언하여, 위의 몇가지 제약사항들을 제외하고는 무료로 이용할 수 있습니다.
만약 유니티로 제작한 게임이 정해진 수익을 초과하게 된다면 사용권을 추가로 구입해야 합니다.
사용권 |
수익 제한 | 요금 |
Personal | ~ $100,000 | 무료 |
Plus | ~ $200,000 | 40,250원 / 월 |
Pro | 제한 없음 | 143,750 / 월 |
[2] 유니티 설치하기
유니티를 설치하고 개발 환경을 구축하도록 하겠습니다. Windows를 기준으로 설명하며, 다른 OS는 다를 수 있습니다.
(2.1) 유니티 설치
유니티 공식 사이트 : https://store.unity.com/kr
먼저 유니티 공식 사이트에 접속, Personal 에디션을 설치하겠습니다. Personal 항목에 있는 Personal 무료 체험 버튼을 클릭하면 Personal 에디션 설치 프로그램 다운로드 페이지로 이동할 수 있습니다.
약관을 확인하고 체크 박스에 체크한 후 운영체제용 설치 프로그램 다운로드 버튼을 클릭하면 설치 프로그램을 내려받기 시작합니다. 내려받은 설치 프로그램을 실행하여 '유니티 허브'를 설치하면 유니티 허브에서 유니티의 대표적인 버전들을 내려받을 수 있습니다.
안드로이드 스마트폰으로 게임을 실행하려면?
유니티에서 만든 게임을 안드로이드에서 실행하려면 JDK(자바 개발 키트) 와 Android Studio라는 통합 개발 환경(IDE)이 필요합니다.
JDK는 8버전 설치를 권장합니다. 9 이상의 버전을 설치하면 apk 실패 오류가 종종 발생하는 경우가 있습니다.
[URL]
오라클 JDK 다운로드 : http://www.oracle.com/technetwork/java/javase/downloads/index.html
[URL]
Android Studio 내려받기 사이트 : https://developer.android.com/studio/index.html?hl=kr
끝맺으며,
지금까지 유니티에 대해서 알아보고, 게임 개발 환경 구축을 위해 유니티를 설치하고 안드로이드에서 실행하기 위한 준비를 끝냈습니다. 다음 강의에선 유니티의 화면 구성을 살펴보고 프로젝트를 만들어 보도록 하겠습니다.
'Education > 게임프로그래밍 (유니티)' 카테고리의 다른 글
Unity 게임프로그래밍 - 4. 본격적으로 게임 만들기 (2) | 2019.09.15 |
---|---|
Unity 게임프로그래밍 - 3. C# 스크립트 기초 (0) | 2019.09.14 |
Unity 게임프로그래밍 - 2. 유니티 기초 (0) | 2019.08.27 |