Unity/Steam 2

1. Steamworks API 초기화

먼저 개발 할 앱을 스팀웍스 페이지와 연동하기 위한 것으로 스팀 개발자 개정을 만들고 대시보드를 통해 앱을 만들어야 한다. (스팀파트너 메인 페이지 사진) 대시보드를 통해 앱을 만들었다면 만든 앱의 이름 옆에 (XXXXXXX..) 형식의 숫자가 적혀있는데 이것이 해당 앱의 앱ID이다. 이 앱ID을 이용해 개발 환경에서 연동을 하게 된다. 앱ID를 스트립트에 작성 시 타입은 uInt로 하는것이 좋다. private uint AppID { /// 하단 앱 아이디는 임시로 만든 것! get { #if RELEASE return 0000000; #else return 1111111; #endif } } 위 코드에서 전처리 RELEASE로 묶인 부분이 있는데 이는 스팀 대시보드의 앱 관리 부분에서 플레이 테스트라..

Unity/Steam 2023.04.26

0. Facepunch Steamworks 추가하기

Steam게임을 보면 업적, 친구초대, DLC 등이 존재하고 사용하는 게임들이 있다. 스팀에 게임을 업로드 할 때에 스팀 개발자 대시보드에서는 패키지 단품 외에 클라우드 데이터의 사용여부, DLC관리 등을 처리해야 하는데 이를 위한 것이 Steamworks API이다. Steamworks API는 C++으로 제작이 되어있어서 기본적으로 유니티에서 사용이 불가능하다. 이 Steamworks API를 사용하기 위한 방법은 다른 사람이 미리 C#환경에서 구동이 가능하도록 변환시킨 라이브러리를 따로 다운받아 적용하면 된다. 유니티 에셋스토어에서 Steamworks를 검색하면 몇가지 에셋이 나오게 된다. 이때 무료 버전의 경우 업로드 일자가 매우 예전이고 최신 업데이트가 이루어진 에셋의 경우 유료 에셋으로 개인적..

Unity/Steam 2023.04.25
728x90
반응형
LIST