사용자에게 친숙한 마법 주문 시스템을 만드는 방법은 무엇입니까?


21

나는 마법 주문 시스템을 갖춘 작은 2D 하향식 오픈 월드 서바이벌 이쉬 게임을 디자인하고 있습니다. 지금까지 작동하는 방식 :

  • 플레이어는 게임 시작시 "원한다"
  • 플레이어가 새로운 아이템과 적을 만나면 아이템을 사용하거나 적을 물리 치는 데 도움이되는 주문을받습니다.

내가 겪고있는 문제는 주문을 캐스팅하는 방법을 설계하는 것입니다. 처음에는 0 ~ 10의 키에 다른 철자를 바꿨지 만, 머지 않아 많은 수의 철자가 그것을 압도했으며, 게임 후반에는 사용되지 않지만 여전히 가장 유용한 키에 바인딩되는 하위 레벨의 철자 문제가 있습니다 .

그렇다면 사용자 친화적 인 철자법 시스템을 만드는 가장 좋은 방법은 무엇입니까? 필요한 경우 게임에서 마법이 작동하는 방식을 점검 할 수 있습니다.

편집 : 명확히하기 위해, 맞춤법 유형 및 목적이 크게 변형 된 PC를 실시간으로 개발하고 있지만이 질문은 모든 플랫폼에 적용되어야합니다.


6
더 자세한 정보가 필요합니다. 실시간 또는 턴 기반 게임? 존재할 수있는 총 주문 수와 플레이어가 관심을 가질 총 수입니다. 주문에는 어느 정도의 변동이 존재합니까? 불 덩어리 대 번개를 말하고 있습니까? 또는 불 덩어리 대 '식물과의 대화'
Scott

10
magicka를 했습니까? 기본 요소 만 가지고 사람들이 원하는대로 할 수 있습니다.
존 해밀턴

3
내 마음에 떠오른 것은 Doom (2016) 또는 Prey (2017)와 비슷한 시스템이며 키를 누르고 시간을 늦추거나 멈춘 다음 원형 메뉴에서 무기 / 주문을 선택하십시오. 컨트롤러 입력, 키보드 / 마우스 구성에서 최적보다 낮을 수 있음
DrakaSAN

@DrakaSAN은 마우스 움직임으로 휠에서 무언가를 선택하는 것이 고통입니다. Brütal Legend는 저 때문에 분노했습니다.
Quentin

2
왜 저수준과 고수준 기술이 다른가? 다르게 말하면, 완전히 새로운 기술이 아닌 어떤 주문도 업그레이드 할 수 없습니까?
Anoplexian-복직 모니카

답변:


31

"최상의"방법은 없습니다. 귀하의 경우 게임 디자인은 UI 디자인과 밀접하게 연결되어 있습니다.

그러나 설정이 완료되면 조언을 드리겠습니다.

가장 편리한 키에있는 하위 수준의 철자가 문제가 될 수 있습니다. 인터페이스의 키에 철자를 할당하는 디아블로 2와 3의 라인을 따라 무언가를 추천합니다. 그렇게하면 사용자는 쉽게 액세스 할 수있는 철자를 선택할 수 있습니다.

이러한 키 설정 방법은 게임 세부 정보에 따라 다릅니다. 디아블로 3은 6 가지 주문 선택 만 가능합니다. 현명하게 선택하는 것은 그 게임에서 플레이어가하는 중요한 일 중 하나입니다.

디아블로 2는 모든 기능 키를 허용합니다 (그리고 아마도 더; 많은 변경을 한 이후로 연주하지 않았습니다). 따라서 플레이어는 더 많은 주문을 이용할 수 있습니다. 실제로 스킬 트리를 열고 마우스로 선택하면 모든 주문을 시전 할 수 있습니다. 그것은 더 끔찍하고 빠른 반응 상황에서는 유용하지 않으므로 플레이어는 다시 쉽게 접근 할 수있는 항목을 선택합니다.


1
+1 나의 첫번째 생각은 디아블로 계열의 주문서 (그리고 World of Warcraft)이다. 맞춤 설정할 수있는 철자와 철자가있는 책
WernerCD

The Elder Scrolls Online (TESO)의 시스템도 비슷하지만 다릅니다. 각 캐릭터는 액션 바에 4 개의 일반 능력과 1 개의 궁극기를 할당 할 수 있습니다. 액션 바의 유형과 선택할 수있는 액션은 무기 유형에 따라 제한됩니다. 모든 무기에 적용되는 일반 행동과 특정 무기가 장착 된 경우에만 사용할 수있는 특정 행동이 있습니다. 플레이어는 2 개의 무기 사이를 순환 할 수 있으며 각각 5 개의 주문을 가진 2 개의 액션 바가 있습니다. TESO는 다른 직원, 복원 직원, 번개 직원 등을 허용합니다. 각 직원마다 다른 능력을 배울 수 있습니다.
Wolfgang Schreurs

23

Almo 는 플레이어 가 자신의 선호에 따라 핫키주문을 할당 할 수 있도록하는 것이 좋습니다. 수정 자 키를 허용 Ctrl하고 Shift추가 핫키 바에 액세스하는 경우 맞춤법 슬롯의 수를 늘릴 수 있습니다 (그러나 플레이어가 일반적인 WASD위치 에서 한 손으로 키보드를 사용 하고 다른 손으로 마우스를 사용하면 다른 숫자는 5 어색하게 7 넘어도 누른 상태에 도달 불가능하게 Ctrl하거나 Shift).

또는 핫키 바 사이클링 시스템을 사용할 수 있습니다 . 플레이어가 여러 핫키 바를 설정하고 플레이어가 구성한 바를 순환하는 키를 가질 수 있습니다. 그렇게하면 플레이어는 상황에 따라 다른 핫키 구성을 쉽게 사용할 수 있습니다.

그러나 덜 정통적인 입력 방법에 대해 생각할 수도 있습니다.

예를 들어 마우스 제스처 . 각 주문을 상징으로 나타냅니다. 주문을 시전하기 위해 플레이어는 마우스로 해당 기호를 그립니다. 핫키와 결합하여 복잡성을 줄일 수 있습니다. 예를 들어, 단축키를 사용하여 요소를 선택한 다음 제스처를 사용하여 해당 요소의 사용 방법을 선택하십시오. 그러나 마우스 제스처를 안정적으로 인식하는 것은 프로그래밍하기 쉽지 않으며 실제로 사용 가능한지 판단하기 위해 제대로 구현해야합니다. 나는 당신이 99 %가 당신 이이 길을 가고 싶다고 확신 할 때,이 작업에 수백 시간을 소비하는 것이 문제가되지 않거나 좋은 타사 기술이있는 경우에만 이것을 시도하는 것이 좋습니다 기술 스택에 사용할 수 있습니다.

다른 옵션은 단일 키뿐만 아니라 일련의 키에도 철자를 할당하는 것 입니다. Magicka 는 흥미로운 예입니다. 이 게임에는 수천 가지의 주문이 있지만 8 개의 핫키로 캐스팅됩니다. 간단한 주문은 하나의 핫키 다음에 클릭이 발생하며 더 복잡한 주문은 더 긴 조합을 갖습니다. 서리 볼은 시퀀스 DQRClick와 함께 강력한 "Blazing Arcane Steamball"DSQFQFFClick. 아니요,이 시스템에는 초보자에게 친숙한 학습 곡선이 없습니다 (간단한 튜토리얼만으로도 전체 내용을 플레이어가 사용할 수있게 함). 그러나 각 상황에 가장 적합한 조합을 파악하여이 시스템을 마스터하면 대부분의 플레이어에게 매우 보람을 느끼게됩니다. 잠시 후 플레이어는 좋아하는 주문에 대한 시퀀스를 외우고 근육 메모리에서 시전 할 수 있습니다.


그러나이 모든 것이 여전히 게임의 다양한 주문을 다루기에 충분하지 않다면, 언제든지 플레이어가 이용할 수있는 주문의 수를 줄이는 방법을 살펴보십시오. "늦은 게임에서 사용되지 않는"주문이있을 때 왜 플레이어가 늦은 게임에서 그 주문을 가지고 있습니까? 늦은 게임 주문이 단순히 초기 게임 주문의 더 나은 버전이고 더 이상 사용되지 않게되면 사용자 인터페이스에서 완전히 대체 할 수 있습니다.

상황에 따라 단축키를 사용할 자격이없는 주문도있을 수 있습니다. 그것들은 메뉴에서 사용될 수 있습니다. 테스트 플레이어를 모니터링하고 시간이 중요한 상황 (예 : 오래 지속되는 버프)에서 거의 사용되지 않는 주문을 확인하십시오. 그것들을 메뉴에 금지하십시오. 스토리의 일부로 사용 된 스펠은 게임 기계적인 의미에서 스펠이 아닐 수도 있습니다. "개구리 모양의 저주"주문과 게임에서 개구리로 변한 정확히 한 사람이있을 때, 플레이어 캐릭터가 컷신으로 던지도록하십시오.


2
또한 "In Verbis Virtus"라는 이름을 사용하여 마법을 생성하기 위해 실제로 "주문"을 "주문"해야합니다
frarugi87

1
주문의 상위 레벨 버전이 하위 레벨 버전보다 더 많은 자원을 소비하는 경우, 사람들은 상위 레벨 효과가 필요하지 않은 경우 자원을 절약하기 위해 하위 레벨 버전에 액세스하려고 할 수 있습니다. 플레이어가 같은 레벨의 더 높은 레벨을 얻을 때 더 낮은 레벨의 주문을 완전히 사용하지 않으려는 경우 고려해야 할 사항.
IllusiveBrian

마우스 제스처 방법의 예로, 나는 Ōkami
David Starkey를

"주문을하려면 플레이어는 마우스로 그 상징을 그립니다." 이것은 내가 생각한 것인데, 어려울 수 있으며 잘못된 철자를 사용할 수 있지만 철자와 기호를 연결하면 원하는만큼 필요합니다.
Feathercrown

Arx Fatalis는 스펠 캐스팅을위한 마우스 제스처의 좋은 예입니다. 캐스팅하려는 주문의 룬을 모두 그려야합니다.
Morb

9

전투기 게임에서 나온 오래된 고전 외에도 주요 콤보. 주문이 좋을수록 콤보가 길어집니다. 이것은 캐스팅과 같은 느낌의 추가 이점을 가지며, 높은 레벨의 주문은 실제로 약간 더 정신력이 필요합니다.

마우스가 옵션이라면 4x4 또는 5x5 정사각형 보드 (그림은 기억할 수 없음)의 전설의 그림이 있습니다. 주문을 그리는 것처럼 콤보가이 보드에서 클릭됩니다.


6

다른 각도는 제거하는 것입니다

게임 후반에 사용되지 않는 하위 레벨 주문의 문제

이에 대한 두 가지 샘플 접근법은 다음과 같습니다.

  • 모든 주문 은 게임 내내 확장 됩니다. 예를 들어 게임이 시작될 때 퍼프를 던지는 주문은 게임이 끝날 때 격렬한 화염을 던지는 것과 같은 주문입니다.
  • 진보는 주문 을 업그레이드 하는 형태로 올 수 있습니다 . Firepuff는 새로운 주문이지만 나중에 불 덩어리를 받으면 Firepuff를 대체합니다 . 그리고 화염 을 발견하면 화염 을 대체합니다 .

이것이 내가 추천 할 것입니다. 쓸모없는 주문이 더 이상 필요하지 않으면 왜 계속 사용합니까? 어떤 종류의 융합 시스템도 작동합니다. 두 가지 특정 저레벨 주문을 배운 후에는 서로 결합하여 새로운 주문을 만들 수 있습니다. 당신이 많은 주문을 가지고 있다면, 이것은 주문을 얻는 것보다 더 빨리 주문을 없애고 물건을 깨끗하게 유지하는 방법입니다.
Ed Marty

또 다른 방법은 낮은 수준의 주문 속성을 제공하여 게임 후반에 유용성을 유지하는 것입니다. 레벨이 낮은 주문은 시전 속도가 빠르고 마나가 적지 만 피해가 적은 게임에서 특정 마법 시스템을 생각하고 있습니다. 따라서 몇 가지 고급 주문을 사용하여 적을 치명적인 건강 상태에 빠뜨린 다음, 일부 저급 캐스트를 신속하게 묶어 치유하기 전에 마무리하십시오. 이것은 다른 상위 레벨의 주문을 시전하는 데 걸리는 것보다 빨리 전투를 해결합니다.
Bruno

3

이 답변은 원하는 답변이 아닐 수도 있지만 사용 가능한 스펠 수를 사용 가능한 단축키에 바인딩 할 수있는 수로 줄이십시오. 다른 것과 다르지 않은 100 개의 주문을 갖는 점은 무엇입니까? 화염 구가 5의 마나 (또는 ​​사용하는 자원)가 있고 10의 피해를 입히는 마법 발사체 나 10의 마나와 20의 피해를 입히는 마법의 발사체가 있다면,이 주문들은 실제로 다르지 않습니다. 다른 목적으로 사용되는 주문을 디자인하고 손상 / 비용과 관련하여 이전 주문을 업그레이드하십시오.

게임의 다른 주문과 다른 특별한 측면이나 효과를 원한다면 플레이어에게 다른 주문을 가져와야합니다. 물론 이것들은 겹칠 수 있지만 이전의 이전 주문의 업그레이드 된 버전 인 새로운 주문을 추가하는 대신 새로운 목적을 제공하거나 다른 문제 (또는 다른 접근법을 사용하여 동일한 문제)를 해결하는 주문을 만들려고 시도 할 수 있습니다.

또한 당신은 트랜지스터 기술 시스템을 확인할 수 있습니다 : https://transistor.gamepedia.com/Functions

각각의 "함수"는 약간의 효과 (예 : 데미지, 느리게, 적을 부적)와 적을 목표로하는 방법 (발사체, 플레이어 돌진 및 적을 때리는 효과 영역)을 갖습니다. 그러나이 기술을 할당 할 수있는 슬롯은 4 개뿐입니다. 이 슬롯은 쉽게 관리 할 수있는 4 개의 다른 키에 바인딩되어 있습니다. 스킬을 4 개 이상 획득하면 두 가지 효과를 모두 적용 할 수있는 더 강력한 스킬을 얻을 수 있습니다. 따라서 흥미로운 조합을 얻을 수 있으며 플레이어는 4 개의 키만 사용하면서 다양한 문제를 해결하기에 충분한 기술을 갖출 수 있습니다.

다른 문제 나 다른 방법으로 해결하려면 다음을 생각합니다 (일부 예).

  • 문제 : 거대하고 강한 적

해결 방법 : 적의 체력을 기준으로 피해를 입 힙니다.

  • 문제 : 수많은 작은 적

솔루션 : 효과 영역 손상

  • 문제 : 플레이어는 적을 탈출하거나 연을 날려야하며 플레이어는 공격을 피해야합니다

해결 방법 : 순간 이동 또는 대시 주문


3

나는 당신이 이용할 수있는 대략 100 개의 주문 중에서 선택해야하는 멀티 스펠 게임의 공평한 분배를했습니다.

키보드 전용 제어의 경우 사전 설정 콤보, 방어, 복구, Alt 탭을 누르거나 창을 클릭하거나 Alt 탭을 통해 빠르게 스크롤 할 수있는 일종의 Windows 탭 시스템을 좋아했습니다.

여기에 이미지 설명을 입력하십시오

디아블로 및 스카이 림과 같은 게임에는 더 많이 사용하고 싶은 멋진 주문이 많이 있지만, 던전을 횡단 할 때 너무 정교하게 사용했으며, 정확한 지점을 기억 해야하는 스킬 트리가있는 디아블로, 파워 메뉴가있는 스카이 림 또는 지나치게 복잡한 즐겨 찾기 메뉴.

사전 설정을 통해 이미 익숙한 방식으로 빠르게 스크롤 할 수 있다면 도움이 될 것입니다.

ALT+ Tab, 2, alt+ tab, 클릭 3할 신속하고 게임에있는 모든 멋진 물건 당신이 코드를 사용할 수있는 도움이 될 것이다.

모험심이 느껴지면 음성 컨트롤을 추가 할 수 있습니다. 인공 지능을 훈련시켜 주문에 대한 여러 가지 음성 패턴을 인식하고, 게임의 일부를 미니 게임으로 만들어 사람들이 주문을 제대로 발성하여 기능을 발휘할 수 있도록 주문을 배우십시오. fus do rah컴퓨터 를 상대 하는 것이 얼마나 좋을까요 ?


"컴퓨터에 대항하여 화를내는 것이 얼마나 대단한 일입니까?" -룸메이트들에게는 정말 대단 할 것입니다 :). 그럼에도 불구하고, 음성 인식은 새로운 것이 아닙니다. 이 기술은 오랫동안 사용되었습니다. 그러나 나는 어떤 게임도 그것을 성공적으로 사용하는 것을 본 적이 없다.
Philipp

따라서 모험심이 있다면 내 의견입니다. AI의 최근 발전으로 실제로 구현으로 가능할 수 있습니다.
Tschallacka

개별 단어를 이해하는 것은 어렵지 않습니다. 최근의 AI 진보는 자유형 문장을 이해하는 것에 관한 것입니다. 문제는 결코 인정되지 않았다. 문제는 그것이 단지 어색한 입력 방법이라는 것입니다. 그리고 Alt + Tab은 Windows의 시스템 단축키입니다. 운영 체제가 게임 응용 프로그램을 떠나지 못하게 할 수는 없습니다. 다른 것으로 바꾸고 싶을 수도 있습니다.
Philipp

Alt 탭을 사용하면 skyrim에서 탭을 해제 할 수 없습니다. skyrim을 피하기 위해 windows 키를 쳐야합니다. 쓸 수 있습니다. answers.unity.com/questions/1398007/… 권장하지는 않지만 여전히. 당신은 Ctrl 탭 또는 뭔가를 할 수 있습니다. 시프트 탭. 편안한 게임이라면 뭐든지
Tschallacka

@Philipp 음성 인식 소프트웨어에서 "아니오"와 같은 단일 단어를 이해하는 데 어려움이있었습니다.
Accumulation

3

기본 솔루션 (가장 많이 사용되는 가장 널리 사용되는 플레이어)은 주문 슬롯 시스템입니다.

UI에는 일련의 보이는 슬롯이 있으며 (2와 10 사이) 기본 키에 할당됩니다. 게임 대화 상자에서 사용자는 어떤 능력이 어느 슬롯에 할당되는지 선택할 수 있습니다. 이 게임 대화 상자는 설정 메뉴 (사운드, 그래픽 및 키 바인딩을 변경하는 위치)보다 항상 게임에 더 통합 된 것처럼 보입니다. 예제는 무수하지만 Spellforce III의 예제는 다음과 같습니다.

단축키 Q, A, W 및 S가 눈에 띄게 바인딩되어 있습니다.

이 방법으로 사용자가 핫키에 직접 스펠을 바인딩하지 못하게하는 것이 중요합니다 . 사용자는 스펠을 스펠 슬롯에 바인딩하고 스펠 슬롯은 핫키에 바인딩됩니다. 키 바인딩은 설정 및 구성 환경의 일부이며 플레이어와 장치에 따라 다르며 전체 게임 중에 0-2 번 변경됩니다. 주문 전환은 게임 플레이의 일부이며, 캐릭터와 캐릭터 진행에 따라 (따라서 저장 상태의 일부), 게임 중에 10 회 이상 수행됩니다.

문자 그대로의 음악적 노래 , 콤보, 마우스 패턴, 음성 인식 또는 Kinect 기반 무언가 등 다양한 대안이 있습니다 . 그러나 거의 모든 것은 플레이어가 1 년 동안 게임을 쉬게 한 다음 오래된 저장으로 다시 게임을 수행하지 못하게합니다. 너무 많은 학습과 전문 지식이 필요하기 때문입니다.


0

선택할 수있는 3 가지 방법이 있습니다.

  1. 스펠 시스템을 분류합니다 . Fire Spell에는 Fireball, Firewall, Firewave, Firestorm, Firefall 등이 포함되며, Cold Spell에는 Ice Blast, Frost Nova, Blizzard, Frozen Orb, Glacial Spike 등이 포함됩니다. 대지 주문, 물 주문, 언데드 주문 등 TES : Skyrim의 범주 유형을 사용할 수 있습니다 : 파괴 주문, 활용 주문, 변경 주문, 환영 주문, 복원 주문.
    이 방법으로 키 0..9를 설정하여 철자 범주를 연 다음 0..9를 사용하여 해당 범주에서 철자를 선택할 수 있습니다. 예를 들어 2 번이 콜드 스펠을 열고 4 번째 스펠이 얼어 붙은 구슬이 있다면 2-4를 누르면 얼어 붙은 구슬을 시전합니다. 예를 들어 Q와 E를 사용하거나 좋아하는 철자를위한 다른 두 개의 키를 갖는 것이 좋습니다. 범주를 주문하고 범주 내에서 주문을 주문하여 각 사용자에게 친숙하게 만드는 것도 좋을 것입니다.

  2. 사용자가 설정 한 스마트 시스템을 사용하십시오 . 사용자가 좋아하는 철자를 0..9 키로 설정할 수 있습니다. 마우스를 사용하는 경우 왼쪽 마우스 버튼에 기본 철자가 할당되고 오른쪽 마우스 버튼에 대체 철자가 할당 될 가능성이 있습니다. 해당 버튼에 원하는 맞춤법을 할당 할 수있어 좋습니다. 스크롤 휠을 사용하여 예를 들어 왼쪽 또는 오른쪽 마우스 버튼에 할당 할 수있는 스펠을 스크롤 할 수 있습니다. 사용자 정의 된 몇 가지 맞춤법이있는 가운데 마우스 버튼 (스크롤 휠 클릭)에 대한 방사형 팝업 메뉴를 만들 수 있습니다.

  3. 손으로 그린 ​​주문 시스템을 포함 합니다. (마우스 제스처) 나는 한 게임에서 불행히도 더 이상 기억하지 못하는 이름으로 이것을 보았다. 각 주문은 한 번의 마우스 클릭으로 손으로 그릴 수있는 상징으로 표시됩니다 (마우스 버튼을 누르고있다가 놓지 말고 상징을 그립니다. 그려진 상징이 주문의 상징과 같을 때 해제합니다). 기호 예를 들어, 폐쇄 라인 또는 일부 만들어 낸 문자를 형성 문자가 될 수 있습니다 문자 ' O - "에 대한' Obmolior "(라틴어) - ' 장애물과 방법에 넣어 에서 반 마법의 방패를 만들 것' 당신의 앞이나 반격의 장애물로 인해 주문에 걸리지 않습니다. 그러나이 시스템은 게임을 만들고 게임에 포함시키기가 매우 어렵습니다.


0

처음에는 0 ~ 10의 키에 다른 철자를 바꿨습니다.

개별 철자 를 키에 바인딩 하는 대신 기능 을 키에 바인딩 할 수 있습니다 .

예를 들어, 화재, 얼음 및 번개 공격에 대해 세 개의 개별 키를 가지지 않고 대상 공격에 가장 효과적인 요소를 자동으로 선택하는 단일 요소 공격을위한 단일 키를 가질 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.