멀티 플랫폼 지원: PC, Mac, iOS, Android, PlayStation, Xbox, Switch,VR/AR 장치 등 여러 플랫폼에 배포할 수 있다.
사용자 친화적인 인터페이스: Unity는 직관적인 인터페이스를 제공하여 초보자도 쉽게 개발할 수 있다.
C# 스크립팅: Unity에서는 주로 C#을 주요 스크립팅 언어로 사용한다. C#은 객체 지향 언어로, 게임 로직, 물리, AI 등을 제어할 수 있다.
강력한 3D 엔진: Unity는 고품질 3D 그래픽과 물리 엔진을 제공한다. 복잡한 3D 모델링과 렌더링을 효율적으로 처리할 수 있으며, 뮬리 시뮬레이션(충돌 처리, 중력 등)도 자연스럽게 구현할 수 있다.
자산 스토어: Unity의 Asset Store으 통해 무료 및 유료로 다양한 3D 모델, 애니메이션, 스크립트, 사운드, 플러그인 등을 쉽게 다운로드하고 프로젝트에 넣을 수 있다.
실시간 렌더링: Unity는 실시간 렌더링을 지원한다. 게임이나 애플리케이션을 개발하면서, 즉시 결과를 확인하고 수정할 수 있다.
VR/AR 지원: Unity는 가상 현실과 증강 현실 개발을 위한 기능도 지원한다. Oculu Rift, HTC, Vive, HoloLens 등 다양한 장치에 맞는 개발이 가능하다.
프로젝트 생성: Unity Hub에서 새 프로젝트를 생성, 2D, 3D 템플릿을 선택할 수 있다.
씬(Scene) 구성: 게임의 각 장면을 Scene이라 부르며, 다양한 오브젝트들을 배치하고 구성한다. 오브젝트는 캐릭터, 배경, 소품 등 다양한 역할을 한다.
게임 오브젝트와 컴포넌트: 3D 모델을 추가하거나, 스크립트를 작성하여 움직이게 만들 수 있다.
스크립트 작성: C#을 사용하여 게임 로직을 작성한다. 이를 통해 오브젝트의 동작을 제어한다.
씬에서 테스트: Unity는 플레이 모드를 제공하여 개발 중 실시간으로 게임을 테스트 가능하다.
게임 빌드 및 배포: 원하는 플랫폼으로 게임을 빌드하고 배포할 수 있다.