1인 개발/개발 환경

    클라우드 웹 서버 설치 & 연동하기 #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..

    GitHub에 원격 저장소 생성 및 프로젝트 업로드

    GitHub에 원격 저장소 생성 및 프로젝트 업로드

    1. SVN vs Git 여태 가장 많이 써본 형상관리툴은 SVN이었다. 회사에서도 SVN을 사용하고 있다. SVN의 경우 특정 서버컴퓨터에 직접 SVN 서버를 구축해야하는데 그럴만한 서버 컴퓨터를 따로 갖고있지도 않고 클라우드를 이용한다해도 요금을 결제해야한다. 규모가 크지 않은 개인프로젝트인 만큼 GitHub의 저장소를 이용하기로 했다. 2. GitHub 저장소 생성 https://github.com/ GitHub 로그인 후 메인페이지의 좌측 상단에 [New] 버튼을 통해 새 저장소를 만들 수 있다. 3. Git 설치 https://git-scm.com/download/win 위 링크에서 깃을 다운받아 설치한다. 인스톨 과정에서 여러가지 기본값 설정을 할 수 있는데 나는 모두 디폴트 값으로 설정했다...