[Unity] 1장 Unity 란?

1. Unity 란?

Unity는 다양한 플랫폼에서 2D 및 3D 게임을 개발할 수 있도록 설계된 강력한 크로스 플랫폼 게임 엔진으로, 직관적인 사용자 인터페이스의 풍부한 기능 세트를 제공하여 초보자부터 전문자까지 다양한 개발자들이 사용하고 있는 엔진입니다.

 

Unity의 특징으로는 다음과 같습니다.

  • 크로스 플랫폼 지원: Unity는 Windows, macOS, Linux, iOS, Android, 웹(WebGL), 콘솔(PS4/5, Xbox, Switch) 등 다양한 플랫폼에 배포할 수 있음
  • 사용자 친화적 인터페이스: 드래그 앤 드롭 방식의 작업과 직관적인 UI로 사용이 쉬움
  • 강력한 Asset Store: 다양한 무료 및 유료 에셋을 다운로드할 수 있는 Asset Store가 있어 개발이 필요한 자원을 쉽게 찾을 수 있음
  • 비주얼 스크립팅: 프로그래밍 경험이 없는 사용자도 게임 로직을 구현할 수있도록 돕는 비주얼 스크립팅 도구 제공
  • 강력한 커뮤니티와 자료: 포럼, 튜토리얼, 문서화된 자료가 풍부해 문제 해결에 도움을 줌
  • 물리 엔진: 사실적 물리 시뮬레이션을 제공해 게임 환경을 더욱 현실감 있게 만듬
  • VR/AR 지원: 가상 현실(VR) 및 증강 현실(AR) 애플리케이션 개발을 위한 다양한 도구와 라이브러리 제공

2. Unity의 장단점

  • 장점
    • 다양한 플랫폼 지원: 한 번의 개발로 여러 플랫폼에 배포 가능하여 개발 비용과 시간 절약
    • 사용자 친화적인 개발 환경: 초보자도 쉽게 접근할 수 있는 직관적인 인터페이스 제공
    • 풍부한 에셋 생태계: Asset Store를 통한 필요한 자원을 쉽게 구할 수 있음
    • 강력한 커뮤니티: 대규모 커뮤니티가 있어 지원과 자료 풍부
  • 단점
    • 성능 문제: 복잡한 게임에서는 성능 최적화가 필요할 수 있으며, 잘못된 사용법으로 인해 성능 저하 발생 
    • 배우기 어려운 기능: 고급 기능이나 특정 시스템(ex: 네트워킹, AI 등)은 초보자에게 어려울 수 있음
    • 라이선스 비용: 상업적 사용 시 Unity Pro 라이센스가 필요하며 비용 발생

3.Unity 다운로드 방법

  • Unity Hub 다운로드:
    • Unity Hub 다운로드 페이지로 이동하여 Unity Hub를 다운
  • Unity Hub 설치:
    • 다운로드한 설치 파일을 실행하고 지침에 따라 Unity Hub 설치
  • Unity Editor 설치:
    • Unity Hub를 실행한 후, "Installs" 탭을 클릭
    • "Add" 버튼 클릭 후 원하는 Unity 버전을 선택하고 설치
    • 각 플랫폼에 대한 빌드 지원을 선택하여 설치 가능 
  • Unity 프로젝트 생성:
    • Unity Hub의 "Projects" 탭에서 "New" 버튼을 클릭하여 새 프로젝트 생성
    • 템플릿(2D, 3D 등)과 프로젝트 이름을 설정하고 "Create"를 클릭
    • 프로젝트가 생성되면, 기본적인 폴더 구조를 설정

 

LIST