유니티(Unity)는 게임 개발을 위한 강력한 엔진이자 개발 플랫폼이다.
처음에는 2005년에 유니티 테크놀로지스(Unity Technologies)라는 회사에서 개발했으며, 이후 게임 산업에서 매우 널리 사용되며 인기를 얻게 되었다.
- 크로스 플랫폼 지원
유니티는 한 번의 개발로 여러 플랫폼에 게임을 배포할 수 있도록 설계되었다.
이 플랫폼에는 iOS, Android, Windows, macOS, Linux, PlayStation, Xbox, Nintendo Switch, 웹 브라우저(WebGL) 등이 포함된다.
게임 개발자는 코드의 대부분을 재사용하면서 다양한 플랫폼에 게임을 출시할 수 있어 개발 비용과 시간을 절감할 수 있다.
- 사용자 친화적인 인터페이스
유니티는 직관적인 사용자 인터페이스를 제공하여 초보자도 쉽게 접근할 수 있습니다. 게임 객체를 배치하고 구성 요소를 추가하며, 스크립트를 작성하는 등의 작업을 시각적으로 처리할 수 있습니다.
- C# 스크립팅
유니티에서는 C# 언어를 사용하여 게임 로직을 작성한다. C#은 Microsoft에서 개발한 객체 지향 프로그래밍 언어로, 유니티와의 호환성이 뛰어나며 다양한 기능을 제공한다.
- 광범위한 에셋 스토어
유니티 에셋 스토어(Unity Asset Store)는 게임 개발에 필요한 다양한 리소스를 제공하는 온라인 마켓플레이스이다. 여기에는 3D 모델, 텍스처, 사운드, 애니메이션, 플러그인, 툴 등이 포함되어 있어 개발자가 필요한 자원을 손쉽게 찾고 사용할 수 있다.
- 커뮤니티 및 교육 자료
유니티는 대규모 커뮤니티를 보유하고 있으며, 다양한 포럼과 튜토리얼, 강의, 문서 등을 통해 개발자들에게 많은 지원을 제공한다. 초보자부터 전문가까지 모두가 필요한 정보를 얻을 수 있는 환경이 마련되어 있다.
- 그래픽 및 물리 엔진
유니티는 고성능 그래픽 렌더링과 물리 엔진을 내장하고 있어, 현실감 있는 그래픽과 물리적 상호작용을 구현할 수 있다. 또한 유니티는 VR(가상 현실)과 AR(증강 현실) 개발도 지원한다.
- 유연한 개발 환경
유니티는 2D 및 3D 게임 개발을 모두 지원하며, 다양한 장르와 스타일의 게임을 제작할 수 있는 유연한 환경을 제공한다. 뿐만 아니라 시뮬레이션, 건축 시각화, 영화, 애니메이션 등 게임 외 분야에서도 활용되고 있다.
유니티는 접근성이 높고, 다양한 플랫폼에 배포할 수 있으며, 강력한 커뮤니티 지원을 받는다는 점에서 많은 개발자들에게 사랑받고 있다. 초보자부터 전문가까지 모두가 사용할 수 있는 유니티는 게임 개발의 표준 도구로 자리잡았다.

'Mac용 다운로드'를 클릭한다.

UnityHubSetup.dmg를 더블 클릭하면 다운로드가 시작된다.

Agree 클릭

Unity Hub 를 응용 프로그램 폴더에 드래그 해준다.


다운로드 후 열기

유니티가 잘 실행되는 것을 볼 수 있다.
Unity 계정을 만든 후 로그인을 한다.



톱니바퀴 모양을 누르면 나오는 [add Module] 메뉴에서 추가로 설치하고 싶은 모듈을 설치할 수 있다.

다음으로 [Projects] 메뉴에 들어가서 왼쪽 상단의 [New project]를 눌러 새로운 프로젝트를 생성하면 된다.