Steam SDK
스팀의 도전과제 작업
레아라
2015. 6. 22. 16:48
스팀 SDK의 도움말 문서가 있긴 하지만
이 도움말 문서도 꽤 부실하게 기본 예제인 Spacewar 소스코드만 가지고 설명을 하고 그게 끝이다.
그래서 작업 하면서 기본적으로 그 소스코드를 그대로 가져오거나 혹은 약간의 변형 (이쪽 소스의 클래스에 맞게끔 변형) 작업을 해서 올리는데
다른거야 그렇다 치고 (애초에 소스작업으로 할게 별로 없었긴 했음)
Steam 도전과제 작업을 하다가 코드나 콜백 코드는 잘 들어갔는데 실제 동작할 때에 다른 게임들과 다른 모습이 등장
기본적으로는 게임 소스코드에서 도전과제 조건을 만족시키면 도전과제용 콜백을 호출시키고
게임 관리자 사이트에 미리등록해둔 도전과제의 ID를 콜백호출시켜 스팀 도전과제를 완료하였다는 메시지를 스팀 오버레이상에 띄우는데
(기본은 화면 우하단에 뜸)
지금 하고 있는 프로젝트에서는 어떻게 해도 실시간으로 안 올라옴....
게임 페이지에 가 보면 도전과제가 풀려있는건 확인이 되는데 우하단에 메시지가 안 올라옴;;;
여러가지 방법을 써보고 최종적으로는 spacewar에 있는 소스 거의 그대로 붙여넣기를 했는데도 안 올라오는데... 도데체 이유를 모르겠음;;