유니티

    클라우드 웹 서버 설치 & 연동하기 #2

    클라우드 웹 서버 설치 & 연동하기 #2

    1. 유니티 프로젝트에 JSON 설치 https://postiveground.com/etc/%ec%9c%a0%eb%8b%88%ed%8b%b0-json-%ec%82%ac%ec%9a%a9-%eb%b0%a9%eb%b2%95/ PHP는 서버 DB를 탐색한 결과값을 JSON 형식으로 유니티 클라이언트에게 전달할 것이기 때문에 그 결과값을 받아서 처리할 프로젝트에는 당연히 JSON이 설치돼있어야 한다. 요즘 유니티는 Newtonsoft.json 라이브러리 사용을 권장하는 듯하다. 위 링크를 보고서 유니티 패키지 매니저를 통해 설치하고 학습하면 된다. 2. DB에서 테이블 읽기 서버 DB에 위와 같이 몬스터 정보에 관한 테이블이 있다. (다시 말하면, 서버 DB에 위와 같이 몬스터나 아이템 정보들을 놓고서 이를 클라..

    클라우드 웹 서버 설치 & 연동하기 #1

    클라우드 웹 서버 설치 & 연동하기 #1

    요즘은 뒤끝, 플레이팹, 파이어베이스 등 상용 Game BAAS와 관련 레퍼런스가 많아져서 혼자 게임 개발을 하는 사람들도 쉽게 내 게임에 작은 서버를 붙일 수 있다. 학원 졸업 후 같이 공부하던 스터디 네이버 카페를 보다가 신입 포트폴리오를 만들기 위해 BAAS를 이용하지 않고, 작은 클라우드 서버를 만들어서 게임에 연동했던 과정을 3년에 정리했던 글을 찾게 됐다. 그때는 닷홈이라는 업체의 웹 호스팅을 통해 서버 내의 DB를 긁는 방식까지만 학원에서 배웠었고, 이 글은 여러 클라우드 서버 중에서 네이버 클라우드에 작은 서버와 DB를 만들고 내 게임에서 해당 DB를 참조하는 방법에 대한 글이다. 그나저나 지금 생각해 보니 서버 DB에 유저 정보는 그렇다 치고, 몬스터나 아이템 정보까지 넣어 놓고서 게임에..

    구글 스프레드 시트 연동

    구글 스프레드 시트 연동

    1. 관련 패키지 설치 https://assetstore.unity.com/packages/tools/utilities/google-sheets-to-unity-73410 에셋스토어에서 Google Sheets To Unity 패키지를 다운받아 임포트한다. 구글 스프레드 시트와 유니티를 연동하는 플러그인은 링크해놓은 패키지(무료)가 있고 itch.io에서 구매할 수 있는 Unity Google Sheets (UGS. 유료 $17.59)가 있다. 일단 무료 패키지를 써보다가 불편한 점이나 한계점을 느끼게되면 갈아탈 생각이다. "Multiple precompiled assemblies with the same name Newtonsoft.Json.dll included on the current platfo..

    1인 개발 리소스 구하기

    1인 개발 리소스 구하기

    1. 사이트 : 에셋스토어 유니티 개발자라면 에셋스토어의 도움 없이 개발은 불가능하다. 다양한 리소스를 만들고 있는 게임에 쉽게 넣을 수 있다. 에셋스토어는 분기별로 큰 세일이나 이벤트를 진행하는데, 다소 뜬금없는 타이밍에 진행하기도 한다. 매일 에셋스토어를 들어갈 수는 없으니 새 소식을 이메일로 받아보는 것을 추천한다. 에셋스토어 - 오른쪽 상단의 계정 아이콘 - Personal Settings에 들어가면 알림 설정을 할 수 있다. 이제 막 1인 개발에 입문하고, 에셋스토어에서 뭐부터 사야 할지 모르겠다면 UI 패키지부터 사는 것도 나쁘지 않은 것 같다. UI가 없는 독특한 컨셉의 게임이 아니라면 모든 게임에는 UI가 들어가는데 적은 돈으로 게임의 시각적 퀄리티를 높이는 방법 중에는 UI가 대표적이라고..