구글 클라우드 세이브

따로 서버저장을 하지 않거나 서버를 꾸릴 필요까지가 없다면,

구글의 클라우드 세이브를 자주 활용하게 되는 것 같다.

그런데 은근 그 기능을 제대로 모르고 써왔다.

void SaveGame (ISavedGameMetadata game, byte[] savedData, TimeSpan totalPlaytime) {
        ISavedGameClient savedGameClient = PlayGamesPlatform.Instance.SavedGame;

        SavedGameMetadataUpdate.Builder builder = new SavedGameMetadataUpdate.Builder();
        builder = builder
            .WithUpdatedPlayedTime(totalPlaytime) // 이렇게 플레이 타임도 넣을 수 있다 ! 
            .WithUpdatedDescription("Saved game at " + DateTime.Now());
        if (savedImage != null) {
            byte[] pngData = savedImage.EncodeToPNG();
            builder = builder.WithUpdatedPngCoverImage(pngData);
            // 커버 이미지도 넣을 수있고 .. 여러개 중 선택하게 할 수도 있다 . (!)
        }
        SavedGameMetadataUpdate updatedMetadata = builder.Build();
        savedGameClient.CommitUpdate(game, updatedMetadata, savedData, OnSavedGameWritten);
    }

생각보다 gpgs .. 기능이 정말 많다.

로드할 때도 플레이타임 기준으로 뽑을 수 있어서

문서 읽다 놀라서 적어봤다.

AI 개발과 인지부채

AI를 이용한 개발에서 인지부채를 마주하고, 같은 패턴으로 파티가 전멸하지 않으려면 Continue reading

카페에서 우연히

Published on May 31, 2026

근황

Published on May 17, 2026