View in English

  • Apple Developer
    • 시작하기

    시작하기 탐색

    • 개요
    • 알아보기
    • Apple Developer Program

    알림 받기

    • 최신 뉴스
    • Hello Developer
    • 플랫폼

    플랫폼 탐색

    • Apple 플랫폼
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    피처링

    • 디자인
    • 배포
    • 게임
    • 액세서리
    • 웹
    • 홈
    • CarPlay
    • 기술

    기술 탐색

    • 개요
    • Xcode
    • Swift
    • SwiftUI

    피처링

    • 손쉬운 사용
    • 앱 인텐트
    • Apple Intelligence
    • 게임
    • 머신 러닝 및 AI
    • 보안
    • Xcode Cloud
    • 커뮤니티

    커뮤니티 탐색

    • 개요
    • Apple과의 만남 이벤트
    • 커뮤니티 주도 이벤트
    • 개발자 포럼
    • 오픈 소스

    피처링

    • WWDC
    • Swift Student Challenge
    • 개발자 이야기
    • App Store 어워드
    • Apple 디자인 어워드
    • 문서

    문서 탐색

    • 문서 라이브러리
    • 기술 개요
    • 샘플 코드
    • 휴먼 인터페이스 가이드라인
    • 비디오

    릴리즈 노트

    • 피처링 업데이트
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • 다운로드

    다운로드 탐색

    • 모든 다운로드
    • 운영 체제
    • 애플리케이션
    • 디자인 리소스

    피처링

    • Xcode
    • TestFlight
    • 서체
    • SF Symbols
    • Icon Composer
    • 지원

    지원 탐색

    • 개요
    • 도움말
    • 개발자 포럼
    • 피드백 지원
    • 문의하기

    피처링

    • 계정 도움말
    • 앱 심사 지침
    • App Store Connect 도움말
    • 새로 추가될 요구 사항
    • 계약 및 지침
    • 시스템 상태
  • 빠른 링크

    • 이벤트
    • 뉴스
    • 포럼
    • 샘플 코드
    • 비디오
 

비디오

메뉴 열기 메뉴 닫기
  • 컬렉션
  • 전체 비디오
  • 소개

더 많은 비디오

  • 소개
  • 요약
  • 코드
  • 에이전틱 코딩으로 게임 포팅 속도 높이기

    게임 포팅 과정을 크게 가속화할 수 있는 Game Porting Toolkit 4의 새로운 에이전틱 기술로 Apple 플랫폼에 대한 게임 여정을 시작하세요. AI 코딩 어시스턴트와 함께 작업하여 Metal 4를 도입하고, MetalFX를 통합하며, Apple 하드웨어에 맞게 게임을 조정하는 방법을 살펴보세요. 에이전트가 어떻게 Metal 디버깅 도구를 사용하여 GPU 렌더링 문제를 자율적으로 해결하고, 개발자가 가장 중요한 작업에 집중하도록 지원할 수 있는지 알아보세요.

    챕터

    • 0:00 - Introduction
    • 1:06 - Porting assistant workflow
    • 6:25 - Windowing and frame pacing
    • 8:28 - Scene rendering with Metal 4
    • 15:16 - Debugging with GPU command-line tools
    • 19:09 - Game controllers and MetalFX
    • 25:11 - Next steps

    리소스

      • HD 비디오
      • SD 비디오

    관련 비디오

    WWDC25

    • Metal 4 게임 심화 기능 알아보기
  • 비디오 검색…
    • 3:31 - Install Game Porting Toolkit skills

      /plugin marketplace add apple/game-porting-toolkit
      /plugin install game-porting-skills@game-porting-toolkit
    • 10:24 - Register resources for residency

      // With skill
      residencySet->addAllocation(texture);
      residencySet->commit();
      // ...
      argumentTable->setAddress(texture->gpuAddress(), bindPoint);
      
      // Without skill
      argumentTable->setAddress(texture->gpuAddress(), bindPoint);
    • 11:25 - Query argument buffer offsets

      // With skill
      IRRootSignatureGetResourceLocations(m_MtlCurIRRootSig, locations);
      size_t offset = locations[i].topLevelOffset;
      
      // Without skill
      size_t offset = paramIndex * descriptorSize;
    • 12:34 - Map D3D12 states to Metal 4 stages

      // With skill
      m_MtlPendingProducerStages |= MtlProducerStageFromD3D12(OldState);
      m_MtlPendingConsumerStages |= MtlConsumerStageFromD3D12(NewState);
      // ...
      m_ComputeEncoder->barrierAfterStages(
          m_MtlPendingProducerStages,
          m_MtlPendingConsumerStages,
          MTL4::VisibilityOptionDevice);
      
      // Without skill
      m_ComputeEncoder->barrierAfterStages(
          MTL::StageDispatch,
          MTL::StageAll,
          MTL4::VisibilityOptionDevice);
    • 14:24 - Query shader reflection parameter count

      // With skill
      IRShaderReflection* refl = IRShaderReflectionCreate();
      IRObjectGetReflection(compiledObj, IRShaderStageCompute, refl);
      // ...
      s_RootSignature.Reset(4, 2); // Reflection reveals: 4 params
      
      // Without skill
      s_RootSignature.Reset(5, 2);
    • 0:00 - Introduction
    • An overview of how Game Porting Toolkit 4 introduces agentic skills — expert skills and workflow skills — that give a coding agent the domain knowledge to accelerate porting a game to Apple platforms.

    • 1:06 - Porting assistant workflow
    • How the porting assistant orchestrates the full porting process across three stages: Discover (scanning the codebase and capturing reference frames from the evaluation environment), Plan (defining milestone goals collaboratively), and Execute-and-Validate (running the agent with structured validation checklists that check app launch, Metal API correctness, screen captures, anti-pattern review, and memory issues).

    • 6:25 - Windowing and frame pacing
    • How the window, Metal swap chain, presenting drawables, and metal-cpp expert skills guide the agent to implement a correct render loop using Metal Display Link, handle lifecycle events, configure the layer for games, leverage direct-to-display presentation for lower latency, and manage drawable lifetimes to avoid stuttering.

    • 8:28 - Scene rendering with Metal 4
    • How the GPU resources, shader pipeline, Metal Shader Converter, and synchronization expert skills guide the agent through three milestones: GPU resource management (storage modes, residency sets, constant buffer allocation), shader pipeline setup (argument buffer offsets, descriptor table encoding, root signature translation), and command encoding with Metal 4's explicit barrier model mapping D3D12 states to producer-consumer synchronization.

    • 15:16 - Debugging with GPU command-line tools
    • How the new gpucapture and gpudebug command-line tools on macOS 27 enable fully autonomous agent-driven GPU debugging. The agent captures a frame trace, inspects pipeline state, textures, and dispatch dimensions — all without requiring manual Xcode interaction — allowing it to identify and fix rendering issues autonomously.

    • 19:09 - Game controllers and MetalFX
    • How the game controller expert skill ports from Windows XInput to GCController with correct discovery, dynamic button layout querying, and connect/disconnect handling. Then how the MetalFX upscaling and frame interpolation skills handle jitter configuration, motion vector conventions, mip bias, history reprojection, and the dedicated present thread — with new Metal HUD debugging overlays in macOS 27 to validate and tune the integration.

    • 25:11 - Next steps
    • How to get started: download and install the Game Porting Toolkit 4 skills from the GitHub repository, invoke the porting assistant on your codebase, and let it guide you through a structured porting plan with clear milestones.

Developer Footer

  • 비디오
  • WWDC26
  • 에이전틱 코딩으로 게임 포팅 속도 높이기
  • 메뉴 열기 메뉴 닫기
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    메뉴 열기 메뉴 닫기
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    메뉴 열기 메뉴 닫기
    • 손쉬운 사용
    • 액세서리
    • Apple Intelligence
    • 앱 확장 프로그램
    • App Store
    • 오디오 및 비디오(영문)
    • 증강 현실
    • 디자인
    • 배포
    • 교육
    • 서체(영문)
    • 게임
    • 건강 및 피트니스
    • 앱 내 구입
    • 현지화
    • 지도 및 위치
    • 머신 러닝 및 AI
    • 오픈 소스(영문)
    • 보안
    • Safari 및 웹(영문)
    메뉴 열기 메뉴 닫기
    • 문서(영문)
    • 튜토리얼
    • 다운로드
    • 포럼(영문)
    • 비디오
    메뉴 열기 메뉴 닫기
    • 지원 문서
    • 문의하기
    • 버그 보고
    • 시스템 상태(영문)
    메뉴 열기 메뉴 닫기
    • Apple Developer
    • App Store Connect
    • 인증서, 식별자 및 프로파일(영문)
    • 피드백 지원
    메뉴 열기 메뉴 닫기
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program(영문)
    • Mini Apps Partner Program
    • News Partner Program(영문)
    • Video Partner Program(영문)
    • Security Bounty Program(영문)
    • Security Research Device Program(영문)
    메뉴 열기 메뉴 닫기
    • Apple과의 만남
    • Apple Developer Center
    • App Store 어워드(영문)
    • Apple 디자인 어워드
    • Apple Developer Academy(영문)
    • WWDC
    최신 뉴스 읽기.
    Apple Developer 앱 받기.
    Copyright © 2026 Apple Inc. 모든 권리 보유.
    약관 개인정보 처리방침 계약 및 지침