유니티 (게임 엔진)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
유니티3d (Unity3D)
개발자 유니티 테크놀로지스
최근 버전 4.3.1f1 / 2013년 11월
운영 체제 윈도, 맥 OS X
플랫폼 개인용 컴퓨터(윈도, 매킨토시, 리눅스), (아이폰, 아이패드, 안드로이드) 콘솔(엑스박스 360, 플레이스테이션 3, Wii)
언어 Boo, C#, JavaScript
종류 게임 엔진
라이선스 사유
웹사이트 unity3d.com

유니티(영어: Unity)는 3D 비디오 게임이나 건축 시각화, 실시간 3D 애니메이션 같은 기타 인터랙티브 콘텐츠를 제작하기 위한 통합 저작 도구이다.

에디터는 윈도맥 OS X 상에서 실행되어 윈도나 맥, Wii, 아이패드, 아이폰 플랫폼으로 게임을 만들 수 있다. 유니티 웹 플레이어 플러그인을 이용하는 웹 브라우저 게임도 제작할 수 있다. 이는 플래시와 유사한 형태이며, 크로스 도메인 보안정책 및 스크립팅에서도 플래시 사용자가 쉽게 적응할 수 있도록 설계되었다.

GUI 구현에 IMGUI(즉시모드 GUI)를 도입하였다. 이를 통해 간단하고 적은 양의 스크립트로 GUI를 구현할 수 있다는 장점이 있으나, 복잡한 형태의 GUI 및 이벤트 처리 프로시저 작성이 어려워진다. 버전 4.1.3f3 현재 GUI를 스크립트가 아닌 에디터에서 작성하는 기능은 지원하지 않고 있다.

엔진 자체에 미들웨어를 탑재하였다. 예로 라이트 맵핑이나, 물리 엔진 등이 있다. 그리고 에디터에 애셋스토어가 있어 에디터 내에서 필요한 애셋들을 바로 다운로드하여 사용할 수 있다.

개발[편집]

유니티 엔진은 C#, 자바스크립트, Boo로 코드를 작성할 수 있다는 이유로 C#과 모노 기반 코드로 개발되었다고 알려져 있었다. 실제로 엔진의 런타임 파트는 C++과 마이크로소프트 닷넷 API, 에디터 프로그램은 C#으로 개발되었다.[1]

스크립트는 유니티 내에서 바로 수정은 하지 못하고 Mono Develop등 유니티를 지원하는 스크립트 에디터에서 수정할 수 있다.

플러그인을 통하여 Visual Studio도 지원하기는 하나, 전체적인 디버그기능이 부족하고 Express버전에서는 디버깅이 지원되지 않는다.


유니티는 Premium Support 솔루션을 가지고 있다. 이 솔루션을 이용하면 유니티3D에 질문을 하고 하루 내로 답변을 받을 수 있다.

같이 보기[편집]

인용[편집]

  1. Unity Answers: Is Unity Engine written in Mono/C#? or C++ (2010년 1월 3일). 2012년 6월 17일에 확인.

바깥 고리[편집]