모바일 디펜스 게임으로 배우는 Unity 기초 강좌의 맛보기 강의입니다.
이번 시간부터는 함께 모바일 디펜스 게임 개발 프로젝트를 진행하도록 하겠습니다. 우리가 함께 만들게 될 게임은 이렇게 생겼고요. 게임의 배경부터 모든 스크립트 및 애니메이션을 직접 다 만들어보게 될 것입니다. 놀라지 마세요. 게임을 모두 개발한 뒤에는 안드로이드 앱으로 배포하는 방법, Unity 광고를 삽입해서 수익을 창출하는 방법부터 실제로 구글 플레이 스토어에 게임을 업로드하는 방법까지 모두 다 배우게 될 겁니다. 말 그대로 진짜 all-in-one 강좌라고 할 수 있어요. 이 모든 내용을 총 15강에 걸쳐서 배우게 될 겁니다. 아마 이 강의를 듣고 계신 분은 제 Unity 기초 강좌를 앞에서부터 쭉 보시고 온 분도 계시겠지만 아마 이 강의부터 바로 접하게 되는 분들도 계실 건데요. 사실 그래도 괜찮아요. 이 모바일 디펜스 게임 만들기 강좌는 지금까지 다루었던 내용들의 총집합이라 할 수 있기 때문에 먼저 이 프로젝트 강좌를 쭉 따라오신 뒤에 향후 부족한 내용을 찾아서 들으시는 방법도 빠르게 공부할 수 있는 한 방법이기 때문이에요. 이 게임은 어떤 유명한 게임을 모티브로 한 게임으로 게임 실행 모습은 다음과 같습니다. 현재 이렇게 게임을 실행하면 바로 광고가 하나 등장하게 되고요. 이제 실제로 안드로이드 앱을 배포했을 때 이러한 광고를 사용자들이 많이 보면 볼수록 우리의 Unity 애플리케이션을 통해서 얻을 수 있는 광고 수익도 자연스럽게 증가하게 되는 거고 이렇게 광고를 다 마친 뒤에는 바로 게임이 실행될 수 있도록 기본적으로 게임을 구성해 보았습니다. 이제 이러한 내용들을 모두 함께 개발하게 될 거고요. 일단 이렇게 게임을 실행했을 때는 가로로 오른쪽에서부터 왼쪽으로 몬스터가 다가오는 것을 확인할 수 있고요. 이렇게 우리가 원하는 위치에 캐릭터를 설치해서 즉, 타워를 설치함으로써 몬스터를 상대할 수가 있는 겁니다. 또한 지금 이렇게 현재 우리 컴퓨터에 보이는 이 Emulator 같은 경우는 컴퓨터상에서 안드로이드 시스템을 흉내 낸 것으로써 안드로이드 스마트폰을 이렇게 컴퓨터 상에서 출력해서 특정한 애플리케이션을 구동시킬 수 있는 겁니다. 이렇게 타워들을 설치해서 몬스터와 싸울 수 있고 몬스터가 우리 타워를 다 쓰러뜨려서 타워가 넘어져서 이 몬스터가 울타리에 닿게 되면 목숨이 하나씩 깎이는 식으로 게임이 이루어집니다. 총 라운드는 10라운드까지 있고요. 난이도는 가면 갈수록 높아지고 새로운 몬스터가 출몰하는 방식으로 게임이 구성되어 있습니다. 또한 각종 예외 처리를 포함해서 결과적으로 이렇게 완성도 높은 게임을 만드는 방법에 대해서 함께 배우게 될 거고요. 또한 재미있는 점은 제가 앞서 기초 강좌에서 다루었던 내용들을 위주로 해서 거의 배웠던 내용만을 활용해서 이렇게 완성도 높은 게임을 만들게 될 것이라는 겁니다. 나중에 Unity에서 고급 게임을 개발하려면 클래스, 상속 등의 개념이 필요하지만요. 기초 강의에서는 이렇게 Unity만 잘 사용해도 완성도가 높은 게임을 충분히 만들 수 있음을 알려주는 것에 초점을 맞추고 있어요. 그래서 일부러 이 모바일 디펜스 게임 만들기 강좌에서는 클래스, 배열 등의 개념을 빼고 강좌를 진행합니다. 쉽게 말해서 그냥 함께 쭉 따라오기만 해도 코딩을 사실상 전혀 모르는 초보자라고 해도 저와 함께 이러한 게임을 만들 수가 있다는 거예요. 정말 많이 준비한 강좌이므로 걱정 말고 함께 따라오시면 됩니다. 다음 시간부터 이러한 모바일 디펜스 게임 만들기 강좌를 본격적으로 시작해보도록 할게요.
