유니티 (게임 엔진)

(유니티 엔진에서 넘어옴)
유니티
Unity.png
소프트웨어 정보
개발 유니티 테크놀로지
출시 2005년 6월 8일
최신버전 2020.1.4
2020년 9월 1일
미리보기:
2020.2.0b1
2020년 9월 3일
언어 영어, 한국어(실험 중)
운영체제 리눅스, 윈도우, 맥OS
플랫폼 PC, 맥, 아이폰, 안드로이드, WebGL, 닌텐도 스위치, 플레이스테이션
작성언어 JavaScript, Boo, C, C++, C#(에디터, 스크립트)
라이선스 사유
웹사이트 유니티 한국 공식 사이트

유니티(Unity)는 유니티 테크놀로지(Unity Technologies)에서 개발한 게임 엔진이다. 3D 게임을 지원하나 잘 이용하면 2D 게임도 얼마든지 만들 수 있다.

기본적으로 무료로 제공되지만, 워터마크를 제거하고 고급 기능을 더 사용하려면 돈을 지불하고 프로버전을 구입해야 한다. 컴파일러 언어는 C#이나 자바스크립트가 주로 이용된다.

역사[편집 | 원본 편집]

2010년대 이후로 모바일 게임 시장의 강세로 언리얼 엔진이 뒤따라 무료 정책을 받아들였다. 본래 3D를 강점으로 내세운 엔진이었으나 언리얼 엔진의 무료화 및 아마존의 무료 게임 엔진 공개로 말미암아 업계에서는 2D 기술 향상이 요구되었다. 그 결과 유니티 엔진의 많은 기능들이 2D를 대상으로 업데이트되었다. 현재는 퀄리티로 승부하는 언리얼을 퀄리티 면에서 맹추격하는 중인데 그 결과 퀄리티가 타 게임 엔진과 비슷하거나 더 뛰어날 정도로 발전되었다. 언리얼은 아직 이기지는 못하지만 그래도 많이 발전된 모습을 보여준다.

특징[편집 | 원본 편집]

여타 게임 엔진에 비해 가볍고 직관적이어서 사용이 편리하다. 가볍다는 점 때문에 많은 모바일 게임들이 유니티 엔진을 사용한다.

옛날에 자바스크립트를 많이 이용했지만 현재는 C#을 중점적으로 사용한다. 유니티 스크립트 리퍼런스 또한 계속해서 한국어 번역이 진행중이며 참고할 문서들이 매우 많다.

단점[편집 | 원본 편집]

새로운 버전이 릴리즈되면 에러가 상당히 많이 발생한다. 5.3버전에 들어서면서 나타난 버그들이 많았다고 한다.[1] 리눅스에서는 HiDPI설정이 불가능해서 작은 UI를 키우지 못해 불편하고 개발환경 세팅이 복잡하다. 유니티는 초보자가 고퀄리티를 구현하기가 까다로운 엔진이다. 언리얼이 고퀄리티에서 최적화를 위해 필요없는 요소들을 뺀다고 치면 유니티는 그 반대로 저퀄리티에서 각종 요소들을 첨가하여 고퀄리티를 완성하는 식이다. 유니티가 고퀄리티가 불가능하다고 하는데 절대 아니다. 단지 고퀄리티를 위해서 손이 많이 간다뿐이다. 이 단점은 초보자만 느낄 수 있다.

개발환경[편집 | 원본 편집]

각주

  1. 이는 우리들로 하여금 베타테스터가 되지 말자는 마음을 갖게 한다