Steamworks 문서
플레이어 입장에서 시작하기

공통 설정

게임을 시작하기 전에 Big Picture 모드에서 몇 가지 기본 선택 사항과 공통 설정을 정해야 합니다.

1단계: 컨트롤러 고르기

이 문서를 읽고 있다면 아마 특정 게임을 플레이할 때 특정 컨트롤러를 사용하기를 원하실 것입니다. 컨트롤러가 여러 개 있는 경우 사용할 컨트롤러 하나를 골라 시작하시면 됩니다. 지원되는 컨트롤러는 여러 가지가 있으며 그중에는 특별한 기능을 가진 컨트롤러도 있습니다.

Steam Input 장치

controllers.png

사용할 컨트롤러를 컴퓨터에 연결하세요. 배터리를 사용할 경우 충전이 다 되었는지 확인하세요.

이제 컨트롤러 설정에 대해 알아보겠습니다. 컨트롤러 설정은 데스크톱 클라이언트나 Big Picture 모드에서 모두 할 수 있습니다.

2단계: 컨트롤러 설정(데스크톱 클라이언트)


데스크톱 클라이언트에서, 'Steam'을 클릭하고 '설정'을 선택하세요.

desktop_settings.png

여기에서 '컨트롤러'를 선택하세요.

desktop_settings_controller.png

컨트롤러에 대한 일반적인 설정을 할 수 있으며 세 가지 글로벌 구성도 변경할 수 있습니다.

먼저 컨트롤러 일반 설정에 대해 알아보겠습니다.

controller_settings_desktop.png

PlayStation 4나 Xbox One, Xbox 360 컨트롤러를 사용하는 경우 해당하는 구성 지원 확인란을 선택해 주세요. 그리고 사용할 컨트롤러가 모두 연결되어 있는지 확인해 주세요. 컨트롤러 구성기와 호환되는 것으로 인식되는 컨트롤러는 모두 화면에 표시됩니다.

앞서 언급한 세 가지 글로벌 구성으로 돌아가 보겠습니다. 그 중 두 가지는 비교적 간단합니다.

  • Big Picture 구성은 Big Picture 모드에서 컨트롤러 사용할 때 적용하는 입력 바인딩입니다.
  • 데스크톱 구성은 데스크톱 모드에서 컨트롤러 사용할 때 적용하는 입력 바인딩입니다.
  • 가이드 버튼 단축키 구성은 자세한 설명이 필요합니다.

'단축키'는 버튼 입력의 조합입니다. 익숙하신 'Ctrl+C(복사하기)'나 'Ctrl+F(찾기)'처럼 '가이드 버튼 단축키'는 가이드 버튼과 함께 누를 때 특정 동작을 수행하는 일련의 입력을 말합니다. 그럼 '가이드 버튼'이란 게 무엇일까요? 가이드 버튼은 컨트롤러 중앙에 있는 브랜드가 표시된 버튼으로써 주로 시스템 사용 전용으로 사용됩니다. Steam Controller의 경우에는 Steam 로고가, Xbox 컨트롤러에는 Xbox 로고가, PlayStation 컨트롤러에는 PlayStation 로고가 표시되어 있습니다.

잠시 살펴보겠습니다.

guide_chord_config.png

이는 특별 구성이기 때문에, 이미 가이드 버튼을 누른 상태로 인식합니다. 예를 들어, PlayStation 버튼을 누른 상태로 왼쪽 아날로그 스틱을 위로 올리면 음량이 올라갑니다. PlayStation 버튼과 세모 버튼을 함께 누르면 컨트롤러를 끌 수 있습니다. 이 방법은 모든 구성에서 가이드 버튼의 바인딩을 설정할 수 있는 유일한 방법입니다.

3단계: 컨트롤러 설정(Big Picture 모드)


Steam 클라이언트의 오른쪽 상단에 있는 bpicon.PNG 아이콘을 클릭해 Big Picture 모드로 들어가세요.

bpsteamclient.PNG


기어 아이콘을 클릭해 설정을 변경하세요.

getting_started_bp_settings.png

그리고 '컨트롤러 설정'을 클릭하세요.

getting_started_bp_settings_controller.png

PlayStation 4나 Xbox One, Xbox 360 컨트롤러를 사용하는 경우 해당하는 구성 지원 확인란을 선택해 주세요.

getting_started_ds4_xb_config.png

그리고 사용할 컨트롤러가 모두 연결되어 있는지 확인해 주세요. 컨트롤러 구성기와 호환되는 것으로 인식되는 컨트롤러는 모두 화면에 표시됩니다.

이제 Big Picture 모드와 데스크톱 클라이언트에서 특정 게임에 대한 컨트롤러를 구성하는 방법을 보여드리겠습니다.

4단계: 게임 선택(데스크톱 클라이언트)

컨트롤러를 사용하고자 하는 게임을 라이브러리에서 골라 오른쪽 클릭하세요.

desktop_game_select.png
참고: 여기서는 제가 개발한 게임을 선택하겠습니다. 해당 게임의 Steam Controller API 통합을 자유롭게 통제할 수 있고 Steam Controller API 통합을 사용해 특정 기능을 설명하고 보여줄 수 있기 때문입니다.

설명 메뉴가 표시됩니다.

컨트롤러를 연결하셨나요?
컨트롤러가 코드로 연결되지 않은 경우 'Steam 컨트롤러 설정 수정' 옵션이 표시되지 않습니다. 반드시 기기를 코드로 연결해 주세요.

desktop_game_select_context_1.png

기기가 올바르게 연결되어 있으며 올바른 메뉴가 표시된다면 'Steam 컨트롤러 구성'을 선택하세요.

다음과 같은 구성 화면이 열립니다.

desktop_game_select_context.png

데스크톱 클라이언트를 사용하는 경우 Big Picture 모드와 데스크톱 클라이언트의 구성 화면이 기본적으로 동일하기 때문에 5단계로 건너뛸 수 있습니다.

4단계: 게임 선택(Big Picture 모드)


Big Picture 모드를 선택하고 실행하세요. 먼저 컨트롤러로 플레이하고 싶은 게임을 정하고 Big Picture 모드에서 게임 메뉴를 여세요.

getting_started_select_game_bp.png
참고: 여기서는 제가 개발한 게임을 선택하겠습니다. 해당 게임의 Steam Controller API 통합을 자유롭게 통제할 수 있고 Steam Controller API 통합을 사용해 특정 기능을 설명하고 보여줄 수 있기 때문입니다.

게임 메뉴가 나오면 사이드바에서 '게임 관리'를 선택하세요.

getting_started_manage_game.png

컨트롤러를 연결하셨나요?
컨트롤러가 연결되지 않은 경우 다음과 같은 메뉴가 나옵니다.

getting_started_manage_options.png

컨트롤러를 연결하면 다음과 같이 표시됩니다.

getting_started_manage_controller_config.png

'컨트롤러 구성'을 선택해 컨트롤러 구성 메뉴를 여세요.

5단계: 컨트롤러 구성


다음은 게임에서 네이티브 API 지원이 Steam Input 구성기에 구현된 모습입니다.

dq_config.png

여기에서 보여드리는 것은 특정 게임에 알맞은 설정이므로 다른 게임의 설정과 다를 수 있습니다.

맨 위에 있는 네 개의 버튼(Editor Controls, Battle Controls, Map Controls, Menu Controls)은 동작 세트입니다. 언제든 인-게임 메뉴를 불러오면 게임이 API를 통해 신호를 보내 'Menu Controls' 동작 세트를 실행하도록 합니다. 플레이어가 오버월드를 방문하면 게임이 'Map Controls'로 바뀌고 전투가 시작되면 'Battle Controls'가 활성화됩니다. 모든 동작은 사용자 입력 없이 자동으로 실행됩니다.

각 동작 세트에 대한 동작 바인딩은 모두 독립적입니다. 예를 들어, 'Menu Controls'에서 '취소'와 '선택'의 A와 B를 바꿔도 'Battle Controls'에서는 아무것도 바뀌지 않습니다.

바인딩을 변경하려면, 컨트롤러 영역에서 아무 곳이나 클릭하세요. 다음은 전면 버튼을 선택했을 때 나오는 화면입니다.

dq_config_face_buttons_1.png

여기에서 각 버튼 입력에 있는 드롭다운 메뉴를 사용해 다양한 동작을 고를 수 있습니다.

dq_config_face_buttons_choose.png

이 게임의 경우 모든 동작은 개발자가 정의한 네이티브 인-게임 동작입니다. 목록에서 원하는 입력을 고르고 동작을 선택하여 어떤 동작을 어떤 입력에 바인딩할지 변경할 수 있습니다.

이제 게임 플레이를 시작하기만 하면 됩니다!

PlayStation 4 컨트롤러와 재맵핑 도구


DS4Window나 InputMapper와 같은 외부 재맵핑 도구를 사용하는 경우에는, Steam Input은 PS4 컨트롤러를 직접 연결 시도하는 대신, 재맵핑 도구로 생성된 Xbox 360 컨트롤러 에뮬레이션에 접속할 것입니다. (외부 재매핑 도구로 PS4 컨트롤러를 사용하는 경우, Steam이 PS4 컨트롤러가 아닌 Xbox 360 컨트롤러를 감지하는 것은 바로 이 때문입니다.)

다음과 같은 경우, Steam은 경고를 표시합니다.

controller-remap.png

레거시 모드 바인딩


게임이 네이티브 Steam Input을 지원하지 않는 경우에는 어떻게 할까요? 여기에서 레거시 모드에 대해 알아보겠습니다.

Cosmic Star Heroine이라는 RPG를 예를 들어 보겠습니다. 이 게임은 네이티브 Steam Controller API를 구현하지 않으며, Defender's Quest와 달리 딱히 복잡한 컨트롤도 없습니다.

config_csh.png

여러 템플릿 중에서 선택한 기본 레거시 설정이 표시됩니다.

gamepad_w_camera_1.png

여기서 물리적 입력은 네이티브 인-게임 동작에 바인딩되지 않고 다른 물리적 입력에 바인딩됩니다. 전면 버튼과 범퍼, 아날로그 트리거, 시작 및 뒤로 버튼, 왼쪽 조이스틱이 모두 Xinput의 대응하는 입력에 매핑됩니다. 왼쪽 터치 패드 입력 소스 모드는 XInput Dpad 버튼이 각 방향에 바인딩 되어 '방향 패드'로 설정되어 있습니다. 오른쪽 터치 패드 입력 소스 모드는 '마우스 조이스틱'으로 설정되어 있으며 오른쪽 스틱 클릭은 오른쪽 터치 패드 클릭 동작으로 바인딩되어 있습니다.

‘Y' 버튼을 버튼 패드에 다시 바인딩한다고 가정해 보겠습니다. 우선 버튼 패드를 클릭하세요.

gamepad_w_camera_bpad.png

그리고 수정할 하위 입력을 클릭하세요. 여기서는 'Y' 버튼을 선택하겠습니다.

gamepad_w_camera_bpad_y.png

다음은 레거시 입력 바인딩 메뉴입니다. 이 바인딩에 이름을 붙이고 하드웨어 입력 중 사용 가능한 입력을 선택해 바인딩할 수 있습니다.

legacy_bind.png

키보드 버튼이나 마우스 버튼, 게임 패드 버튼을 모두 바인딩할 수 있습니다. 구현된 게임 패드 버튼은 게임에서 XInput 이벤트로 표시됩니다. 또한 여러 버튼을 단일 입력(멀티 버튼 사용 전환)에 바인딩 할 수 있을 뿐만 아니라, 입력(활성기 보기)에 대한 특별 조건을 설정할 수도 있습니다. 이는 나중에 살펴보도록 하겠습니다.

추가 정보


이 문서는 Steam Input 구성기 사용 방법을 간략히 요약한 것입니다. Steam Input 구성기에 대해 자세히 알아보려면 다음 문서를 참고해 주세요.