개발자라고 하면 보통 어릴때 게임을 통해서 컴퓨터를 시작했고 그리고 개발을 시작했던 사람들이 많을 것입니다.
그래서 많은 개발자들이 기회가 되면 게임을 꼭 만들어보고 싶다라고 생각을 합니다.
유니티 엔진을 통해서 쉽게 접근할 수 있습니다. 장점으로는 다양한 플랫폼 지원, 빠른 개발속도, 넓은 학습 커뮤니티, 간편한 수익화 등을 들수 있습니다.
유니티는 유료와 무료가 있습니다. 유료로 쓰면 당연히 다양한 기능들을 제공하지만, 우선 개발만 해보자고 하는 사람들들도 무료만 써도 충분히 개발을 할 수 있습니다.
무료로 써본 다음에 더 좋은 기능들과 커스터마이징이 필요한 경우에는 유료로 쓰길 권장합니다.
어떤 언어나 프로젝트를 시작할려면 그 언어의 기능이나 조작법을 먼저 익혀야 합니다. 유니티도 마찬가지 입니다.
우선 유니티 엔진의 기능과 조작법에 대해 숙지를 하셔야 합니다.
다음으로 리소스 즉 게임에서 이미지나 사운드 등 게임에 필요한 파일들을 이해해야 합니다.
그리고 게임 오프젝트(다양한 사물, 인물, UI, 카메라, 조명, 지형 등)와 컴포넌트(오브젝트 기능)를 이해해야 합니다.
유니티의 스크립트는 C#언어로 작성된 코드로 이루어져 있습니다. 그래서 프로젝트를 진행하기 위해서는 최소한의 문법(자료형,연산자, 조건문 등)과 규칙들을 익혀야 합니다.
2D, 3D, AR/VR 등을 구현할 수 있습니다. 예제를 통해서 게임을 만들어 볼수 있습니다.
게임을 만들었으면 상업적으로 출시를 할 수 있습니다. 물론 무료로 배포를 해도 되지만 수익 창출이 목적이라면 동영상 광고 나 인앱 결제를 넣을 수 있습니다.
동영상 광고는 유니티 에즈 라는 유니티에서 지원하는 광고 기능입니다. 플레이어가 광고를 스킵하지 않고 모두 시청할 경우에만 뷰를 집계됩니다.
1000건 이상의 뷰가 집계될때 부터 해당 계정으로 수익이 쌓이게 됩니다.
인앱 결제는 유니티 5버전 후반 이전에는 IAP 버튼 컴포넌트가 없습니다. 그래서 스크립트로 모두 직접 구현해야 했습니다.
하지만 이후 버전에는 IAP 버튼 컴포넌트가 추가가 되어 편하게 구현할 수 있게 되었습니다.
빌드를 해서 배포를 하게 되면 게임 출시를 하게 됩니다.
빌드시 빌드환경오류, 광고오류, JDK버전 오류, SDK버전 오류, 패키지 이름 오류 등이 일어날수 있으니 유의를 해서 빌드를 하셔야 합니다.