Unity 검색

A screenshot of the Muse Chat user interface.
A screenshot of the Muse Chat user interface.
다루는 주제
공유

Is this article helpful for you?

Thank you for your feedback!

유니티는 6월 27일, Unity Muse 플랫폼의 핵심 기능인 Muse Chat의 클로즈드 베타 버전을 발표했습니다. Muse Chat은 LLM(대규모 언어 모델)*을 활용하여 모든 Unity 기술 자료, 매뉴얼 및 기타 리소스 전반에서 필요한 정보를 찾는 데 도움을 주는 제품입니다.

이 강력한 기능을 활용하여 개발 관련 질문에 대해 Unity의 자체 출처로부터 관련성 높고 체계적으로 정리된 답변을 찾아볼 수 있습니다. 초급이든 고급이든 상관없이 어떤 개발 단계에서도 Muse Chat의 도움말 기능을 활용할 수 있지만, 향후 워크플로를 진행하며 Muse Chat을 효과적으로 사용하는 방법을 알 수 있도록 현재 클로즈드 베타의 몇 가지 지침과 정보를 알려 드리겠습니다.

1. 새 프로젝트 살펴보기

새 Unity 프로젝트를 시작하려 하지만 어떻게 해야 할지 몰라 막막하신가요? Muse Chat을 사용하면 바로 학습 과정을 시작하는 데 필요한 최적의 리소스 목록을 즉시 확인할 수 있습니다. 예를 들면 다음과 같습니다.

프롬프트 - “안녕, Muse. Unity로 2D 모바일 게임을 빌드하는 방법에 대한 자세한 단계를 필요한 툴과 시작 방법까지 포함해서 알려 줘.”
답변 -

“Unity로 2D 모바일 게임을 제작하려면 다음 단계를 따르세요.

  1. Unity 설치: 최신 버전의 Unity를 다운로드하여 설치합니다. 안정성과 장기 지원 측면에서 2022 LTS 릴리스를 권장합니다.
  2. Unity를 2D 모바일 게임 개발에 맞게 설정: 새 Unity 프로젝트를 생성할 때는 2D 템플릿을 선택하여 2D 게임 개발에 맞게 프로젝트를 설정합니다[1].
  3. Unity 인터페이스 및 워크플로 파악: Unity 인터페이스, 메뉴 항목, 에셋 사용, 씬 제작, 빌드 퍼블리시 등의 내용을 숙지합니다[2].
  4. 에셋 임포트 및 정리: 스프라이트와 사운드 같은 2D 에셋을 프로젝트의 Assets 폴더로 임포트합니다. Unity에서 에셋을 자동으로 임포트해 프로젝트(Project) 창에 표시합니다[3].
  5. 2D 게임 오브젝트 생성 및 조작: 스프라이트를 사용하여 게임의 2D 그래픽스를 표현합니다. 스프라이트는 빌트인 스프라이트 에디터로 편집하고 Sprite Renderer 컴포넌트를 사용해 렌더링할 수 있는 표준 텍스처입니다[4].
  6. 2D 물리 및 충돌 검사 구현: Unity의 2D 물리 시스템 및 컴포넌트를 사용해 사실적인 인터랙티브 2D 게임을 제작합니다[5].
  7. 게임 메카닉 및 동작 스크립팅: 스크립트를 작성해 게임플레이 메카닉스와 게임의 동작을 정의합니다. Unity에서는 C#을 사용한 스크립팅이 지원됩니다[6].
  8. 2D 모바일 게임 빌드 및 테스트: 타겟 플랫폼(iOS 또는 Android)에서 주기적으로 게임을 테스트하여 높은 호환성과 성능을 유지합니다[7].
  9. 모바일 디바이스에 맞게 게임 최적화: 게임의 성능, 해상도, 입력 처리 방식을 모바일 디바이스에 적합하게 최적화합니다.
  10. 게임 퍼블리시: 개발과 테스트를 완료한 후 원하는 앱 스토어에 게임을 퍼블리시합니다[8].

추가 학습 리소스가 필요한 경우 다음을 참조하세요.

  • 아티스트를 위한 2D 게임 아트, 애니메이션, 조명을 설명하는 Unity 전자책[7]
  • 2D 게임 개발 시작에 관한 Unity Learn 교육 과정[7]

특정 기능에 대한 자세한 정보는 Unity 기술 자료를 참조하세요. 2D 모바일 게임 개발이 순조롭게 진행되기를 바랍니다.

팁: 위 단계 중에서 자세히 알아보고 싶은 단계가 있으신가요? Muse Chat에 씬을 제작할 때 고려해야 할 사항 등을 후속 질문으로 제시하면, 설명을 추가로 확인할 수 있습니다.

2. 코드 생성

처음부터 게임을 제작하기는 어렵지만, Muse Chat은 이러한 프로세스를 단순화할 목적으로 설계되었습니다. Muse Chat을 사용하면 Muse에 코드 생성을 요청하여 개발 속도를 높일 수 있습니다. 베타 사용자들은 테스트 작성 시 유용한 코드 스니핏을 제작하는 데 Muse Chat이 도움이 된다고 밝혔습니다.

Muse Chat에서 처음부터 코드를 생성하고, 이를 사용해 기존 코드를 변경하거나 프롬프트를 입력하여 새로운 메서드를 찾을 수 있습니다. 이를테면 캐릭터의 점프 능력을 변경한 다음 싱글 점프에서 더블 점프로 바꿀 수 있습니다.

Muse Chat을 사용하여 점프 메서드를 전환하는 방법을 살펴보겠습니다.

예: 점프 메서드에 대해 질문하기

Muse Chat interface view, displaying how to type a question in the tool. Prompt show is: “Hi Muse, can you help me change the jump method to allow double jumps instead of single jumps?”

프롬프트 - “안녕, Muse. 싱글 점프 대신 더블 점프를 하도록 점프 메서드를 변경할 수 있게 도와 줘.”
답변 - Muse의 답변 및 더블 점프가 가능하도록 생성된 코드는 다음과 같습니다.

Muse Chat view of the tool’s response to the jump method prompt shown above.

새로 생성된 코드를 적용하는 최적의 방법을 결정하기 위해 Muse Chat에 후속 질문을 합니다.

프롬프트 - “좋아. 고마워, Muse. 이제 jumpForce 값을 조정하는 방법을 알려 줘.”
답변 – Muse의 답변 및 jumpForce 값 조정 안내는 다음과 같습니다.

Muse Chat view of the tool’s response to the follow-up question: “Great, thank you Muse! Now, can you tell me how to adjust the jumpForce value?”

3. 문제 해결

특히 1인 개발자의 경우, 해결이 불가능해 보이는 버그를 처리하다 보면 개발 시간도 많이 소모될 뿐만 아니라 커다란 좌절도 겪게 됩니다.

Muse Chat을 프로세스에 추가하면 문제 해결을 돕는 가상의 팀원이 생깁니다. 가장 흔한 사용 사례를 들자면, 개발자는 Muse Chat에 코드를 공유해 해당 코드가 작동하지 않는 이유를 물어볼 수 있습니다. 문제점이 무엇인지 잘 모를 경우 Muse Chat에 상황을 설명하면 됩니다. 그러면 Muse Chat이 문제를 식별할 수 있도록 Unity 기술 자료 및 기타 리소스를 스캔합니다.

Muse Chat으로 문제를 해결하는 다른 방법은 버그가 있는 환경을 복제해 테스트를 빠르게 준비하는 것입니다. 한 베타 참가자는 에디터의 도메인 리로드 후에만 발생하는 버그를 해결하기 위해 테스트를 작성하며, '스크립팅을 통해 도메인 리로드를 실행하려면 어떻게 해야 하지?'라고 질문한 적이 있어요”라고 말했습니다. 이 참가자는 Muse Chat의 도움으로 빠르게 함수를 찾아서 손쉽게 테스트를 실행하고 프로젝트를 디버깅할 수 있었습니다.

4. 선호하는 리소스를 더 빠르게 찾기

보다 숙련된 Unity 베타 사용자들은 Muse Chat을 통해 선호하는 리소스를 더 빠르게 찾거나, 잊고 있던 툴을 재발견할 수 있었다며 긍정적인 의견을 전했습니다.

한 베타 사용자는 존재는 알지만 어디 있는지 기억이 안 나는 API를 찾는 데 유용합니다. Google, Slack에서 검색하거나 다른 채널에 질문하느라 시간을 허비할 필요가 없죠”라고 말했습니다.

Muse Chat이 리소스를 더 빠르게 찾아 주므로 직접 찾아 나설 필요가 없습니다.

완전히 새로운 Muse Chat, 지속적인 개발로 텍스처와 스프라이트 관련 기능도 곧 제공 예정

6월에도 미리 공개했듯이 Unity Muse는 텍스처 및 스프라이트 생성 기능을 포함한 더 많은 기능을 AI 베타 제품에 추가할 것입니다. 지금 바로 AI 베타 프로그램에 등록하고 Unity AI의 더 풍부한 잠재력을 직접 확인해 보세요. 가장 먼저 새로 출시되는 기능을 확인하고 Muse 커뮤니티에 참여해 AI를 사용한 제작 방법을 살펴볼 수 있습니다.

*유니티는 Unity Muse Chat 제작을 위해 타사 LLM의 라이선스를 취득하여 퍼스트 파티 Unity 기술 자료(매뉴얼, 릴리스 노트, 튜토리얼, 스크립팅 가이드 등 포함)에 통합했으며, 따라서 크리에이터는 가장 관련성 높은 최신 정보를 얻을 수 있습니다. 유니티의 접근 방식을 자세히 알아보려면 윤리적 AI를 위한 유니티의 기본 원칙을 읽어 보세요.

2023년 8월 31일 엔진 & 플랫폼 | 6 분 소요

Is this article helpful for you?

Thank you for your feedback!

다루는 주제
포럼에서 토론에 참여하기
관련 게시물