Nothing Special   »   [go: up one dir, main page]

KR102614708B1 - 타겟 객체 선택 방법 및 이를 수행하기 위한 게이밍 디바이스 - Google Patents

타겟 객체 선택 방법 및 이를 수행하기 위한 게이밍 디바이스 Download PDF

Info

Publication number
KR102614708B1
KR102614708B1 KR1020180056329A KR20180056329A KR102614708B1 KR 102614708 B1 KR102614708 B1 KR 102614708B1 KR 1020180056329 A KR1020180056329 A KR 1020180056329A KR 20180056329 A KR20180056329 A KR 20180056329A KR 102614708 B1 KR102614708 B1 KR 102614708B1
Authority
KR
South Korea
Prior art keywords
target
game
character
preliminary
map
Prior art date
Application number
KR1020180056329A
Other languages
English (en)
Other versions
KR20190131673A (ko
Inventor
김주현
김하영
Original Assignee
주식회사 엔씨소프트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엔씨소프트 filed Critical 주식회사 엔씨소프트
Priority to KR1020180056329A priority Critical patent/KR102614708B1/ko
Publication of KR20190131673A publication Critical patent/KR20190131673A/ko
Application granted granted Critical
Publication of KR102614708B1 publication Critical patent/KR102614708B1/ko

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • A63F13/2145Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Optics & Photonics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

타겟 객체 선택 방법 및 이를 수행하기 위한 게이밍 디바이스가 개시된다. 개시되는 일 실시예에 따른 게이밍 디바이스는, 기 설정된 이벤트 발생 시 게임 화면 내에 게임 유저의 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하기 위한 타겟 선택용 맵을 제공하는 타겟 선택부 및 게임 화면 내에서 캐릭터가 타겟에 대해 기 설정된 게임 동작을 수행하도록 제어하는 표시 제어부를 포함한다.

Description

타겟 객체 선택 방법 및 이를 수행하기 위한 게이밍 디바이스{METHOD FOR SELECTING TARGET OBJECT AND GAMING DEVICE FOR EXECUTINT THE METHOD}
본 발명의 실시예는 게임에서 타겟 객체를 선택하는 기술과 관련된다.
최근 게임은 게이밍 디바이스 내에서만 실행되는 로컬 게임에서 네트워크를 통해 다른 게이밍 디바이스나 서버와의 연동을 통해 실행되는 온라인 게임 등 다양한 방식으로 진화하고 있다. 또한, 하드웨어 성능 및 네트워크 기술의 향상에 따라 개인용 컴퓨터나 게임 콘솔뿐 아니라 스마트폰(Smart Phone), 타블렛(Tablet) PC 등과 같은 모바일 장치에서도 게임이 실행 가능하도록 진화하고 있다.
한국공개특허공보 제10-2011-0045834호(2011.05.04) 한국공개특허공보 제10-2007-0009836호(2007.01.19)
개시되는 일 실시예에 따른 게이밍 디바이스는, 기 설정된 이벤트 발생 시 게임 화면 내에 게임 유저의 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하기 위한 타겟 선택용 맵을 제공하는 타겟 선택부; 및 상기 게임 화면 내에서 상기 캐릭터가 상기 타겟에 대해 기 설정된 게임 동작을 수행하도록 제어하는 표시 제어부를 포함한다.
상기 타겟 선택부는, 상기 이벤트 발생 시 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체를 예비 타겟으로 설정하고, 상기 캐릭터를 기준으로 상기 예비 타겟까지의 거리 및 상기 예비 타겟의 방향이 나타나도록 상기 예비 타겟을 상기 타겟 선택용 맵에 표시할 수 있다.
상기 타겟 선택부는, 상기 게임 화면 상에서 상기 캐릭터와 상기 예비 타겟 간의 거리에 비하여 상기 타겟 선택용 맵에서 상기 캐릭터와 상기 예비 타겟 간의 거리가 멀도록 표시할 수 있다.,
상기 타겟 선택부는, 상기 타겟 선택용 맵에서 상기 캐릭터와 대응되는 위치에 상기 게임 유저에 의해 드래그가 가능하도록 마련되는 정밀 타겟 패드를 표시할 수 있다.
상기 타겟 선택부는, 상기 정밀 타겟 패드가 드래그 되는 방향에 기반하여 상기 타겟 선택용 맵에 표시되는 복수 개의 예비 타겟들 중 상기 캐릭터의 게임 동작의 대상이 되는 타겟을 선택할 수 있다.
상기 타겟 선택부는, 상기 게임 화면에서 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체의 수가 기 설정된 임계 수 이상인 경우, 상기 이벤트가 발생한 것으로 판단할 수 있다.
상기 타겟 선택부는, 상기 게임 화면 내에서 상기 게임 유저에 의해 드래그 가능하게 마련되는 기본 타겟 패드; 및 상기 기본 타겟 패드가 상기 게임 화면 내에서 드래그 될 수 있는 영역을 표시하는 타겟 선택 영역을 포함하고, 상기 게임 유저가 상기 기본 타겟 패드를 기 설정된 시간 이상 터치하는 경우, 상기 이벤트가 발생한 것으로 판단할 수 있다.
상기 타겟 선택부는, 상기 이벤트 발생 시 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체를 예비 타겟으로 설정하고, 상기 캐릭터를 기준으로 상기 예비 타겟까지의 거리 및 상기 예비 타겟의 방향이 나타나도록 상기 예비 타겟을 상기 타겟 선택용 맵에 표시하고, 상기 타겟 선택용 맵에 표시되는 예비 타겟들 중 상기 기본 타겟 패드의 드래그 방향 및 드래그 길이와 대응하는 예비 타겟을 상기 캐릭터의 게임 동작의 대상이 되는 타겟으로 선택할 수 있다.
상기 표시 제어부는, 상기 타겟 선택부에 의해 선택된 타겟의 게임 객체 종류를 확인하고, 상기 게임 객체 종류에 따라 상기 캐릭터가 서로 다른 게임 동작을 수행하도록 제어할 수 있다.
개시되는 일 실시예에 따른 타겟 객체 선택 방법은, 기 설정된 이벤트 발생 시 게임 화면 내에 게임 유저의 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하기 위한 타겟 선택용 맵을 제공하는 동작; 및 상기 게임 화면 내에서 상기 캐릭터가 상기 타겟에 대해 기 설정된 게임 동작을 수행하도록 제어하는 동작을 포함한다.
상기 타겟 선택용 맵을 제공하는 동작은, 상기 이벤트 발생 시 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체를 예비 타겟으로 설정하는 동작; 및 상기 캐릭터를 기준으로 상기 예비 타겟까지의 거리 및 상기 예비 타겟의 방향이 나타나도록 상기 예비 타겟을 상기 타겟 선택용 맵에 표시하는 동작을 포함할 수 있다.
상기 타겟 선택용 맵에 표시하는 동작은, 상기 게임 화면 상에서 상기 캐릭터와 상기 예비 타겟 간의 거리에 비하여 상기 타겟 선택용 맵에서 상기 캐릭터와 상기 예비 타겟 간의 거리가 멀도록 표시할 수 있다.
상기 타겟 선택용 맵을 제공하는 동작은, 상기 타겟 선택용 맵에서 상기 캐릭터와 대응되는 위치에 상기 게임 유저에 의해 드래그가 가능하도록 마련되는 정밀 타겟 패드를 표시하는 동작을 더 포함할 수 있다.
상기 정밀 타겟 패드가 드래그 되는 방향에 기반하여 상기 타겟 선택용 맵에 표시되는 복수 개의 예비 타겟들 중 상기 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하는 동작을 더 포함할 수 있다.
상기 타겟 선택용 맵을 제공하는 동작은, 상기 게임 화면에서 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체의 수가 기 설정된 임계 수 이상인 경우, 상기 이벤트가 발생한 것으로 판단하는 동작을 포함할 수 있다.
상기 타겟 선택용 맵을 제공하는 동작은, 상기 게임 유저에 의해 드래그가 가능하도록 마련되는 기본 타겟 패드를 상기 게임 유저가 기 설정된 시간 이상 터치하는지 여부를 확인하는 동작; 및 상기 기 설정된 시간 이상 터치하는 경우, 상기 이벤트가 발생한 것으로 판단하는 동작을 포함할 수 있다.
상기 타겟 선택용 맵을 제공하는 동작은, 상기 이벤트 발생 시 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체를 예비 타겟으로 설정하는 동작; 상기 캐릭터를 기준으로 상기 예비 타겟까지의 거리 및 상기 예비 타겟의 방향이 나타나도록 상기 예비 타겟을 상기 타겟 선택용 맵에 표시하는 동작; 및 상기 타겟 선택용 맵에 표시되는 예비 타겟들 중 상기 기본 타겟 패드의 드래그 방향 및 드래그 길이와 대응하는 예비 타겟을 상기 캐릭터의 게임 동작의 대상이 되는 타겟으로 선택하는 동작을 포함할 수 있다.
상기 게임 동작을 수행하도록 제어하는 동작은, 상기 선택된 타겟의 게임 객체 종류를 확인하고, 상기 게임 객체 종류에 따라 상기 캐릭터가 서로 다른 게임 동작을 수행하도록 제어할 수 있다.
개시되는 다른 실시예에 따르면, 하드웨어와 결합되어, 기 설정된 이벤트 발생 시 게임 화면 내에 게임 유저의 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하기 위한 타겟 선택용 맵을 제공하는 동작; 및 상기 게임 화면 내에서 상기 캐릭터가 상기 타겟에 대해 기 설정된 게임 동작을 수행하도록 제어하는 동작을 실행시키기 위하여 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램이 제공된다.
개시되는 다른 실시예에 따르면, 게이밍 디바이스로 하여금, 기 설정된 이벤트 발생 시 게임 화면 내에 게임 유저의 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하기 위한 타겟 선택용 맵을 제공하는 동작 및 상기 게임 화면 내에서 상기 캐릭터가 상기 타겟에 대해 기 설정된 게임 동작을 수행하도록 제어하는 동작을 수행하도록 하는 컴퓨터 프로그램을 저장하는 컴퓨터 프로그램 저장부; 및 상기 게이밍 디바이스로 상기 컴퓨터 프로그램을 전송하는 컴퓨터 프로그램 송신부를 포함하는 컴퓨터 프로그램 송신 장치가 제공된다.
도 1은 개시되는 일 실시예에 따른 게이밍 디바이스의 구성을 나타낸 블록도
도 2는 예시적인 일 실시예에 따른 게임 인터페이스를 나타낸 도면
도 3은 예시적인 다른 실시예에 따른 게임 인터페이스를 나타낸 도면
도 4는 예시적인 일 실시예에서, 게임 유저가 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하는 상태를 나타낸 도면
도 5는 예시적인 일 실시예에 따른 타겟 객체 선택 방법을 설명하기 위한 흐름도
도 6은 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도
도 7은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 전송 장치의 구성을 나타내는 블록도
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.
본 발명의 실시예들을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하도록 해석되어서는 안 된다.
이하의 설명에 있어서, 신호 또는 정보의 "전송", "통신", "송신", "수신" 기타 이와 유사한 의미의 용어는 일 구성요소에서 다른 구성요소로 신호 또는 정보가 직접 전달되는 것뿐만이 아니라 다른 구성요소를 거쳐 전달되는 것도 포함한다. 특히 신호 또는 정보를 일 구성요소로 "전송" 또는 "송신"한다는 것은 그 신호 또는 정보의 최종 목적지를 지시하는 것이고 직접적인 목적지를 의미하는 것이 아니다. 이는 신호 또는 정보의 "수신"에 있어서도 동일하다. 또한 본 명세서에 있어서, 2 이상의 데이터 또는 정보가 "관련"된다는 것은 하나의 데이터(또는 정보)를 획득하면, 그에 기초하여 다른 데이터(또는 정보)의 적어도 일부를 획득할 수 있음을 의미한다.
한편, 상측, 하측, 일측, 타측 등과 같은 방향성 용어는 개시된 도면들의 배향과 관련하여 사용된다. 본 발명의 실시예의 구성 요소는 다양한 배향으로 위치 설정될 수 있으므로, 방향성 용어는 예시를 목적으로 사용되는 것이지 이를 제한하는 것은 아니다.
또한, 제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로 사용될 수 있다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성 요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다.
이하에서 "게임"이란, 한 명 또는 그 이상의 게이머들이 게이밍 디바이스에 탑재되거나 연결된 입력장치를 이용하여 즐길 수 있는 소프트웨어를 의미한다. 통상 플레이어 캐릭터를 직접 조작하거나, 게임 내 오브젝트의 움직임을 조작하는 등의 방식으로 진행되며, 롤플레잉, 어드벤쳐, 아케이드 등으로 장르가 구분되기도 한다.
이하에서 "게이밍 디바이스"란 게임 소프트웨어를 실행하되 입력장치를 통한 사용자의 입력에 따라 연산을 수행하며, 출력장치를 통해 결과를 출력하는 하드웨어를 의미한다. 예컨대, 개인용 컴퓨터(Personal Computer), 랩탑(Laptop Computer), 게임 콘솔(Game Console), 스마트폰(Smart Phone), 타블렛(Tablet) PC, 스마트 밴드(Smart Band)나 스마트 와치(Smart Watch) 등의 웨어러블 디바이스(Wearable Device)의 형태일 수 있다. 이외에도 상기 정의를 만족하는 하드웨어라면 게이밍 디바이스에 속하는 것으로 해석된다.
이하에서 "온라인 게임"이란, 게임의 플레이를 위하여 네트워크를 경유하여야 하는 게임을 의미한다. 통상 원격지의 둘 이상의 게이밍 디바이스가 네트워크를 통해 서로 연결되거나, 서버를 통해 동기화되어 즐기는 게임을 의미한다. 상기의 정의를 만족하는 것이라면 게임을 실행하는 게이밍 디바이스의 형태에 제한을 두지 아니한다. 개인용 컴퓨터나 게임 콘솔에서 실행되는 게임뿐만 아니라, 스마트폰과 같은 모바일에서 실행되는 게임, 또는 서로 다른 복수개의 게이밍 디바이스(서로 다른 종류의 게이밍 디바이스도 포함한다)가 연동되거나 클라우드에서 실행되는 게임 또한 상기 정의를 만족하는 것이라면 온라인 게임에 속하는 것으로 해석된다.
이하에서 "입력장치(Input Device)"란, 게이밍 디바이스에 데이터를 입력하기 위한 장치를 의미한다. 예컨대, 조이스틱, 마우스, 키보드, 터치스크린, 하드웨어 버튼 또는 스티어링 휠, 악기, 총, 장갑, 발판 등의 형태로 제조된 게임 조작 전용 입력장치를 들 수 있다. 이외에도 게이밍 디바이스에 탑재되거나 연동되는 각종 센서(온도 센서, 적외선 센서, 모션센서, 자이로센서, 가속도 센서, 중력 센서 등)나 글로벌 포지셔닝 시스템(GPS; Global Positioning System), 실내 위치 확인 시스템(Indoor Positioning System) 등의 위치 확인 수단 또한 입력장치의 일 예로 들 수 있다.
도 1은 개시되는 일 실시예에 따른 게이밍 디바이스의 구성을 나타낸 블록도이다.
도 1을 참조하면, 게이밍 디바이스(100)는 입력 수신부(102), 이동 조작부(104), 타겟 선택부(106), 및 표시 제어부(108)를 포함할 수 있다.
입력 수신부(102)는 게이밍 디바이스(100)에 구비된 입력 장치로부터 게임 화면에 대한 사용자의 입력을 수신한다. 이때, 입력 장치는 예를 들어, 터치 스크린일 수 있으나, 반드시 이에 한정되는 것은 아니며, 마우스, 키보드 등 다양한 형태의 입력 장치를 포함할 수 있다.
이동 조작부(104)는 게임 유저가 게임 화면 내의 캐릭터(즉, 게임 유저의 캐릭터)의 이동을 조작할 수 있도록 사용자 인터페이스를 제공할 수 있다. 이동 조작부(104)는 게이밍 디바이스(100)의 게임 화면에 표시될 수 있다. 예시적인 실시예에서, 게이밍 디바이스(100)의 게임 화면은 게임 디바이스(100)의 입력 장치인 터치 스크린 상에 표시될 수 있다.
예시적인 실시예에서, 이동 조작부(104)는 게임 화면의 일 영역에 표시될 수 있다. 이동 조작부(104)는 게임 유저가 게임 화면 내에서 드래그 할 수 있도록 마련되는 이동 조작 패드를 포함할 수 있다. 이동 조작 패드는 게임 화면 상에서 일정 크기를 가지는 원형의 형상으로 표시될 수 있다. 게임 유저는 캐릭터를 소정 방향으로 이동시키고자 할 때, 이동 조작 패드를 해당 방향으로 드래그 시킬 수 있다.
타겟 선택부(106)는 게임 유저가 캐릭터의 게임 동작의 대상이 되는 타겟을 선택할 수 있도록 사용자 인터페이스를 제공할 수 있다. 여기서, 게임 동작은 게임 객체에 대한 공격, 게임 객체의 획득, 게임 객체 간의 대화 등을 포함할 수 있다. 게임 객체는 예를 들어, 다른 사용자의 캐릭터, 몬스터, 아이템, 및 NPC(Non-Player Character) 등을 포함할 수 있다. 예를 들어, 캐릭터의 게임 동작은 다른 사용자의 캐릭터와의 대화, 몬스터 또는 NPC에 대한 공격 등이 포함될 수 있다. 한편, 게임 객체 및 게임 동작은 상술한 예에 한정되는 것은 아니며, 상술한 예 외에도 게임의 장르에 따라 다양한 형태의 게임 객체와 게임 동작을 포함할 수 있다.
타겟 선택부(106)는 게이밍 디바이스(100)의 게임 화면에 표시될 수 있다. 타겟 선택부(106)는 기본 타겟 선택부(106a) 및 정밀 타겟 선택부(106b)를 포함할 수 있다.
기본 타겟 선택부(106a)는 게임 화면에서 게임 유저의 캐릭터 인근에 게임 동작의 대상이 되는 예비 타겟이 존재하는 경우 게임 화면에 표시될 수 있다. 기본 타겟 선택부(106a)는 게임 화면에서 게임 유저의 캐릭터 인근에 존재하는 게임 동작의 대상이 되는 예비 타겟의 수가 기 설정된 임계 수 미만인 경우 게임 화면에 표시될 수 있다.
기본 타겟 선택부(106a)는 게임 유저가 터치 및 드래그 할 수 있는 기본 타겟 패드를 포함할 수 있다. 게임 유저가 이동 조작부(104)를 통해 캐릭터를 이동시키고 기본 타겟 선택부(106a)의 기본 타겟 패드를 터치하는 경우, 기본 타겟 선택부(106a)는 게임 화면에서 캐릭터와 가장 가까이 위치하는 예비 타겟을 게임 동작의 대상이 되는 타겟으로 선택할 수 있다. 예를 들어, 기본 타겟 선택부(106a)는 게임 유저가 기본 타겟 패드를 터치한 경우, 캐릭터와 가장 가까이 위치하는 예비 타겟을 캐릭터의 공격 타겟으로 선택할 수 있다.
그러나, 이에 한정되는 것은 아니며 게임 동작의 대상이 되는 타겟의 선택은 게임 모드에 따라 캐릭터의 인근에 위치하는 예비 타겟이 게임 동작의 대상이 되는 타겟으로 자동 선택될 수도 있다. 또한, 게임 화면에서 게임 유저가 터치하는 예비 타겟이 게임 동작의 대상이 되는 타겟으로 선택되도록 할 수 있다. 게임 동작의 대상이 되는 타겟이 선택된 상태에서, 게임 유저가 기본 타겟 선택부(106a)의 기본 타겟 패드를 터치하면, 캐릭터가 해당 타겟에 대해 기 설정된 게임 동작(예를 들어, 공격 등)을 수행하도록 마련될 수도 있다. 즉, 기본 타겟 선택부(106a)는 게임 모드에 따라 자동적으로 선택된 타겟 또는 게임 유저에 의해 선택된 타겟에 대해 기 설정된 게임 동작을 수행하기 위한 것일 수도 있다.
정밀 타겟 선택부(106b)는 기본 타겟 선택부(106a)에 의해 타겟을 정확하게 선택할 수 없는 경우에 사용될 수 있다. 예시적인 실시예에서, 정밀 타겟 선택부(106b)는 게임 화면 내에서 게임 유저들의 캐릭터들이 모여 있거나 예비 타겟들이 모여 있어 기본 타겟 선택부(106a)에 의해 타겟을 정확하게 선택하기 어려운 경우에 사용될 수 있다.
정밀 타겟 선택부(106b)는 기 설정된 이벤트 발생 시 게임 화면에 표시될 수 있다. 예를 들어, 정밀 타겟 선택부(106b)는 게임 유저가 기본 타겟 선택부(106a)의 기본 타겟 패드를 기 설정된 시간 이상으로 터치하는 경우, 게임 화면에 표시될 수 있다. 또는, 정밀 타겟 선택부(106b)는 게임 유저가 이동 조작부(104)의 이동 조작 패드를 기 설정된 시간 이상으로 터치하는 경우, 게임 화면에 표시될 수 있다. 또는, 정밀 타겟 선택부(106b)는 게임 유저가 기본 타겟 선택부(106a)의 기본 타겟 패드를 한 번 터치하였을 때, 게임 화면에서 캐릭터의 근방에 존재하는 게임 동작의 대상이 되는 예비 타겟의 수가 기 설정된 임계 수를 초과하는 경우, 게임 화면에 표시될 수 있다. 또는, 정밀 타겟 선택부(106b)는 게임 화면에서 캐릭터의 근방에 존재하는 게임 동작의 대상이 되는 예비 타겟의 수가 기 설정된 임계 수를 초과하는 경우, 게임 화면에 표시될 수 있다.
정밀 타겟 선택부(106b)는 게임 유저의 캐릭터를 기준으로 상기 캐릭터의 인근에 위치하는 예비 타겟들의 위치를 표시하는 타겟 선택용 맵을 포함할 수 있다. 타겟 선택용 맵은 게임 화면의 일 영역에 게임 화면 보다 작게 표시될 수 있다. 정밀 타겟 선택부(106b)는 상기 이벤트 발생 시, 게임 유저의 캐릭터를 기준으로 기 설정된 거리 이내에 위치하는 예비 타겟들을 대상으로 게임 유저의 캐릭터와의 거리 및 방향을 검출할 수 있다. 정밀 타겟 선택부(106b)는 게임 유저의 캐릭터를 기준으로 각 예비 타겟 까지의 거리 및 방향이 표시되도록 각 예비 타겟을 타겟 선택용 맵에 표시할 수 있다.
정밀 타겟 선택부(106b)는 타겟 선택용 맵에 복수 개의 예비 타겟을 표시할 때, 게이밍 디바이스(100)의 게임 화면 상에서 캐릭터와 각 예비 타겟 까지의 거리보다 타겟 선택용 맵에서 캐릭터와 각 예비 타겟까지의 거리가 멀도록 표시할 수 있다. 예를 들어, 게이밍 디바이스(100)의 게임 화면 상에서 캐릭터와 소정 예비 타겟까지의 거리가 D인 경우, 타겟 선택용 맵에서는 캐릭터와 해당 예비 타겟까지의 거리를 1.5D로 표시할 수 있다. 이 경우, 게임 유저는 게임 화면 상에서 예비 타겟들이 서로 밀집되어 있더라도, 타겟 선택용 맵을 통해 게임 동작의 대상이 되는 타겟을 정확하게 선택할 수 있게 된다.
정밀 타겟 선택부(106b)는 타겟 선택용 맵에서 각 예비 타겟에 대한 정보(예를 들어, 해당 예비 타겟의 게임 객체 종류, 해당 예비 타겟이 다른 사용자의 캐릭터인 경우 게임 유저의 캐릭터와의 연맹 관계 등)를 표시할 수 있다.
정밀 타겟 선택부(106b)는 타겟 선택용 맵에 게임 유저에 의해 드래그가 가능한 정밀 타겟 패드를 표시할 수 있다. 정밀 타겟 패드는 타겟 선택용 맵에서 게임 유저의 캐릭터의 위치에 표시될 수 있다. 게임 유저는 정밀 타겟 패드를 소정 방향으로 드래그함으로써 캐릭터의 게임 동작의 대상이 되는 타겟을 선택할 수 있다. 예를 들어, 게임 유저가 정밀 타겟 패드를 타겟 선택용 맵에 표시된 복수 개의 예비 타겟들 중 어느 하나의 예비 타겟 방향으로 드래그하는 경우, 정밀 타겟 선택부(106b)는 해당 예비 타겟을 캐릭터의 게임 동작의 대상이 되는 타겟으로 선택할 수 있다.
예를 들어, 게임 유저가 정밀 타겟 패드를 소정 방향으로 드래그하여 타겟 선택용 맵에 표시된 복수 개의 예비 타겟들 중 어느 하나와 접촉시키는 경우, 정밀 타겟 선택부(106b)는 해당 예비 타겟을 캐릭터의 게임 동작의 대상이 되는 타겟으로 선택할 수 있다. 또한, 게임 유저가 정밀 타겟 패드를 소정 방향으로 드래그하였는데 타겟 선택용 맵에 표시된 복수 개의 예비 타겟들과 접촉되지 않은 경우, 정밀 타겟 선택부(106B)는 복수 개의 예비 타겟들 중 정밀 타겟 패드의 드래그 방향에서 정밀 타겟 패드와 가장 가까이 위치한 예비 타겟을 캐릭터의 게임 동작의 대상이 되는 타겟으로 선택할 수 있다.
그러나, 이에 한정되는 것은 아니며 게임 유저가 기본 타겟 패드를 드래그하여 타겟을 선택할 수도 있다. 즉, 게임 유저가 타겟 선택용 맵에 표시된 예비 타겟들을 보고 기본 타겟 패드를 캐릭터의 게임 동작의 대상인 예비 타겟 방향으로 드래그하는 경우, 상기 드래그 방향에 기반하여 상기 타겟을 선택할 수 있다.
한편, 타겟 선택용 맵에서 캐릭터의 게임 동작의 대상이 되는 타겟이 선택된 경우, 게임 유저의 캐릭터는 선택된 타겟의 게임 객체 종류에 따라 서로 다른 게임 동작을 수행하도록 구현될 수 있다.
표시 제어부(108)는 게이밍 디바이스(100)에 구비된 표시 장치(예를 들어, 터치 스크린 등)가 게임 화면 상에 게임 객체를 표시하는 것을 제어할 수 있다. 표시 제어부(108)는 이동 조작부(104)에 따른 조작(예를 들어, 게임 유저의 이동 조작 패드를 소정 방향으로 드래그 시키는 조작 등)이 있는 경우, 이동 조작부(104)의 조작에 따라 게임 화면에서 게임 유저의 캐릭터를 이동 시킬 수 있다.
표시 제어부(108)는 타겟 선택부(106)에 따른 타겟 선택이 있는 경우, 게임 화면에서 게임 유저의 캐릭터가 상기 선택된 타겟에 대해 기 설정된 게임 동작을 수행하도록 할 수 있다. 표시 제어부(108)는 타겟 선택부(106)에 의해 게임 동작의 대상이 되는 타겟이 선택되는 경우, 선택된 타겟의 게임 객체 종류에 따라 게임 유저의 캐릭터가 서로 다른 게임 동작을 수행하도록 할 수 있다.
예를 들어, 선택된 타겟의 게임 객체가 몬스터 또는 NPC(Non-Player Character) 등인 경우, 표시 제어부(108)는 게임 유저의 캐릭터가 해당 게임 객체를 공격하는 게임 동작을 수행하도록 할 수 있다. 또한, 선택된 타겟의 게임 객체가 다른 사용자의 캐릭터 또는 아이템 등인 경우, 표시 제어부(108)는 게임 유저의 캐릭터가 해당 게임 객체와 대화하거나 해당 게임 객체를 획득하는 게임 동작을 수행하도록 할 수 있다.
표시 제어부(108)는 타겟 선택부(106)에 의해 선택된 타겟을 게임 화면에서 시각적으로 구별 가능한 형태로 표시할 수 있다. 타겟 선택부(106)에 의해 선택된 타겟에 대해 게임 화면 상에 "시각적으로 구별 가능한 형태"로 표시하는 방식에는 예를 들어, 선택된 타겟의 주변을 빛나게 표시하거나, 선택된 타겟을 특정 색깔로 표시하거나, 선택된 타겟의 테두리를 하이라이트 하여 표시하거나, 선택된 타겟의 바닥에 특정 바닥 표시를 하거나, 선택된 타겟 상에 화살표를 표시하거나, 선택된 타겟의 이름을 특정 색깔로 표시하는 등 여러 방식이 있을 수 있다. 또한, 이러한 방식이 2개 이상 조합되어 표시될 수도 있다. 예를 들어, 선택된 타겟의 주변이 빛나면서 선택된 타겟이 특정 색깔로 표시되고 선택된 타겟의 바닥에 특정 바닥 표시가 이루어지도록 할 수 있다.
다만, 선택된 타겟에 대해 게임 화면 상에 "시각적으로 구별 가능한 형태"로 표시하는 방식은 반드시 상술한 예에 한정되는 것은 아니며, 사용자가 게임 화면 상에서 선택된 게임 객체와 선택되지 않은 게임 객체를 시각적으로 구별할 수 있도록 하는 다양한 형태의 변형 실시예들을 포함한다.
개시되는 실시예에 의하면, 게임 화면에서 캐릭터의 인근에 예비 타겟들이 서로 밀집된 경우, 캐릭터를 기준으로 예비 타겟들 간의 거리 및 방향을 나타내주는 타겟 선택용 맵을 표시하여 줌으로써, 게임 유저의 타겟 선택에 따른 오조작을 방지하고 정확하게 타겟을 선택할 수 있도록 편의성을 제공해 줄 수 있게 된다.
도 2는 예시적인 일 실시예에 따른 게임 인터페이스를 나타낸 도면이다.
도 2를 참조하면, 게이밍 디바이스(100)의 게임 화면(50)에는 이동 조작부(104) 및 기본 타겟 선택부(106a)가 표시될 수 있다. 이동 조작부(104)는 게임 유저가 게임 화면(50) 내에서 드래그 할 수 있는 이동 조작 패드(104a)를 포함할 수 있다. 또한, 이동 조작부(104)는 이동 조작 패드(104a)가 드래그되는 영역을 표시하기 위한 이동 조작 영역(104b)을 포함할 수 있다. 이동 조작 영역(104b)은 기 설정된 반경을 갖는 원형으로 표시될 수 있으나, 이에 한정되지 않으며, 그 이외에 사각형 또는 육각형 등 다양한 형태로 표시될 수 있다. 이동 조작 패드(104a)는 이동 조작 영역(104b)의 중심에 표시될 수 있다.
게임 유저가 이동 조작 패드(104a)를 소정 방향으로 드래그하는 경우, 표시 제어부(108)는 이동 조작 패드(104a)의 드래그 방향에 따라 게임 유저의 캐릭터를 이동시킬 수 있다.
기본 타겟 선택부(106a)는 게임 화면(50)에서 게임 유저의 캐릭터 인근에 존재하는 게임 동작의 대상이 되는 예비 타겟의 수가 기 설정된 임계수 미만인 경우 게임 화면(50)에 표시될 수 있다. 기본 타겟 선택부(106a)는 게임 유저가 터치 및 드래그할 수 있는 기본 타겟 패드(106a-1)를 포함할 수 있다. 게임 유저가 기본 타겟 패드(106a-1)를 터치하는 경우, 기본 타겟 선택부(106a)는 게임 화면(50)에서 캐릭터와 가장 가까이 위치하는 예비 타겟을 게임 동작의 대상이 되는 타겟으로 선택할 수 있다.
표시 제어부(108)는 게임 화면(50)에서 선택된 타겟을 게임 화면에서 시각적으로 구별 가능한 형태로 표시할 수 있다. 또한, 표시 제어부(108)는 선택된 타겟의 게임 객체의 종류에 따라 그에 대응하는 게임 동작을 수행하도록 게임 화면(50) 내 캐릭터를 제어하여 표시할 수 있다.
도 3은 예시적인 다른 실시예에 따른 게임 인터페이스를 나타낸 도면이다.
도 3을 참조하면, 게이밍 디바이스(100)의 게임 화면(50)에는 기본 타겟 선택부(106a)가 표시될 수 있다. 기본 타겟 선택부(106a)는 게임 유저가 게임 화면(50) 내에서 터치 및 드래그 할 수 있는 기본 타겟 패드(106a-1)를 포함할 수 있다. 또한, 기본 타겟 선택부(106a)는 기본 타겟 패드(106a-1)가 드래그되는 영역을 표시하기 위한 타겟 선택 영역(106a-2)을 포함할 수 있다.
여기서, 기 설정된 이벤트가 발생하는 경우, 게임 화면(50)에 정밀 타겟 선택부(106b)가 표시될 수 있다. 예를 들어, 게임 유저가 기본 타겟 패드(106a-1)를 기 설정된 시간 이상 터치하는 경우, 정밀 타겟 선택부(106b)가 표시될 수 있다.
정밀 타겟 선택부(106b)는 타겟 선택용 맵(106b-1)에 게임 유저의 캐릭터를 기준으로 각 예비 타겟까지의 거리 및 방향이 표시되도록 각 예비 타겟(T1 ~T6)을 표시할 수 있다. 이때, 정밀 타겟 선택부(106b)는 각 예비 타겟(T1 ~T6)을 아이콘화 하여 표시할 수 있다. 또한, 정밀 타겟 선택부(106b)는 타겟 선택용 맵(106b-1)에서 각 예비 타겟(T1 ~T6)들의 정보를 표시할 수 있다. 타겟 선택용 맵(106b-1)은 캐릭터를 중심으로 복수 개의 구획으로 구분될 수 있다. 예를 들어, 타겟 선택용 맵(106b-1)은 캐릭터와의 거리에 따라 복수 개의 영역으로 1차 구분될 수 있다. 또한, 타겟 선택용 맵(106b-1)은 캐릭터를 기준으로 기 설정된 각도에 따라 복수 개의 영역으로 2차 구분될 수 있다.
게임 유저가 기본 타겟 패드(106a-1)를 타겟 선택 영역(106a-2) 내에서 소정 방향으로 드래그 하는 경우, 정밀 타겟 선택부(106b)는 타겟 선택용 맵(106b-1)에서 상기 드래그 방향 및 드래그되는 길이에 대응하는 예비 타겟을 캐릭터의 게임 동작의 대상이 되는 타겟으로 선택할 수 있다. 타겟 선택 영역(106a-2)은 기본 타겟 패드(106a-1)를 중심으로 복수 개의 구획으로 구분될 수 있다. 예를 들어, 타겟 선택 영역(106a-2)은 기본 타겟 패드(106a-1)와의 거리에 따라 복수 개의 영역으로 1차 구분될 수 있다. 또한, 타겟 선택 영역(106a-2)은 기본 타겟 패드(106a-1)를 중심으로 기 설정된 각도에 따라 복수 개의 영역으로 2차 구분될 수 있다.
또한, 정밀 타겟 선택부(106b)는 타겟 선택용 맵(106b-1)의 중심에 게임 유저에 의해 드래그가 가능한 정밀 타겟 패드(106b-2)를 표시할 수 있다. 예시적인 실시예에서, 정밀 타겟 패드(106b-2)는 게임 유저의 캐릭터가 아이콘화된 형태로 표시될 수 있다. 게임 유저는 정밀 타겟 패드(106b-2)를 타겟 선택용 맵(106b-1)에 표시된 예비 타겟들 중 어느 하나로 드래그하여 타겟을 선택할 수 있다.
도 4는 예시적인 일 실시예에서, 게임 유저가 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하는 상태를 나타낸 도면이다.
도 4를 참조하면, 타겟 선택용 맵(106b-1)이 게임 화면(50)에 표시된 상태에서, 게임 유저가 기본 타겟 패드(106a-1)를 타겟 선택 영역(106a-2)의 오른쪽 첫 번째 칸으로 드래그하는 경우, 정밀 타겟 선택부(106b)는 타겟 선택용 맵(106b-1)에서 상기 드래그 되는 방향 및 드래그 되는 길이(또는 드래그의 최종 위치)와 대응되는 예비 타겟(T1)을 캐릭터의 게임 동작의 대상이 되는 타겟으로 선택할 수 있다.
이 경우, 표시 제어부(108)는 게임 화면(50)에서 선택된 타겟(T1)을 시각적으로 구별 가능한 형태로 표시할 수 있다. 예를 들어, 표시 제어부(108)는 게임 화면에서 선택된 타겟의 주변에 빛나도록 하고 선택된 타겟의 테두리를 하이라이트 하여 표시하면서 선택된 타겟의 바닥에 특정 바닥 표시가 이루어지도록 할 수 있다.
도 5는 예시적인 일 실시예에 따른 타겟 객체 선택 방법을 설명하기 위한 흐름도이다. 도시된 흐름도에서는 상기 방법을 복수 개의 단계로 나누어 기재하였으나, 적어도 일부의 단계들은 순서를 바꾸어 수행되거나, 다른 단계와 결합되어 함께 수행되거나, 생략되거나, 세부 단계들로 나뉘어 수행되거나, 또는 도시되지 않은 하나 이상의 단계가 부가되어 수행될 수 있다.
도 5를 참조하면, 게이밍 디바이스(100)는 기 설정된 이벤트가 발생하는지 여부를 확인한다(502). 예를 들어, 게이밍 디바이스(100)는 게임 유저가 기본 타겟 선택부(106a)의 버튼 패드 또는 이동 조작부(104)의 이동 조작 패드를 기 설정된 시간 이상 터치하는 경우, 기 설정된 이벤트가 발생한 것으로 판단할 수 있다.
다음으로, 게이밍 디바이스(100)는 게임 화면(50)에 타겟 선택용 맵을 표시한다(504). 타겟 선택용 맵은 이동 조작부(104)의 이동 조작 영역을 대신하여 표시되거나 이동 조작 영역과 별도로 표시될 수 있다.
다음으로, 게이밍 디바이스(100)는 게임 유저의 캐릭터를 기준으로 기 설정된 거리 이내에 위치하는 예비 타겟들의 상기 캐릭터와의 거리 및 방향을 검출한다(506).
다음으로, 게이밍 디바이스(100)는 각 예비 타겟과 캐릭터와의 거리 및 방향에 따라 예비 타겟들을 타겟 선택용 맵에 표시한다(508).
다음으로, 게이밍 디바이스(100)는 타겟 선택용 맵의 정밀 타겟 패드가 드래그되는지 여부를 확인하고(510), 정밀 타겟 패드의 드래그 방향을 기반으로 예비 타겟들 중 캐릭터의 게임 동작의 대상이 되는 타겟을 선택한다(512).
다음으로, 게이밍 디바이스(100)는 선택된 타겟을 게임 화면(50)에서 시각적으로 구별 가능한 형태로 표시한다(514).
다음으로, 게이밍 디바이스(100)는 선택된 타겟의 게임 객체의 종류에 따라 캐릭터가 기 설정된 게임 동작을 수행하도록 한다(516).
도 6은 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경(10)을 예시하여 설명하기 위한 블록도이다. 도시된 실시예에서, 각 컴포넌트들은 이하에 기술된 것 이외에 상이한 기능 및 능력을 가질 수 있고, 이하에 기술된 것 이외에도 추가적인 컴포넌트를 포함할 수 있다.
도시된 컴퓨팅 환경(10)은 컴퓨팅 장치(12)를 포함한다. 일 실시예에서, 컴퓨팅 장치(12)는 게이밍 디바이스일 수 있다. 또한, 컴퓨팅 장치(12)는 게임 화면 내 타겟 선택 장치일 수 있다. 또한, 컴퓨팅 장치(12)는 컴퓨터 프로그램 제공 장치일 수 있다.
컴퓨팅 장치(12)는 적어도 하나의 프로세서(14), 컴퓨터 판독 가능 저장 매체(16) 및 통신 버스(18)를 포함한다. 프로세서(14)는 컴퓨팅 장치(12)로 하여금 앞서 언급된 예시적인 실시예에 따라 동작하도록 할 수 있다. 예컨대, 프로세서(14)는 컴퓨터 판독 가능 저장 매체(16)에 저장된 하나 이상의 프로그램들을 실행할 수 있다. 상기 하나 이상의 프로그램들은 하나 이상의 컴퓨터 실행 가능 명령어를 포함할 수 있으며, 상기 컴퓨터 실행 가능 명령어는 프로세서(14)에 의해 실행되는 경우 컴퓨팅 장치(12)로 하여금 예시적인 실시예에 따른 동작들을 수행하도록 구성될 수 있다.
컴퓨터 판독 가능 저장 매체(16)는 컴퓨터 실행 가능 명령어 내지 프로그램 코드, 프로그램 데이터 및/또는 다른 적합한 형태의 정보를 저장하도록 구성된다. 컴퓨터 판독 가능 저장 매체(16)에 저장된 프로그램(20)은 프로세서(14)에 의해 실행 가능한 명령어의 집합을 포함한다. 일 실시예에서, 컴퓨터 판독 가능 저장 매체(16)는 메모리(랜덤 액세스 메모리와 같은 휘발성 메모리, 비휘발성 메모리, 또는 이들의 적절한 조합), 하나 이상의 자기 디스크 저장 디바이스들, 광학 디스크 저장 디바이스들, 플래시 메모리 디바이스들, 그 밖에 컴퓨팅 장치(12)에 의해 액세스되고 원하는 정보를 저장할 수 있는 다른 형태의 저장 매체, 또는 이들의 적합한 조합일 수 있다.
통신 버스(18)는 프로세서(14), 컴퓨터 판독 가능 저장 매체(16)를 포함하여 컴퓨팅 장치(12)의 다른 다양한 컴포넌트들을 상호 연결한다.
컴퓨팅 장치(12)는 또한 하나 이상의 입출력 장치(24)를 위한 인터페이스를 제공하는 하나 이상의 입출력 인터페이스(22) 및 하나 이상의 네트워크 통신 인터페이스(26)를 포함할 수 있다. 입출력 인터페이스(22) 및 네트워크 통신 인터페이스(26)는 통신 버스(18)에 연결된다. 입출력 장치(24)는 입출력 인터페이스(22)를 통해 컴퓨팅 장치(12)의 다른 컴포넌트들에 연결될 수 있다. 예시적인 입출력 장치(24)는 포인팅 장치(마우스 또는 트랙패드 등), 키보드, 터치 입력 장치(터치패드 또는 터치스크린 등), 음성 또는 소리 입력 장치, 다양한 종류의 센서 장치 및/또는 촬영 장치와 같은 입력 장치, 및/또는 디스플레이 장치, 프린터, 스피커 및/또는 네트워크 카드와 같은 출력 장치를 포함할 수 있다. 예시적인 입출력 장치(24)는 컴퓨팅 장치(12)를 구성하는 일 컴포넌트로서 컴퓨팅 장치(12)의 내부에 포함될 수도 있고, 컴퓨팅 장치(12)와는 구별되는 별개의 장치로 컴퓨팅 장치(12)와 연결될 수도 있다.
도 7은 본 발명의 일 실시예에 따른 컴퓨터 프로그램 전송 장치의 구성을 나타내는 블록도이다.
컴퓨터 프로그램 전송 장치(30)는 게이밍 디바이스에 컴퓨터 프로그램을 전송하기 위한 것으로, 컴퓨터 프로그램을 배포하는 서버에 포함된 일 구성으로 구현될 수 있다. 상기 컴퓨터 프로그램은 게이밍 디바이스에 설치되어, 게이밍 디바이스로 하여금, 예시적인 실시예들에 따른 각 단계를 수행하도록 한다.
도 7을 참조하면, 본 발명의 일 실시예에 따른 컴퓨터 프로그램 전송 장치(30)는 컴퓨터 프로그램 저장부(32) 및 컴퓨터 프로그램 제공부(34)를 포함한다. 컴퓨터 프로그램 저장부(32)는 상기 컴퓨터 프로그램을 저장한다.
컴퓨터 프로그램 제공부(34)는 게이밍 디바이스로 상기 컴퓨터 프로그램을 전송한다. 예를 들어, 컴퓨터 프로그램 제공부(34)는 게이밍 디바이스로부터 컴퓨터 프로그램의 전송을 요청받은 경우, 상기 게이밍 디바이스에 컴퓨터 프로그램을 전송할 수 있다. 상기 요청 및 전송은 모바일 디바이스에 설치된 마켓이나 플레이 스토어 어플레이케이션 등을 통해 이루어질 수 있으며, 개인용 PC 등에 설치된 인터넷 등을 통해 이루어질 수 있다.
이상에서 본 발명의 대표적인 실시예들을 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
100 : 게이밍 디바이스
102 : 입력 수신부
104 : 이동 조작부
104a : 이동 조작 패드
104b : 이동 조작 영역
106 : 타겟 선택부
106a : 기본 타겟 선택부
106a-1 : 기본 타겟 패드
106a-2 : 타겟 선택 영역
106b : 정밀 타겟 선택부
106b-1 : 타겟 선택용 맵
106b-2 : 정밀 타겟 패드
108 : 표시 제어부

Claims (20)

  1. 기 설정된 이벤트 발생 시 게임 화면 내에 게임 유저의 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하기 위한 타겟 선택용 맵을 제공하는 타겟 선택부; 및
    상기 타겟 선택용 맵을 통해 상기 캐릭터의 게임 동작의 대상이 되는 타겟이 선택되면, 상기 게임 화면 내에서 상기 캐릭터가 상기 선택된 타겟에 대해 기 설정된 게임 동작을 수행하도록 제어하는 표시 제어부를 포함하고,
    상기 타겟 선택부는,
    상기 타겟 선택용 맵에서 상기 캐릭터와 대응되는 위치에 상기 게임 유저에 의해 드래그가 가능하도록 마련되는 정밀 타겟 패드를 표시하는, 게이밍 디바이스.
  2. 청구항 1에 있어서,
    상기 타겟 선택부는,
    상기 이벤트 발생 시 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체를 예비 타겟으로 설정하고, 상기 캐릭터를 기준으로 상기 예비 타겟까지의 거리 및 상기 예비 타겟의 방향이 나타나도록 상기 예비 타겟을 상기 타겟 선택용 맵에 표시하는, 게이밍 디바이스.
  3. 청구항 2에 있어서,
    상기 타겟 선택부는,
    상기 게임 화면 상에서 상기 캐릭터와 상기 예비 타겟 간의 거리에 비하여 상기 타겟 선택용 맵에서 상기 캐릭터와 상기 예비 타겟 간의 거리가 멀도록 표시하는, 게이밍 디바이스.
  4. 삭제
  5. 청구항 2에 있어서,
    상기 타겟 선택부는,
    상기 정밀 타겟 패드가 드래그 되는 방향에 기반하여 상기 타겟 선택용 맵에 표시되는 복수 개의 예비 타겟들 중 상기 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하는, 게이밍 디바이스.
  6. 청구항 1에 있어서,
    상기 타겟 선택부는,
    상기 게임 화면에서 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체의 수가 기 설정된 임계 수 이상인 경우, 상기 이벤트가 발생한 것으로 판단하는, 게이밍 디바이스.
  7. 청구항 1에 있어서,
    상기 타겟 선택부는,
    상기 게임 화면 내에서 상기 게임 유저에 의해 드래그 가능하게 마련되는 기본 타겟 패드; 및
    상기 기본 타겟 패드가 상기 게임 화면 내에서 드래그 될 수 있는 영역을 표시하는 타겟 선택 영역을 포함하고,
    상기 게임 유저가 상기 기본 타겟 패드를 기 설정된 시간 이상 터치하는 경우, 상기 이벤트가 발생한 것으로 판단하는, 게이밍 디바이스.
  8. 청구항 7에 있어서,
    상기 타겟 선택부는,
    상기 이벤트 발생 시 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체를 예비 타겟으로 설정하고, 상기 캐릭터를 기준으로 상기 예비 타겟까지의 거리 및 상기 예비 타겟의 방향이 나타나도록 상기 예비 타겟을 상기 타겟 선택용 맵에 표시하고,
    상기 타겟 선택용 맵에 표시되는 예비 타겟들 중 상기 기본 타겟 패드의 드래그 방향 및 드래그 길이와 대응하는 예비 타겟을 상기 캐릭터의 게임 동작의 대상이 되는 타겟으로 선택하는, 게이밍 디바이스.
  9. 청구항 1에 있어서,
    상기 표시 제어부는,
    상기 타겟 선택부에 의해 선택된 타겟의 게임 객체 종류를 확인하고, 상기 게임 객체 종류에 따라 상기 캐릭터가 서로 다른 게임 동작을 수행하도록 제어하는, 게이밍 디바이스.
  10. 기 설정된 이벤트 발생 시 게임 화면 내에 게임 유저의 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하기 위한 타겟 선택용 맵을 제공하는 동작; 및
    상기 타겟 선택용 맵을 통해 상기 캐릭터의 게임 동작의 대상이 되는 타겟이 선택되면, 상기 게임 화면 내에서 상기 캐릭터가 상기 선택된 타겟에 대해 기 설정된 게임 동작을 수행하도록 제어하는 동작을 포함하고,
    상기 타겟 선택용 맵을 제공하는 동작은,
    상기 게임 화면에서 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체의 수가 기 설정된 임계 수 이상인 경우, 상기 이벤트가 발생한 것으로 판단하는 동작을 포함하는, 타겟 객체 선택 방법.
  11. 청구항 10에 있어서,
    상기 타겟 선택용 맵을 제공하는 동작은,
    상기 이벤트 발생 시 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체를 예비 타겟으로 설정하는 동작; 및
    상기 캐릭터를 기준으로 상기 예비 타겟까지의 거리 및 상기 예비 타겟의 방향이 나타나도록 상기 예비 타겟을 상기 타겟 선택용 맵에 표시하는 동작을 포함하는, 타겟 객체 선택 방법.
  12. 청구항 11에 있어서,
    상기 타겟 선택용 맵에 표시하는 동작은,
    상기 게임 화면 상에서 상기 캐릭터와 상기 예비 타겟 간의 거리에 비하여 상기 타겟 선택용 맵에서 상기 캐릭터와 상기 예비 타겟 간의 거리가 멀도록 표시하는, 타겟 객체 선택 방법.
  13. 청구항 11에 있어서,
    상기 타겟 선택용 맵을 제공하는 동작은,
    상기 타겟 선택용 맵에서 상기 캐릭터와 대응되는 위치에 상기 게임 유저에 의해 드래그가 가능하도록 마련되는 정밀 타겟 패드를 표시하는 동작을 더 포함하는, 타겟 객체 선택 방법.
  14. 청구항 13에 있어서,
    상기 정밀 타겟 패드가 드래그 되는 방향에 기반하여 상기 타겟 선택용 맵에 표시되는 복수 개의 예비 타겟들 중 상기 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하는 동작을 더 포함하는, 타겟 객체 선택 방법.
  15. 삭제
  16. 청구항 10에 있어서,
    상기 타겟 선택용 맵을 제공하는 동작은,
    상기 게임 유저에 의해 드래그가 가능하도록 마련되는 기본 타겟 패드를 상기 게임 유저가 기 설정된 시간 이상 터치하는지 여부를 확인하는 동작; 및
    상기 기 설정된 시간 이상 터치하는 경우, 상기 이벤트가 발생한 것으로 판단하는 동작을 포함하는, 타겟 객체 선택 방법.
  17. 청구항 16에 있어서,
    상기 타겟 선택용 맵을 제공하는 동작은,
    상기 이벤트 발생 시 상기 캐릭터로부터 기 설정된 거리 이내에 위치하는 게임 객체를 예비 타겟으로 설정하는 동작;
    상기 캐릭터를 기준으로 상기 예비 타겟까지의 거리 및 상기 예비 타겟의 방향이 나타나도록 상기 예비 타겟을 상기 타겟 선택용 맵에 표시하는 동작; 및
    상기 타겟 선택용 맵에 표시되는 예비 타겟들 중 상기 기본 타겟 패드의 드래그 방향 및 드래그 길이와 대응하는 예비 타겟을 상기 캐릭터의 게임 동작의 대상이 되는 타겟으로 선택하는 동작을 포함하는, 타겟 객체 선택 방법.
  18. 청구항 10에 있어서,
    상기 게임 동작을 수행하도록 제어하는 동작은,
    상기 선택된 타겟의 게임 객체 종류를 확인하고, 상기 게임 객체 종류에 따라 상기 캐릭터가 서로 다른 게임 동작을 수행하도록 제어하는, 타겟 객체 선택 방법.
  19. 하드웨어와 결합되어,
    기 설정된 이벤트 발생 시 게임 화면 내에 게임 유저의 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하기 위한 타겟 선택용 맵을 제공하는 동작; 및
    상기 타겟 선택용 맵을 통해 상기 캐릭터의 게임 동작의 대상이 되는 타겟이 선택되면, 상기 게임 화면 내에서 상기 캐릭터가 상기 선택된 타겟에 대해 기 설정된 게임 동작을 수행하도록 제어하는 동작을 실행시키기 위하여 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램으로서,
    상기 타겟 선택용 맵을 제공하는 동작은,
    상기 게임 유저에 의해 드래그가 가능하도록 마련되는 기본 타겟 패드를 상기 게임 유저가 기 설정된 시간 이상 터치하는지 여부를 확인하는 동작; 및
    상기 기 설정된 시간 이상 터치하는 경우, 상기 이벤트가 발생한 것으로 판단하는 동작을 포함하는, 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
  20. 게이밍 디바이스로 하여금, 기 설정된 이벤트 발생 시 게임 화면 내에 게임 유저의 캐릭터의 게임 동작의 대상이 되는 타겟을 선택하기 위한 타겟 선택용 맵을 제공하는 동작 및 상기 타겟 선택용 맵을 통해 상기 캐릭터의 게임 동작의 대상이 되는 타겟이 선택되면, 상기 게임 화면 내에서 상기 캐릭터가 상기 선택된 타겟에 대해 기 설정된 게임 동작을 수행하도록 제어하는 동작을 수행하도록 하는 컴퓨터 프로그램을 저장하는 컴퓨터 프로그램 저장부; 및
    상기 게이밍 디바이스로 상기 컴퓨터 프로그램을 전송하는 컴퓨터 프로그램 송신부를 포함하고,
    상기 게임 동작을 수행하도록 제어하는 동작은,
    상기 선택된 타겟의 게임 객체 종류를 확인하고, 상기 게임 객체 종류에 따라 상기 캐릭터가 서로 다른 게임 동작을 수행하도록 제어하는, 컴퓨터 프로그램 송신 장치.
KR1020180056329A 2018-05-17 2018-05-17 타겟 객체 선택 방법 및 이를 수행하기 위한 게이밍 디바이스 KR102614708B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180056329A KR102614708B1 (ko) 2018-05-17 2018-05-17 타겟 객체 선택 방법 및 이를 수행하기 위한 게이밍 디바이스

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180056329A KR102614708B1 (ko) 2018-05-17 2018-05-17 타겟 객체 선택 방법 및 이를 수행하기 위한 게이밍 디바이스

Publications (2)

Publication Number Publication Date
KR20190131673A KR20190131673A (ko) 2019-11-27
KR102614708B1 true KR102614708B1 (ko) 2023-12-15

Family

ID=68729943

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180056329A KR102614708B1 (ko) 2018-05-17 2018-05-17 타겟 객체 선택 방법 및 이를 수행하기 위한 게이밍 디바이스

Country Status (1)

Country Link
KR (1) KR102614708B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111481932B (zh) 2020-04-15 2022-05-17 腾讯科技(深圳)有限公司 虚拟对象的控制方法、装置、设备和存储介质
KR102293856B1 (ko) * 2020-11-04 2021-08-24 주식회사 앤엑스유 랜덤 캐릭터 배치형 디펜스 게임에서의 캐릭터 합성 방법, 장치 및 컴퓨터-판독가능 기록매체

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009018028A (ja) 2007-07-12 2009-01-29 Nintendo Co Ltd ゲームプログラムおよびゲーム装置
JP2009056181A (ja) 2007-08-31 2009-03-19 Sega Corp ゲーム装置
JP6309143B1 (ja) * 2017-05-30 2018-04-11 株式会社 ディー・エヌ・エー ゲームプログラム、情報処理装置、及び、情報処理方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5614647A (en) * 1979-07-10 1981-02-12 Mitsubishi Heavy Ind Ltd Planetary roller power transmission gear
KR20070009836A (ko) 2005-07-14 2007-01-19 주식회사 팬택 온라인 게임 인터페이스 제공 장치 및 방법
KR20110045834A (ko) 2009-10-28 2011-05-04 (주)어스텝퍼더 아케이드 게임기용 인터페이스 장치 및 인터페이스 방법
CN104898953B (zh) * 2015-06-16 2016-10-26 深圳市腾讯计算机系统有限公司 基于触控屏的操控方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009018028A (ja) 2007-07-12 2009-01-29 Nintendo Co Ltd ゲームプログラムおよびゲーム装置
JP2009056181A (ja) 2007-08-31 2009-03-19 Sega Corp ゲーム装置
JP6309143B1 (ja) * 2017-05-30 2018-04-11 株式会社 ディー・エヌ・エー ゲームプログラム、情報処理装置、及び、情報処理方法

Also Published As

Publication number Publication date
KR20190131673A (ko) 2019-11-27

Similar Documents

Publication Publication Date Title
KR101398086B1 (ko) 온라인 게임에서의 유저 제스처 입력 처리 방법
US10391402B2 (en) Apparatus for adapting virtual gaming with real world information
JP7209826B2 (ja) インタラクショングラフィックユーザインターフェースをディスプレイするための方法、その装置及びそのコンピュータプログラム
KR102614708B1 (ko) 타겟 객체 선택 방법 및 이를 수행하기 위한 게이밍 디바이스
KR20190078196A (ko) 게임 객체 선택 장치 및 방법
KR102260409B1 (ko) 게임 인터페이스 방법 및 장치
CN111530076A (zh) 游戏控制方法及装置
KR102584901B1 (ko) 이벤트 정보 송신 장치 및 방법, 이벤트 정보 출력 장치 및 방법
KR20240039111A (ko) 게임 내 아이템 강화 서비스 제공 방법
KR102557808B1 (ko) 게임 서비스 시스템 및 상기 시스템에서의 메모 공유 방법
CN114404944A (zh) 玩家角色的控制方法、装置、电子设备及存储介质
KR102185576B1 (ko) 스마트 컨트롤러, 사용자 단말 제어 장치 및 사용자 단말 제어 방법
KR101819441B1 (ko) 게임 인터페이스 제공 장치 및 방법
KR102712772B1 (ko) 콘텐츠 내 오브젝트 선택 장치 및 선택 방법
KR101945384B1 (ko) 게임 인터페이스 제공 장치 및 방법
KR101983696B1 (ko) 게임 인터페이스 장치
KR102141477B1 (ko) 게임 제어 장치 및 방법
KR102540798B1 (ko) 사용자 인터페이스 제공 방법 및 모바일 단말
US11771989B2 (en) Method for providing item enhancement service in game
KR102268743B1 (ko) 게임 인터페이스 제공 방법 및 장치
KR102369251B1 (ko) 유저 인터페이스 제공 방법 및 이를 수행하기 위한 단말
KR102553856B1 (ko) 통제 정보 제공 장치 및 방법, 통제 정보 표시 장치 및 방법
KR102369256B1 (ko) 유저 인터페이스 제공 방법 및 이를 수행하기 위한 단말
KR102463571B1 (ko) 게임 제어 장치 및 방법
KR102170825B1 (ko) 게임 제어 장치 및 방법

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant