본문으로 바로가기

우선 유니티가 어떤 도구인지, 그리고 사용권(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

 

Unity Store

Unity is the ultimate real-time 2D, 3D, AR, & VR development engine. Whether you’re a professional team, freelancer, or a beginner, there’s a Unity plan for you.

store.unity.com

 

먼저 유니티 공식 사이트에 접속, Personal 에디션을 설치하겠습니다. Personal 항목에 있는 Personal 무료 체험 버튼을 클릭하면 Personal 에디션 설치 프로그램 다운로드 페이지로 이동할 수 있습니다.

 

약관을 확인하고 체크 박스에 체크한 후 운영체제용 설치 프로그램 다운로드 버튼을 클릭하면 설치 프로그램을 내려받기 시작합니다. 내려받은 설치 프로그램을 실행하여 '유니티 허브'를 설치하면 유니티 허브에서 유니티의 대표적인 버전들을 내려받을 수 있습니다.

 

사용권 계약을 살펴보고 동의버튼을 눌러 다음으로 진행합니다.
유니티 허브를 설치할 폴더를 선택하고, 설치를 눌러 진행합니다.
유니티를 설치할 폴더를 선택하고 INSTALL 버튼을 누릅니다.
유니티를 이용하기 위해선, 유니티 아이디가 필요합니다. 유니티ID를 생성하거나 소셜 로그인을 사용해 로그인합니다.
예제 프로젝트를 만들 수 있는 페이지입니다. 우선 Empty 3D를 이용해 빈 3D 프로젝트를 생성하도록 합니다.
모든 과정이 끝났습니다. LAUNCH UNITY를 실행하면 유니티를 실행할 수 있습니다만, 아직 몇가지를 더 설치해야 합니다.
유니티 허브 > 설치 에서 설치된 유니티 버전에서 [ ... ] 버튼을 눌러 모듈 추가를 선택합니다.
안드로이드 또는 IOS용 Build Support를 선택합니다.

 

 

 

 

 

 

 

안드로이드 스마트폰으로 게임을 실행하려면?

유니티에서 만든 게임을 안드로이드에서 실행하려면 JDK(자바 개발 키트) 와 Android Studio라는 통합 개발 환경(IDE)이 필요합니다.

JDK는 8버전 설치를 권장합니다. 9 이상의 버전을 설치하면 apk 실패 오류가 종종 발생하는 경우가 있습니다.

[URL]

오라클 JDK 다운로드 : http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

Java SE - Downloads | Oracle Technology Network | Oracle

Which Java package do I need? Software Developers: JDK (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications. Administrators running applications on a server:  Server

www.oracle.com

Java SE 8 버전의 JDK를 설치

[URL]

Android Studio 내려받기 사이트 : https://developer.android.com/studio/index.html?hl=kr

DOWNLOAD ANDROID STUDIO를 클릭합니다.

 

끝맺으며,

지금까지 유니티에 대해서 알아보고, 게임 개발 환경 구축을 위해 유니티를 설치하고 안드로이드에서 실행하기 위한 준비를 끝냈습니다. 다음 강의에선 유니티의 화면 구성을 살펴보고 프로젝트를 만들어 보도록 하겠습니다.