프로그래밍/unity

유니티 구글 스프레드시트로 데이터 쉽게 관리하기(UGS)

Developer Cheese Allergy Hamster 2021. 3. 17. 23:08

 

 

유니티 구글시트

유니티 구글시트 소개 동영상 
가이드 동영상

    

유니티 구글시트 소개글 (UGS)

유니티에서 구글시트를 이용하여 게임 데이터를 관리하는데 용이한 유니티 구글시트 (UGS)를 소개합니다!

공식문서 에서 좀더 상세한 확인이 가능합니다. 😊

 

 유니티 구글시트는 구글 스프레드 시트를 이용하여 게임 데이터의 데이터베이스를 디자인하거나, 게임의 Localization(현지화)를 매우 쉽고 효과적이게 할 수 있는 유용한 도구입니다. 아래 나열된 기능들을 사용하여 쉽게 게임 데이터를 구글시트로 관리할 수 있고, 테스트 시간도 크게 단축시킬 수 있으므로 게임 개발자 분들에게 큰 도움이 될것입니다.

기능  

매우 편리한 Live Load/Save 가 가능합니다. 😉

 

실시간 로드 (데이터를 앱을 껏다키거나 빌드하지 않고 변경할 수 있음)

 

실시간 쓰기 (현재 게임 데이터를 시트에 저장할 수 있음)
해당 영상의 0:00 ~ 0:40도 데이터 읽기 쓰기의 예시입니다^^

 공식문서에서 확인하기

디자인 타임에 사용하기위한 개발자를 위한 기능입니다. 유니티 구글시트는 구글시트로부터 데이터를 실시간으로 읽고 쓸 수 있습니다.. 네! 그렇습니다. 게임 벨런스를 수정하고 적용하는데에 있어 게임을 다시 빌드하거나 껏다 켜야할 필요가 없습니다. 아래는 유니티 구글시트가 만들어지기 이전에, 배너로드라는 게임을 번역할때 사용한 실시간 로드 예시입니다.

 실제 유저에게 배포하는 프로덕션 환경에서는 API 호출제한 횟수가 있으므로 로컬에 캐싱한 데이터를 불러오는 Local Load 기능도 제공합니다. 영상의 40초 이후부분을 확인해주세요~! 😃

 

실시간 로드를 사용하여 게임을 번역하는 예

 

코드/데이터 제네레이터 지원 👍

 코드 제네레이터 (코드 자동생성기)가 지원되므로 개발자는 귀찮은 테이블 클래스 코드를 작성하지 않아도 됩니다. 

시트에 모든 타입을 사용할 수 있어요!! 😲

 커스텀 타입을 추가할 수 있는 추상화를 제공합니다! 이 기능을 사용시 기본타입은 물론 모든 C#타입을 지원합니다. UGS의 최대 장점은 개발자가 직접 만든 커스텀 C#타입또한 Serialize/Deserialize 할 수 있는 옵션을 지원합니다. 영상을 확인해보세요! 😄

대부분의 Enum 지원 

 모든 Enum을 지원합니다 UGS 어트리뷰트를 enum에 붙이기만 됩니다! 동영상을 확인해보세요! 🙂

유니티 내에서 편리하게 사용가능한 구글 드라이브 GUI 

 윈도우의 폴더 탐색기처럼 구글드라이브를 탐색할 수 있는 정말 편리한 GUI를 지원합니다. 개발자는 유니티 작업환경을 벗어나지 않고 게임 개발에 집중할 수 있습니다. 굳이 귀찮게 구글시트를 위해서 브라우저를 켜놓지 않아도 됩니다.

 

유니티가 아닌 C#, WPF 프로젝트에서도 사용가능 

 C#환경에서 사용 가능합니다. 본인의 게임이 서버에서 게임을 시뮬레이션 하고 있다면, 서버에서 UGS를 이용하여 데이터싱크를 맞출수도 있겠네요 :)




 

다운로드 및 사용방법 (문서/영상)

다운로드 : 에셋스토어(미출시) 혹은 Itch.io 에서 구매 후 다운로드

 

공식 가이드 문서 : 클릭

동영상 튜토리얼 : 클릭

 

 2021 7.23 이후로 유니티 구글시트(UGS)는 유료에셋으로 변경되었습니다 ㅜ.ㅜ 😂 무료로 제공해왔으나 최근 유지보수를 꾸준히 하고 계속 기능을 추가하기 위해서 유료에셋으로 변경하였습니다. 할 일이 상당히 많아지더라구요.. 포스팅을 확인해주세요 

 

현재는 검수 및 번역으로 인해 에셋스토어에는 없지만 구매는 가능합니다. 미리 구매가능하여 사용하고 싶으신 분들은 Itch.IO 구매페이지 에서 구매 후 사용 가능합니다. (에셋스토어에 출시되면 유니티 에셋스토어에서도 무료로 받을 수 있게 마이그레이션 해드립니다😋) 

 

 Itch에서 구매하시면 실제 에셋스토어에 출시될때 가격보다 더 저렴하게 구매하실 수 있습니다.  에셋스토어 출시는 문의는 해놨지만, 검토 기간이 21일 이상 소요된다고 해서 Itch로 먼저 출시하게 되었습니다 Itch.IO 구매문서는 한국어 문서로만 제공합니다. 
 

<iframe frameborder="0" src="https://itch.io/embed/808241?border_width=5&amp;dark=true" width="560" height="175"><a href="https://shlifedev.itch.io/unitygooglesheets">Unity Google Sheets by CheeseAllergyHamster</a></iframe>

문의/도움/궁금한점

https://open.kakao.com/o/gK6yMNpd 오픈채팅방 만들었습니다. 혹은 shlifedev@gmail.com 이메일주세요 :)

 

FAQ

 사이트의 하단 확인 

 

버그 및 개선사항 등록

코어 모듈 깃허브에 이슈 등록

----------------------------------------

tistory : https://shlifedev.tistory.com/

contact me : shlifedev@gmail.com

github : http://github.com/shlifedev

​ 

#구글시티 유니티 연동 #유니티 게임데이터 #유니티 구글시트 #유니티 구글시트 연동 #유니티 데이터 관리 #유니티 번역관리 #유니티 엑셀 연동 #유니티 구글 스프레드시트 #유니티 구글시트 #유니티 데이터 테이블

1 ··· 3 4 5 6 7 8 9 10 11