Unity 게임에서 Azure Mobile Service 사용

모바일
게임에서
서버(혹은
클라우드)에
연결하는
이유가
많을

있다. 단순히
데이터를
저장하고
불러오는
것부터, 푸시알림이나
외부
아이디
공급자
쪽의
인증
처리

여러
가지
목적이
있겠다. 이
포스트에서는 Unity에서 Azure Mobile Service를
사용하는
것에
대해서
설명한다.

 
 

Azure Mobile Service는 Mobile App에서
필요한
서버
관련한
기능들을
모아둔 Azure의
서비스로서
가입만
하면
하나의
계정당 10개까지는
무료로
사용할

있다. (제한 용량이 있지만…) Unity에서 Azure Mobile Service를
사용하는
가장
쉬운
방법은
이미
개발된 Unity용 Plugin을
사용하는
것이다.

 
 

Unity용 Azure Mobile Service Plugin으로는

가지
선택이
있는데
하나는 Bitrave라는
곳에서
작성한
Azure Mobile Service for Unity 3D

있다. 이것은 Unity로
개발한
플랫폼에서
동작하고, 자체는
오픈
소스로
무료지만, JsonDotNet for Unity라는 $20짜리 Plugin이
있어야
하나로
동작할

있다. 이것을
구매하지
않고
사용하려면, 플랫폼
별로
각각 JSON Library를
사용해야
하고, 또한
플랫폼
별로
각각
관리해줘야
하기
때문에
번거로울

있다.

 
 

이것을
사용하는
것을
영상과
글(영문)로

설명해

것이
있다. Unity3D game dev with Azure Mobile Services using BitRave plugin
에서는 BitRave 플러그인에
있는
내용을
그대로 Unity에서
사용하는
것을
다루고, Unity3D Leaderboard demo using BitRave Azure plugin
에서는 Bitrave 플러그인을
활용해서
간단한 Leaderboard를
만드는
것을
다룬다.

 
 


외에
Prime31에서 무료로 배포하고 있는 Azure 용 Unity Plugin도 있는데 이는 Windows Phone 과 Windows Store 용으로만
있어서, 복수
플랫폼을
지원할
경우에는
각각
처리해
줘야
하는
번거로움이
있을

있다. Unity3D and Cloud backend using Azure Mobile Services and Prime31 plugin
에서
마찬가지로
글과
영상으로

설명하고
있다.