본문으로 이동

Unity

카노위키
Unity
개발자(팀)Unity Technologies
초기 릴리즈2005년 6월 8일
최신버전6.3 LTS (2025년 12월)
운영체제Windows, macOS, Linux
종류게임 엔진
라이센스사유 소프트웨어 (무료 및 유료 구독제)
홈페이지https://unity.com/

Unity (유니티)는 Unity Technologies가 개발한 멀티플랫폼 게임 엔진이자 통합 개발 환경(IDE)이다. 게임뿐만 아니라 건축 시각화, 애니메이션, 시뮬레이션 등 다양한 산업 분야에서 널리 사용되고 있다.

특징

  • 멀티플랫폼 지원: Windows, macOS, Linux는 물론 모바일(Android, iOS), 콘솔(PS5, Xbox Series X/S, Switch), 웹(WebGL), VR/AR(VisionOS, Meta Quest) 등 거의 모든 현대적 플랫폼을 지원한다.
  • 컴포넌트 기반 구조: 게임 오브젝트에 컴포넌트를 붙여 기능을 확장하는 직관적인 설계 방식을 사용한다.
  • 방대한 에셋 스토어: 개발자가 직접 만든 모델, 스크립트, 도구 등을 사고팔 수 있는 Unity Asset Store를 통해 개발 생산성을 크게 높일 수 있다.

기술적 구성

렌더링 파이프라인

Unity는 프로젝트의 목적에 따라 세 가지 렌더링 파이프라인을 제공한다.

  • Built-in Render Pipeline: 과거부터 사용되어 온 기본 렌더러로, 레거시 프로젝트와 호환성을 위해 유지되고 있다.
  • Universal Render Pipeline (URP): 최적화와 성능에 초점을 맞춘 파이프라인으로, 모바일 및 저사양 기기부터 고사양 PC까지 폭넓게 사용된다.
  • High Definition Render Pipeline (HDRP): 고사양 PC 및 콘솔을 대상으로 하는 고해상도 그래픽 전용 파이프라인이다.

스크립팅 및 런타임

  • C# 단일화: 과거에는 UnityScript(JS 유사)와 Boo를 지원했으나 현재는 모두 폐지되었으며, C#이 유일한 기본 스크립트 언어다.
  • IL2CPP: .NET 바이너리를 네이티브 C++ 코드로 변환하여 성능을 최적화하고 보안을 강화하는 컴파일 기술을 제공한다.
  • DOTS (Data-Oriented Technology Stack): 고성능 멀티코어 처리를 위해 ECS(Entity Component System)를 포함한 데이터 지향 설계 방식을 도입했다.

라이선스 및 가격 정책

2024년 9월, 논란이 되었던 '런타임 요금(Runtime Fee)' 정책이 전면 철회되었다. 2025년부터 적용되는 주요 정책은 다음과 같다.

  • Unity Personal: 연 매출 또는 자금 지원이 20만 달러 미만인 경우 무료로 사용할 수 있다. 'Made with Unity' 스플래시 화면을 제거할 수 있게 되었다.
  • Unity Pro / Enterprise: 매출 규모가 큰 전문 스튜디오를 위한 유료 구독제 모델이다.

버전 역사

  • Unity 6 (6000 시리즈): 2024년 말 정식 출시된 최신 메이저 버전으로, 성능 개선 및 그래픽 기능이 강화되었다.
  • Unity 2017 ~ 2022 LTS: 연도별 릴리스와 장기 지원(LTS) 버전을 제공해 왔다.
  • Unity 5 / 4 / 3: 물리 엔진 강화 및 Mecanim 애니메이션 도입 등 엔진의 기틀을 마련한 시기다.