| 유니티 앱(Unity Application)
페이지 정보
작성자 최고관리자 작성일23-04-10 11:07 조회12,406회 댓글0건본문
유니티(Unity)
유니티란 2D, 3D 비디오 게임 컨텐츠를 제작하는 게임엔진이자 3D 애니메이션, 가상현실(VR), 증강현실(AR) 등 인터랙티브 컨텐츠 제작을 위한 툴입니다.
<출처 : 유니티
공식 홈페이지>
보통 콘솔 게임, PC 게임 등을 만들 때 많이들 사용한다고 알려져
있지만 모바일 OS에도 지원되는 크로스 플랫폼 제작으로 속합니다.
개발 언어는 C#.NET 을 사용하며 마이크로소프트 사의 Visual Studio 개발 툴을 사용하여 개발하게 되지만 다른 툴을 사용하여 개발할 수도 있습니다.
유니티 앱의 단점
유니티로 제작하는 앱은 일반적으로 유니티 엔진이 제공하는 기능들로 제작하지만 가끔 각 OS의 기본 기능들을 사용하여야 하는 경우 각 OS의 네이티브 코드
작업이 필요합니다.
만약 네이티브 코드 작업이 많아진다면 유니티 코드와의 호환성 문제를 해결해야 하며 그때부터 개발 난이도가 급격하게
상승하게 됩니다.
그리고 앱 자체가 유니티 엔진 기반이기 때문에 배터리 소모가 상당하며 메모리 소비가 큽니다.
UI 작업도 네이티브 코드 작업에 속할 수 있기 때문에 물리엔진 개발을
제외한 UI 요소가 많아진다면 개발 공수 등은 기하급수 적으로 늘어나게 됩니다.
3D 구현이 전혀 없어도 앱 실행 시 로딩이 걸릴 수 있다는 점도
한몫 하게 됩니다.
유니티 앱의 장점
만약 제작하려는 앱이 VR, AR 기반이나 게임이라면 최적의 조건입니다.
그리고 크로스 플랫폼이라는 특징 자체도 장점으로 꼽을 수 있죠
사실 유니티 앱은 장점보다 단점이 명확하게 많지만 게임을 만들거나 VR, AR 등으로 본인의 서비스를 특색 있게 구축 하려 한다면 고려 해 볼만 합니다.