게임 개발자를 위한 Apple 기술

Apple Silicon은 iPhone, iPad, Mac 및 Apple TV에서 놀라운 그래픽 성능을 제공합니다. Metal은 Apple 플랫폼의 게임을 더욱 실감 나게 만들어 주는 소프트웨어입니다. 완전한 게임 중심 OS 기술과 강력한 개발자 도구를 결합해 수백만 명의 플레이어에게 놀라운 경험을 제공하는 게임을 만들 수 있습니다. 올해에는 Game Porting Toolkit 덕분에 다른 플랫폼의 게임을 Mac으로 가져오는 게 더욱 쉬워졌습니다.

고양이 게임을 실행하고 있는 Apple 기기. 고양이 게임을 실행하고 있는 Apple 기기.

새로운 사항

Game Porting Toolkit

Game Porting Toolkit을 사용하여 몇 달 분량의 사전 작업을 생략하고 코드를 작성하기 전에 게임이 Mac에서 얼마나 잘 실행될지 평가할 수 있습니다.

다운로드

비디오 보기

Metal 셰이더 컨버터

셰이더와 그래픽 코드를 변환하여 게임에서 Apple Silicon의 강력한 기능과 성능을 최대한 활용해 보세요.

다운로드

더 알아보기

MetalFX 업스케일링

고성능 업스케일링 및 안티에일리어싱으로 복잡한 장면의 프레임당 렌더링 시간을 절감할 수 있습니다. 올해 MetalFX 업스케일링은 더 많은 기기를 지원하며 향상된 품질과 확장성을 제공합니다.

더 알아보기

오프라인 셰이더 컴파일

빌드 타임에 GPU 바이너리를 생성하고 앱 내 셰이더 컴파일을 제거하여 게임 성능을 향상하고 로드 시간을 줄입니다. 이제 GPU 바이너리 컴파일러는 레이 트레이싱(Ray Tracing) 기법 및 동적 연결 라이브러리를 지원하며 macOS 또는 Windows용 툴체인을 제공합니다.

Windows용 Metal 개발자 도구 4 베타

비디오 보기

프레임 페이싱

새로운 CAMetalDisplayLink를 사용하여 매끄러운 프레임률과 반응성이 뛰어난 상호작용을 제공해 보세요.

샘플 코드 보기

Game Controller 프레임워크

키보드, 마우스, 컨트롤러, 조이스틱, 레이싱 휠 등의 게임 입력 기기에서 놀랍도록 짧은 지연 시간의 입력이 가능합니다. Game Controller 프레임워크는 Apple 플랫폼 전반을 위한 다양한 신규 및 기존 게임 컨트롤러를 지원합니다.

시작하기

Metal Performance HUD

CPU 및 GPU 렌더링 시간과 프레임 프레젠테이션 데드라인을 포함한 Metal의 실시간 통계 및 로깅을 사용하여 게임 플레이 성능을 모니터링해 보세요.

비디오 보기

ScreenCaptureKit

최소한의 CPU 및 GPU 오버헤드로 어떤 윈도우, 앱, 디스플레이의 조합도 캡처할 수 있습니다. 맞춤형 콘텐츠 필터를 생성하고 콘텐츠 스트리밍에 동적 제어를 활용해 보세요.

더 알아보기

Game Center

Apple의 소셜 게임 네트워크를 사용하여 플레이어들의 더 많은 참여와 소통을 유도하고 게임의 노출을 높여보세요. 올해, 목표 달성에 희소성을 부여할 수 있으며, API를 사용해 순위표와 목표 달성을 구성 및 보관할 수 있고, 멀티플레이어 랜덤 대결은 맞춤형 랜덤 대결 규칙을 지원합니다.

더 알아보기

게임 기획하기

Apple 플랫폼용 게임 개발이 처음이라면 잠시 시간을 내어 개발 착수에 필요한 도구와 기술에 대해 알아보세요. Apple은 Apple 플랫폼의 새 유행을 이끌어갈 게임을 제작하는 데 필요한 하드웨어, 그래픽, 오디오, 소셜 게임 및 배포 도구를 제공합니다.

더 알아보기


Metal

Metal은 Apple 플랫폼에서 오버헤드가 낮은 API, 풍부한 셰이딩 언어, 그래픽과 컴퓨팅 간의 긴밀한 통합 및 탁월한 GPU 프로파일링 및 디버깅 도구를 제공하여 하드웨어 가속 그래픽을 지원합니다.

Metal에 대해 알아보기

Windows용 Metal 도구

개발자가 iOS, macOS, tvOS에 배포할 Metal 셰이더 프로그램과 애셋을 빌드할 수 있도록 지원하는 Windows 호스팅 도구, 헤더, 라이브러리 모음을 다운로드하세요.

다운로드


Background Download API

앱이 실행 중이 아닐 때도 고용량의 게임 애셋을 백그라운드에서 전송하고 관리할 수 있습니다. 이렇게 하면 메인 앱 번들의 용량을 줄일 수 있으며, 사용자는 다운로드가 완료되기를 기다리는 동안 다른 작업을 할 수 있습니다.

더 알아보기


Core Haptics

햅틱을 사용하여 촉각 및 청각 피드백과 같은 물리적인 방식으로 사용자 참여를 유도해 보세요.

더 알아보기


Unity 플러그인

Unity 기반 게임에 강력한 Apple 기술을 활용해 보세요. Unity 플러그인을 사용하여 게임을 Game Center, Core Haptics, PHASE 오디오, Accessibility 프레임워크 및 Game Controller 프레임워크에 연결할 수 있습니다.

GitHub에서 보기

Apple Arcade

Apple에서는 게임의 정의를 새로 쓰는 게임을 찾고 있습니다.

획기적인 미출시 게임을 Apple Arcade에서 처음 선보이고 싶으시다면 언제든지 Apple에 알려주세요.

Apple Arcade에 대해 더 알아보기