• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

패치는 어떻게해야되나요?

24.04.02 08:41 작성 조회수 103

0

안녕하세요 강의 너무 잘듣고있습니다.!

만약 windows로 배포를 하게 된다면 패치가 됐는지 어떻게 판단해서 unity exe를 windows에 update 할 수 있나요?

답변 2

·

답변을 작성해보세요.

0

질문이 좀 애매한데요. 패치가 됐는지라는 것이 무슨 의미일까요?
기본적으로 소스코드가 한 줄이라면 바뀌면 바이너리는 통으로 다시 배포해야 하고,
리소스만 바뀔 경우 그 부분만 웹으로 다운받아 교체하는 방식을 사용합니다 (Addressable을 이용)

소스코드 변경에 대한 패치문의입니다! ㅎㅎ windows환경에서 소스코드 변경됐을때 클라이언트에서 어떻게 감지하고 새로운 소스코드를 적용하는지 궁굼합니다!

소스는 '패치'하는 개념이 아닙니다.
무조건 바이너리를 통으로 다시 받아야 하는 것이에요.
보통은 버전 관리를 하기 때문에 버전이 바뀐 것을 감지해서,
다시 배포를 하곤 합니다.

보통 버전관리는 어떤 방식을 사용하나요?!

svn git perforce중 하나입니다

아 그러면 만약 git을 이용한다면 git에 빌드파일을 올리고 클라이언트가 실행될때 git을 읽어서 변경된 소스부분을 찾은 후 다시받으면서 진행하는게 맞나요?

빌드한 파일은 git에 올리지 않고,
배포하는 컴퓨터를 따로 둬서 보통 돌립니다. (jenkins 등으로)
다만 개인 작업이라면, 굳이 그럴 이유까진 없고
그냥 수동으로 배포를 해서 결과 파일을 추출해서 그것을 직접 앱스토에 올리게 될거에요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.04.02

안녕하세요, 인어디더 강사님입니다.

질문하신 Unity와 Windows 배포 및 패치 관련하여, Unity에서 제공하는 강력한 자체 플랫폼인 Asset Store와 서드파티 솔루션을 통해 패치 시스템을 구현할 수 있습니다. Asset Store에는 다양한 게임 개발 툴과 라이브러리가 있으며, 여기에는 업데이트와 패치를 관리할 수 있는 도구들도 포함되어 있습니다.

Unity 게임을 Windows에 배포하고 패치를 적용하기 위해 고려할 수 있는 방법 중 하나는 Unity의 Asset Bundle 시스템을 활용하는 것입니다. Asset Bundles을 통해 게임 내에서 사용되는 자산(Assets)을 묶어서 업로드하고, 게임 실행 시 필요에 따라 다운로드하여 업데이트할 수 있습니다. 이 방법을 통해 배포 후에도 게임의 컨텐츠를 쉽게 업데이트할 수 있습니다.

Unity에서 Asset Bundles을 이용한 패치 시스템 구현에 관한 구체적인 정보와 가이드는 Unity의 공식 문서 및 커뮤니티 포럼에서 찾을 수 있습니다. 추가적으로, 개발자 커뮤니티와 Unity Asset Store에서 제공하는 서드파티 솔루션을 활용하는 방법도 고려해볼 수 있습니다. 이들 솔루션은 종종 사용하기 쉽게 설계되어 있으며, 다양한 기능과 지원을 제공하여 개발 과정을 단순화시켜줍니다.

Unity Asset Bundle

Unity Asset Store

이런 자료들을 참고하여 개발 과정에 적용해보시길 권장드립니다. 추가적인 질문이나 도움이 필요하시다면, 언제든지 질문 주세요.

  • Note: 상기 정보는 Unity의 개발 및 패치에 관한 일반적인 내용을 포함하고 있으며, 구체적인 사례나 상황에 따라 접근 방법이 다를 수 있음을 유념해 주세요.

혹시 Unity Asset Store 에서 추천할만한 서드파티 솔루션이 있으면 추천해주시면 감사하겠습니다 !

그리고 AssetBundle이나 addressable을 사용하여 소스도 패치가 가능한가요? prefab은 패치가 되는건 알고있고 사용하고있는데 소스도 가능한지 궁굼합니다.!