유니티(Unity)는 3D 및 2D 비디오 게임의 개발 환경을 제공하는 게임 엔진이자, 3D 애니메이션과 건축 시각화, 가상현실(VR) 등 인터랙티브 콘텐츠 제작을 위한 통합 제작 도구이다.
또한 유니티는 윈도우, 맥OS, iOS, 안드로이드, 플레이스테이션, 엑스박스, 닌텐도 스위치, 웹브라우저(WebGL) 등 27개의 플랫폼에서 사용 가능한 콘텐츠를 만들 수 있고, 제작 도구인 유니티 에디터는 윈도우와 맥OS를 지원한다.
2016년 기준으로, 전 세계 게임엔진 시장의 45%를 차지하는 가장 인기있는 게임엔진이며, 등록 개발자 수는 5백만 명이 넘는다.
게임 개발에 사용하는 스크립트 언어는 C#와 자바스크립트(UnityScript라는 이름으로)를 지원한다. 스크립트 작성은 유니티와 함께 설치되는 비주얼 스튜디오(맥OS의 경우, 모노디벨로프)를 이용하며, 다른 편집기와 연동하는 것도 가능하다. 우리 스터디원 중 일부는 vscode로 연동해 사용중이기도 하다.
유니티 엔진의 런타임 부분은 C++과 마이크로소프트 닷넷 API, 에디터 프로그램은 C#으로 개발되었다
'FE > Unity' 카테고리의 다른 글
[ Unity2D ] 방치형 게임 - 캐릭터 애니메이션 (0) | 2025.04.25 |
---|---|
[ Unity2D ] 방치형 게임 - DontDestroy (0) | 2025.04.25 |
[ Unity2D ] 방치형 게임 - 씬(Scene) 전환 구현 (0) | 2025.04.25 |
[ Unity2D ] 방치형 게임 - Background 설정 (0) | 2025.04.24 |
[ Unity2D ] 시작하기 (0) | 2024.09.02 |