KR20240081133A - Method and apparatus for displaying graphic user interface - Google Patents

Method and apparatus for displaying graphic user interface Download PDF

Info

Publication number
KR20240081133A
KR20240081133A KR1020220165097A KR20220165097A KR20240081133A KR 20240081133 A KR20240081133 A KR 20240081133A KR 1020220165097 A KR1020220165097 A KR 1020220165097A KR 20220165097 A KR20220165097 A KR 20220165097A KR 20240081133 A KR20240081133 A KR 20240081133A
Authority
KR
South Korea
Prior art keywords
game
user
viewpoint
screen
providing device
Prior art date
Application number
KR1020220165097A
Other languages
Korean (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 KR1020220165097A priority Critical patent/KR20240081133A/en
Publication of KR20240081133A publication Critical patent/KR20240081133A/en

Links

Images

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/45Controlling the progress of the video 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/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • 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/80Special adaptations for executing a specific game genre or game mode
    • A63F13/837Shooting of targets
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • 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
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

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

Abstract

본 개시는 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는 단계, 상기 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하는 단계, 게임 내 복수의 오브젝트들 중, 상기 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하는 단계, 상기 적어도 하나의 오브젝트에 대한 거점 정보를 획득하는 단계, 및 상기 변경된 시점에 따른 화면 상에, 상기 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이하는 단계를 포함하는, 게임 제공 방법을 제안한다.The present disclosure includes obtaining a user input regarding changing the viewpoint of the game screen as the user progresses through the game, displaying a screen according to the changed viewpoint based on the user input, and a plurality of objects in the game. Among them, determining at least one object available to the user, obtaining base information for the at least one object, and on a screen according to the changed viewpoint, a graphical user interface corresponding to the base information ( A method for providing a game is proposed, including the step of displaying a graphic user interface (GUI).

Description

그래픽 유저 인터페이스를 표시하기 위한 방법 및 장치{METHOD AND APPARATUS FOR DISPLAYING GRAPHIC USER INTERFACE} Method and apparatus for displaying a graphical user interface {METHOD AND APPARATUS FOR DISPLAYING GRAPHIC USER INTERFACE}

본 개시는 그래픽 유저 인터페이스를 표시하는 방법 및 장치에 관한 것이다. This disclosure relates to a method and apparatus for displaying a graphical user interface.

컴퓨팅 디바이스 및 네트워크 환경의 발달에 따라 다양한 유무선 통신 기기를 이용한 온라인 기반의 게임을 즐기는 사용자들이 크게 증가하고 있다. 온라인 게임들은 사용자가 직접 제어하는 캐릭터 및 캐릭터를 둘러싸는 다양한 오브젝트들을 제공함으로써 사용자의 게임에 대한 흥미를 유발한다. With the development of computing devices and network environments, the number of users who enjoy online-based games using various wired and wireless communication devices is increasing significantly. Online games stimulate users' interest in the game by providing characters that users directly control and various objects surrounding the characters.

일부 온라인 게임들은 사용자가 제어하는 캐릭터가 이동할 수 있는 방대한 면적의 게임 공간을 제공한다. 사용자는 넓은 게임 공간 안에서 제공되는 보다 다양한 게임 컨텐츠를 이용할 수 있다. 다양한 게임 컨텐츠는 사용자의 게임에 대한 흥미를 유발하기에 유리하다.Some online games provide vast game spaces where user-controlled characters can move. Users can use a wider variety of game content provided within a large game space. Various game contents are advantageous in arousing users' interest in games.

그러나 방대한 면적의 게임 공간 안에서, 사용자는 위치 감각을 상실할 수 있다. 특히, 게임 화면의 시점을 변경하는 경우, 사용자는 순간적으로 방향 감각을 상실할 수 있다. 따라서, 게임 공간이 넓어지더라도 사용자가 이용하고자 하는 게임 컨텐츠를 올바르게 찾아갈 수 있도록, 사용자를 보조하는 그래픽 유저 인터페이스(graphic user interface; GUI)를 제공하는 것이 중요하다.However, within a vast area of the game space, users may lose their sense of location. In particular, when changing the viewpoint of the game screen, the user may momentarily lose their sense of direction. Therefore, even as the game space expands, it is important to provide a graphic user interface (GUI) to assist the user so that he or she can correctly find the game content he or she wants to use.

본 개시에서는 사용자가 게임을 진행함에 따라 사용자에게 필요한 그래픽 유저 인터페이스를 표시하기 위한 방법을 제공하고자 한다.The present disclosure seeks to provide a method for displaying a graphical user interface required by the user as the user progresses through the game.

본 개시의 다양한 실시 예들에 따르면, 게임 제공 방법은 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는 단계, 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하는 단계, 게임 내 복수의 오브젝트들 중, 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하는 단계, 적어도 하나의 오브젝트에 대한 거점 정보를 획득하는 단계, 및 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이하는 단계를 포함한다. According to various embodiments of the present disclosure, a method for providing a game includes obtaining a user input regarding changing the viewpoint of the game screen as the user progresses the game, and displaying a screen according to the changed viewpoint based on the user input. A step of determining at least one object available to the user among a plurality of objects in the game, obtaining base information for at least one object, and corresponding to the base information on the screen according to the changed viewpoint. It includes displaying a graphic user interface (GUI).

일 실시 예에 따르면, 게임 화면의 시점은 캐릭터를 포함하는 3차원 공간의 게임 화면을 바라보는 시점인 것을 특징으로 할 수 있다.According to one embodiment, the viewpoint of the game screen may be characterized as a viewpoint from which a game screen in a three-dimensional space including a character is viewed.

일 실시 예에 따르면, 게임 화면의 시점은, 숄더뷰(shoulder view) 시점, 쿼터뷰(quarter view) 및 1인칭 시점 중 적어도 하나를 포함할 수 있다.According to one embodiment, the viewpoint of the game screen may include at least one of a shoulder view viewpoint, a quarter view, and a first-person viewpoint.

일 실시 예에 따르면, 적어도 하나의 오브젝트는 지역, 캐릭터, 아이템 및 임무 수행 장소 중 적어도 하나에 관련되는 것을 특징으로 할 수 있다.According to one embodiment, at least one object may be related to at least one of an area, a character, an item, and a mission performance location.

일 실시 예에 따르면, 적어도 하나의 오브젝트를 결정하는 단계는, 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득하는 단계, 및 게임 이용 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정하는 단계를 포함할 수 있다.According to one embodiment, determining at least one object includes obtaining game usage information of the user as the user progresses the game, and based on the game usage information, determining at least one object among the plurality of objects. It may include the step of determining an object.

일 실시 예에 따른, 적어도 하나의 오브젝트를 결정하는 단계는 기설정된 제한 거리를 획득하는 단계, 및 복수의 오브젝트들 중, 사용자를 중심으로 제한 거리 내에 위치한 적어도 하나의 오브젝트를 결정하는 단계를 포함할 수 있다.According to one embodiment, the step of determining at least one object may include obtaining a preset limit distance, and determining at least one object located within a limit distance centered on the user among a plurality of objects. You can.

일 실시 예에 따르면, 기설정된 제한 거리는 제1 제한 거리 및 제1 제한 거리보다 짧은 제2 제한 거리를 포함하고, 기설정된 제한 거리를 획득하는 단계는, 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득하는 단계, 및 게임 이용 정보에 기초하여, 제1 제한 거리 및 제2 제한 거리 중 하나를 획득하는 단계를 포함할 수 있다.According to one embodiment, the preset limit distance includes a first limit distance and a second limit distance shorter than the first limit distance, and the step of obtaining the preset limit distance includes, as the user progresses the game, the user's game It may include obtaining usage information, and obtaining one of a first limit distance and a second limit distance based on the game use information.

일 실시 예에 따르면, 거점 정보는 적어도 하나의 오브젝트까지의 거리, 적어도 하나의 오브젝트까지의 방향 및 적어도 하나의 오브젝트에 대응되는 설명에 관한 정보를 포함할 수 있다. According to one embodiment, the base information may include information about the distance to at least one object, the direction to at least one object, and a description corresponding to the at least one object.

일 실시 예에 따르면, 게임 화면의 시점은 캐릭터를 포함하는 2차원 공간을 바라보는 시점이고, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는 단계는, 사용자의 위치가 중심에 오도록 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는 단계를 포함할 수 있다.According to one embodiment, the viewpoint of the game screen is a viewpoint looking at a two-dimensional space including a character, and the step of obtaining a user input regarding changing the viewpoint of the game screen involves changing the game screen so that the user's location is at the center. It may include obtaining user input regarding changing the viewpoint.

본 개시의 다양한 실시 예들에 따르면, 게임 제공 장치는 인스트럭션들을 저장하는 메모리, 및 메모리와 기능적으로 연결되는 적어도 하나의 프로세서를 포함하고, 적어도 하나의 프로세서는 인스트럭션들을 실행하여, 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하고, 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하고, 게임 내 복수의 오브젝트들 중, 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하고, 적어도 하나의 오브젝트에 대한 거점 정보를 획득하고, 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이한다.According to various embodiments of the present disclosure, a game providing device includes a memory that stores instructions, and at least one processor functionally connected to the memory, and the at least one processor executes the instructions so that the user plays the game. Accordingly, obtain user input regarding changing the viewpoint of the game screen, display the screen according to the changed viewpoint based on the user input, and determine at least one object available to the user among a plurality of objects in the game. Then, base information for at least one object is acquired, and a graphic user interface (GUI) corresponding to the base information is displayed on the screen according to the changed viewpoint.

일 실시 예에 따르면, 게임 화면의 시점은 캐릭터를 포함하는 3차원 공간의 게임 화면을 바라보는 시점인 것을 특징으로 할 수 있다.According to one embodiment, the viewpoint of the game screen may be characterized as a viewpoint from which a game screen in a three-dimensional space including a character is viewed.

일 실시 예에 따르면, 게임 화면의 시점은, 숄더뷰(shoulder view) 시점, 쿼터뷰(quarter view) 및 1인칭 시점 중 적어도 하나를 포함할 수 있다.According to one embodiment, the viewpoint of the game screen may include at least one of a shoulder view viewpoint, a quarter view, and a first-person viewpoint.

일 실시 예에 따르면, 적어도 하나의 오브젝트는 지역, 캐릭터, 아이템 및 임무 수행 장소 중 적어도 하나에 관련되는 것을 특징으로 할 수 있다.According to one embodiment, at least one object may be related to at least one of an area, a character, an item, and a mission performance location.

일 실시 예에 따르면, 적어도 하나의 프로세서는 인스트럭션들을 실행하여, 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득하고, 게임 이용 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다.According to one embodiment, at least one processor executes instructions to obtain the user's game usage information as the user progresses the game, and based on the game usage information, at least one object among a plurality of objects. You can decide.

일 실시 예에 따르면, 적어도 하나의 프로세서는 인스트럭션들을 실행하여, 기설정된 제한 거리를 획득하고, 복수의 오브젝트들 중, 사용자를 중심으로 제한 거리 내에 위치한 적어도 하나의 오브젝트를 결정할 수 있다.According to one embodiment, at least one processor may execute instructions to obtain a preset limit distance and determine at least one object located within the limit distance centered on the user among a plurality of objects.

일 실시 예에 따르면, 기설정된 제한 거리는 제1 제한 거리 및 제1 제한 거리보다 짧은 제2 제한 거리를 포함하고, 적어도 하나의 프로세서는 인스트럭션들을 실행하여, 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득하고, 게임 이용 정보에 기초하여, 제1 제한 거리 및 제2 제한 거리 중 하나를 획득할 수 있다.According to one embodiment, the preset limit distance includes a first limit distance and a second limit distance shorter than the first limit distance, and at least one processor executes instructions to control the user's game as the user progresses the game. Use information may be obtained, and based on the game use information, one of the first limit distance and the second limit distance may be obtained.

일 실시 예에 따르면, 거점 정보는 적어도 하나의 오브젝트까지의 거리, 적어도 하나의 오브젝트까지의 방향 및 적어도 하나의 오브젝트에 대응되는 설명에 관한 정보를 포함할 수 있다.According to one embodiment, the base information may include information about the distance to at least one object, the direction to at least one object, and a description corresponding to the at least one object.

일 실시 예에 따르면, 게임 화면의 시점은 캐릭터를 포함하는 2차원 공간을 바라보는 시점이고, 적어도 하나의 프로세서는 인스트럭션들을 실행하여, 사용자의 위치가 중심에 오도록 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득할 수 있다.According to one embodiment, the viewpoint of the game screen is a viewpoint looking at a two-dimensional space including a character, and at least one processor executes instructions to change the viewpoint of the game screen so that the user's location is at the center. User input can be obtained.

본 개시의 다양한 실시 예들에 따르면, 서버는 인스트럭션들을 저장하는 메모리, 및 메모리와 기능적으로 연결되고, 인스트럭션들을 실행하도록 구성되는 적어도 하나의 프로세서를 포함하고, 적어도 하나의 프로세서는 인스트럭션들을 실행하여, 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하고, 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하고, 게임 내 복수의 오브젝트들 중, 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하고, 적어도 하나의 오브젝트에 대한 거점 정보를 획득하고, 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이한다.According to various embodiments of the present disclosure, a server includes a memory that stores instructions, and at least one processor functionally connected to the memory and configured to execute the instructions, wherein the at least one processor executes the instructions to enable user As the game progresses, user input regarding changing the viewpoint of the game screen is obtained, and based on the user input, a screen according to the changed viewpoint is displayed, and among a plurality of objects in the game, at least one available to the user is displayed. One object is determined, base information for at least one object is acquired, and a graphic user interface (GUI) corresponding to the base information is displayed on the screen according to the changed viewpoint.

본 개시의 다양한 실시 예들에 따르면, 게임 컨텐츠를 이용하는 사용자 단말에 있어서, 사용자 단말은, 사용자 입력을 수신하는 사용자 입력부, 인스트럭션들을 저장하는 메모리, 및 사용자 입력부 및 메모리와 기능적으로 연결되고, 인스트럭션들을 실행하도록 구성되는 적어도 하나의 프로세서를 포함하고, 적어도 하나의 프로세서는 인스트럭션들을 실행하여, 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하고, 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하고, 게임 내 복수의 오브젝트들 중, 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하고, 적어도 하나의 오브젝트에 대한 거점 정보를 획득하고, 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이한다.According to various embodiments of the present disclosure, in a user terminal that uses game content, the user terminal is functionally connected to a user input unit that receives user input, a memory that stores instructions, and the user input unit and memory, and executes the instructions. and at least one processor configured to execute instructions, wherein the at least one processor executes instructions to obtain user input regarding changing the viewpoint of the game screen as the user progresses the game, and based on the user input, Display a screen according to the changed viewpoint, determine at least one object available to the user among a plurality of objects in the game, obtain base information for at least one object, and place a base on the screen according to the changed viewpoint. Displays a graphic user interface (GUI) corresponding to information.

본 개시의 다양한 실시 예들에 따르면, 게임 컨텐츠를 제공하는 방법을 컴퓨터 상에서 실행하는 프로그램이 수록된 컴퓨터 판독가능 기록매체는 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는 단계, 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하는 단계, 게임 내 복수의 오브젝트들 중, 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하는 단계, 적어도 하나의 오브젝트에 대한 거점 정보를 획득하는 단계, 및 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이하는 단계를 포함한다.According to various embodiments of the present disclosure, a computer-readable recording medium containing a program for executing a method of providing game content on a computer acquires user input regarding changing the viewpoint of the game screen as the user progresses through the game. A step of displaying a screen according to a changed viewpoint based on user input, determining at least one object available to the user among a plurality of objects in the game, obtaining base information about at least one object. It includes the step of displaying a graphic user interface (GUI) corresponding to the base information on the screen according to the changed viewpoint.

일 실시 예에 따르면, 사용자가 게임을 진행함에 따라, 사용자에게 길을 안내(guide)할 수 있는 그래픽 유저 인터페이스를 표시하기 위한 방법이 제공될 수 있다. According to one embodiment, as the user progresses through the game, a method for displaying a graphical user interface that can guide the user may be provided.

도 1은 본 개시의 다양한 실시 예들에 따른, 서버 및 사용자 단말을 포함하는 게임 제공 시스템을 도시한다.
도 2는 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 동작을 설명하기 위한 개념도이다.
도 3은 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 방법을 설명하기 위한 흐름도이다.
도 4 내지 도 6은 본 개시의 일 실시 예에 따른 그래픽 유저 인터페이스가 제공될 수 있는 게임의 유형을 설명하기 위한 도면들이다.
도 7는 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 방법을 설명하기 위한 흐름도이다.
도 8은 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 동작을 설명하기 위한 개념도이다.
도 9 및 도 10은 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 방법을 설명하기 위한 흐름도들이다.
도 11은 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 동작을 설명하기 위한 개념도이다.
도 12는 본 개시의 일 실시 예에 따른, 2D 게임에서 그래픽 유저 인터페이스를 제공하는 동작을 설명하기 위한 개념도이다.
도 13은 본 개시의 다양한 실시예들에 따른 게임 제공 장치의 세부적인 구성을 설명하기 위한 도면이다.
도 14는 본 개시의 다양한 실시예들에 따른 서버의 세부적인 구성을 설명하기 위한 도면이다.
도 15는 본 개시의 다양한 실시예들에 따른 사용자 단말의 세부적인 구성을 설명하기 위한 도면이다.
1 illustrates a game providing system including a server and a user terminal, according to various embodiments of the present disclosure.
Figure 2 is a conceptual diagram for explaining an operation of providing a graphical user interface according to an embodiment of the present disclosure.
FIG. 3 is a flowchart illustrating a method of providing a graphical user interface according to an embodiment of the present disclosure.
4 to 6 are diagrams for explaining the types of games for which a graphical user interface can be provided according to an embodiment of the present disclosure.
FIG. 7 is a flowchart illustrating a method of providing a graphical user interface according to an embodiment of the present disclosure.
Figure 8 is a conceptual diagram for explaining an operation of providing a graphical user interface according to an embodiment of the present disclosure.
9 and 10 are flowcharts for explaining a method of providing a graphical user interface according to an embodiment of the present disclosure.
FIG. 11 is a conceptual diagram for explaining an operation of providing a graphical user interface according to an embodiment of the present disclosure.
FIG. 12 is a conceptual diagram for explaining an operation of providing a graphical user interface in a 2D game, according to an embodiment of the present disclosure.
FIG. 13 is a diagram for explaining the detailed configuration of a game providing device according to various embodiments of the present disclosure.
FIG. 14 is a diagram for explaining the detailed configuration of a server according to various embodiments of the present disclosure.
FIG. 15 is a diagram for explaining the detailed configuration of a user terminal according to various embodiments of the present disclosure.

이하, 첨부된 도면들에 기재된 내용들을 참조하여 본 발명에 따른 예시적 실시 예를 상세하게 설명한다. 또한, 첨부된 도면들에 기재된 내용들을 참조하여 본 발명의 실시 예에 따른 전자 장치를 구성하고 사용하는 방법을 상세히 설명한다. 각 도면에서 제시된 동일한 참조번호 또는 부호는 실질적으로 동일한 기능을 수행하는 부품 또는 구성요소를 나타낸다. Hereinafter, exemplary embodiments according to the present invention will be described in detail with reference to the contents depicted in the attached drawings. In addition, a method of configuring and using an electronic device according to an embodiment of the present invention will be described in detail with reference to the contents described in the attached drawings. The same reference numbers or symbols shown in each drawing indicate parts or components that perform substantially the same function.

제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 구성 요소들은 용어들에 의해 한정되지는 않는다. 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. '및/또는'이라는 용어는 복수의 관련된 항목들의 조합 또는 복수의 관련된 항목들 중의 어느 하나의 항목을 포함한다. Terms containing ordinal numbers, such as first, second, etc., may be used to describe various components, but the components are not limited by the terms. Terms are used only to distinguish one component from another. For example, a first component may be named a second component without departing from the scope of the present invention, and similarly, the second component may also be named a first component. The term 'and/or' includes a combination of a plurality of related items or any one item among a plurality of related items.

본 명세서에서 사용한 용어는 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 제한 및/또는 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원서에서, 포함하다 또는 가지다 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. The terms used in this specification are used to describe embodiments and are not intended to limit and/or limit the present invention. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as include or have are intended to designate the presence of features, numbers, steps, operations, components, parts, or a combination thereof described in the specification, but are not intended to indicate the presence of one or more other features, numbers, or steps. , it should be understood that this does not exclude in advance the possibility of the presence or addition of operations, components, parts, or combinations thereof.

명세서 전체에서, 어떤 부분이 다른 부분과 연결되어 있다고 할 때, 이는 직접적으로 연결되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 전기적으로 연결되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 포함한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다. Throughout the specification, when a part is said to be connected to another part, this includes not only cases where it is directly connected, but also cases where it is electrically connected with another element in between. Additionally, when it is said that a part includes a certain component, this does not mean that other components are excluded, but that it can further include other components, unless specifically stated to the contrary. In addition, terms such as "... unit" and "module" used in the specification refer to a unit that processes at least one function or operation, which may be implemented as hardware or software, or as a combination of hardware and software. .

이하의 본 개시에서 게임 제공 장치는 게임 서버, 사용자 단말, 게임 서버 및 사용자 단말을 포함하는 게임 시스템 또는 독립적인 하나의 장치일 수 있다. In the present disclosure below, the game providing device may be a game server, a user terminal, a game system including a game server and a user terminal, or an independent device.

이하의 본 개시에서, 서버가 사용자 단말을 제어한다는 의미는 서버가 사용자 단말과의 통신을 통해 사용자 단말에서의 출력(화면 표시, 음향 출력, 진동 출력, 램프 발광 등 사용자 단말에서의 모든 출력 장치) 및 사용자 단말이 소정의 동작을 수행하기 위한 데이터를 제공하는 것을 의미할 수 있다. 물론 사용자 단말이 기 저장된 데이터를 이용하여 사용자 단말에서의 출력을 제어할 수도 있으며, 상기 예시에 제한되지 않는다. In the present disclosure below, the meaning that the server controls the user terminal means that the server outputs output from the user terminal through communication with the user terminal (all output devices from the user terminal, such as screen display, sound output, vibration output, lamp emission, etc.) And it may mean that the user terminal provides data for performing a certain operation. Of course, the user terminal may control output from the user terminal using pre-stored data, and is not limited to the above example.

이하의 본 개시에서 사용자(또는 사용자 계정)와 정보 또는 데이터를 송수신한다는 의미는 사용자(또는 사용자 계정)와 대응 또는 연동된 디바이스(또는 사용자 단말)과 정보 또는 데이터를 송수신한다는 의미를 포함할 수 있다. In the present disclosure below, the meaning of transmitting and receiving information or data with a user (or user account) may include the meaning of transmitting and receiving information or data with a device (or user terminal) corresponding to or linked to the user (or user account). .

이하의 본 개시에서, 유저, 플레이어, 사용자, 사용자 계정, 게이머는 동일한 의미로 사용될 수 있다. 본 개시에서 사용자 단말은 문맥에 따라 유저, 플레이어, 사용자, 사용자 계정, 게이머를 가리키거나, 그들에 의해 사용되는 장치를 가리킬 수 있음이 이해되어야 한다. 본 개시에서 유저, 플레이어, 사용자, 사용자 계정, 게이머는 문맥에 따라 그들이 조작하는 아바타나 캐릭터를 가리키거나 그들에 의해 사용되는 장치를 가리킬 수 있음이 이해되어야 한다. In the following disclosure, user, player, user, user account, and gamer may be used with the same meaning. It should be understood that the user terminal in this disclosure may refer to a user, player, user, user account, gamer, or device used by them depending on the context. It should be understood that in this disclosure, the terms user, player, user, user account, and gamer may refer to the avatar or character they operate or the device used by them, depending on the context.

이하의 본 명세서에서, 게임 공간이란 게임 서비스를 통해 제공되는 가상의 공간을 게임 공간이라 할 수 있다. 온라인 게임 서비스에서는 게임 오브젝트를 제공하며, 게임 오브젝트들이 존재할 수 있는 가상 공간을 제공하는데, 게임 오브젝트들이 존재할 수 있는 가상 공간을 게임 공간이라 할 수 있다. 물론 게임 공간이란 특정한 게임 서비스에 한정되는 것은 아니고, 사이버 목적물과 모든 가상의 오브젝트들이 존재하는 공간을 의미할 수 있다.In this specification below, the game space refers to a virtual space provided through a game service. Online game services provide game objects and a virtual space where game objects can exist. The virtual space where game objects can exist can be called a game space. Of course, game space is not limited to a specific game service, but can mean a space where cyber objects and all virtual objects exist.

이하의 본 명세서에서 오브젝트란 배경, 지형, 캐릭터, 무기 등 뿐만 아니라, 조준점, 체력 인터페이스와 게임 실행 화면 상에 표시되는 모든 것을 의미할 수 있다. 특히 오브젝트는 사용자가 이용할 수 있는 게임 컨텐츠와 관련된 오브젝트를 의미할 수 있다. 예를 들어, 오브젝트는 아이템 오브젝트, 특정 지역을 정의하는 지역 오브젝트, 건물과 같은 구조물 오브젝트 및 비플레이어 캐릭터(NPC; Non-Player Character) 오브젝트 등을 포함할 수 있으며, 상기 예시에 제한되지 않는다.In this specification below, an object may mean not only the background, terrain, character, weapon, etc., but also the aiming point, the stamina interface, and everything displayed on the game execution screen. In particular, the object may refer to an object related to game content available to the user. For example, objects may include item objects, area objects defining a specific area, structure objects such as buildings, and non-player character (NPC) objects, but are not limited to the examples above.

이하의 본 개시에서 아이템이란 물건, 상품과 같은 게임 내의 다양한 오브젝트를 모두 포함할 수 있으며, 무기, 방어구, 옷, 수정과 같은 게임 내 캐릭터가 장착하는 장비, 게임 내 캐릭터가 탑승하는 탑승물, 음식, 포션과 같은 소비물, 경험치, 버프 등 게임 내에서 사용자가 획득할 수 있는 모든 디지털, 사이버 목적물 등을 의미할 수 있으며, 상기 예시에 제한되지 않는다.In the present disclosure below, an item may include all various objects in the game such as objects and goods, equipment equipped by the in-game character such as weapons, armor, clothes, and crystals, vehicles on which the in-game character rides, and food. , Consumables such as potions, experience points, buffs, etc. may refer to all digital and cyber objects that a user can acquire within the game, and are not limited to the above examples.

이하의 본 개시에서 지역이란 게임 서비스를 통해 제공되는 게임 공간 중 일부로서, 사용자에게 소정의 컨텐츠를 제공가능한 공간을 의미할 수 있다. 예를 들어, 지역은 게임의 진행에 있어서 필수적인 NPC가 위치하는 일정 지역이거나, 마을과 같은 중립 지역일 수 있다. 다른 예로, 지역은 몬스터와의 결투가 이루어지는 사냥터로서 기능하는 일정 지역을 의미할 수 있다.In the present disclosure below, the area refers to a part of the game space provided through a game service, and may mean a space where certain content can be provided to users. For example, the area may be a certain area where NPCs essential to the progress of the game are located, or it may be a neutral area such as a village. As another example, a region may mean a certain area that functions as a hunting ground where duels with monsters take place.

또한 지역이란 사용자에게 소정의 컨텐츠를 제공가능한 공간 중 일부 공간을 의미할 수도 있다. 예를 들어, 지역은 몬스터와의 결투가 이루어지는 사냥터로서 기능하는 일정 지역 중 일부로서, 보스 몬스터가 생성될 수 있는 위치에 대응되는 지역을 의미할 수 있다.Additionally, a region may mean a part of a space where certain content can be provided to users. For example, an area is a part of a certain area that functions as a hunting ground where duels with monsters take place, and may mean an area corresponding to a location where a boss monster can be created.

이하의 본 개시에서 구조물이란 사용자에게 소정의 컨텐츠를 제공하는데 이용되는 구조물을 의미할 수 있다. 구조물은 게임 서비스를 통해 제공되는 게임 공간 상에 배치될 수 있다. 예를 들어, 사용자는 게임 서비스를 통해 소정의 임무(quest)를 부여받을 수 있고, 사용자는 임무를 완수하기 위해 소정의 구조물에 도달해야 하거나 소정의 구조물에 소정의 아이템을 운반해야 할 수 있다. 구조물의 형태는 본 개시의 기술적 사상을 한정하지 않으며, 예를 들어, 구조물은 건물, 바위, 깃발, 비석 등을 포함할 수 있다.In the present disclosure below, a structure may refer to a structure used to provide certain content to a user. Structures can be placed on the game space provided through the game service. For example, a user may be given a certain mission (quest) through a game service, and the user may need to reach a certain structure or transport a certain item to a certain structure to complete the mission. The form of the structure does not limit the technical idea of the present disclosure, and for example, the structure may include a building, rock, flag, monument, etc.

이하의 본 개시에서 NPC란 사용자에게 소정의 컨텐츠를 제공하는데 이용되는 캐릭터 형상의 오브젝트를 의미할 수 있다. 예를 들어, 사용자에 의해 제어되는 캐릭터는 NPC와 상호작용함으로써 소정의 임무(quest)를 부여받을 수 있고, 사용자는 소정의 임무를 수행함에 따라 게임 컨텐츠를 즐길 수 있다. NPC는 사용자에 의해 제어되는 캐릭터와 달리 게임 제공 장치에 의해 프로그래밍되어 배치된 비플레이어 오브젝트일 수 있다. 예를 들어, NPC는 마을 주민, 상점 주인, 대장장이 등을 포함할 수 있다.In the present disclosure below, NPC may refer to a character-shaped object used to provide certain content to a user. For example, a character controlled by the user may be given a certain mission (quest) by interacting with an NPC, and the user can enjoy game content by performing the certain mission. Unlike characters controlled by a user, NPCs may be non-player objects programmed and placed by a game providing device. For example, NPCs may include villagers, shopkeepers, blacksmiths, etc.

이하의 본 명세서에서 게임 실행 화면의 시점이란 게임 공간을 촬영하는 가상의 카메라를 통해 촬영된 게임 공간이 화면에 표시되는 방식을 의미한다. 게임 실행 화면의 시점의 종류는 1인칭 시점과 3인칭 시점이 있고, 1인칭 시점은 사용자의 캐릭터의 시선에 따라 게임 실행 화면이 표시되는 것을 의미하며, 3인칭 시점은 사용자의 캐릭터의 시점이 아닌 다른 위치에서 사용자의 캐릭터까지 포함하여 게임 실행 화면이 표시되는 것을 의미한다.In this specification below, the viewpoint of the game execution screen refers to the way in which the game space captured through a virtual camera that photographs the game space is displayed on the screen. There are two types of perspectives on the game play screen: first-person perspective and third-person perspective. The first-person perspective means that the game play screen is displayed according to the user's character's perspective, and the third-person perspective is not the user's character's perspective. This means that the game execution screen, including the user's character, is displayed in a different location.

도 1은 본 개시의 다양한 실시 예들에 따른, 서버 및 사용자 단말을 포함하는 게임 제공 시스템을 도시한다.1 illustrates a game providing system including a server and a user terminal, according to various embodiments of the present disclosure.

본 개시의 게임 제공 시스템(100)은 서버(170)와 적어도 하나의 사용자 단말(110 내지 160)을 포함할 수 있다. 서버(170)는 네트워크 망을 통해 다양한 온라인 활동을 제공할 수 있다. 서버(170)는 적어도 하나의 사용자 단말(110 내지 160)에게 동시에 온라인 활동을 제공할 수 있다. The game providing system 100 of the present disclosure may include a server 170 and at least one user terminal 110 to 160. The server 170 can provide various online activities through a network. The server 170 may provide online activities to at least one user terminal 110 to 160 at the same time.

본 개시의 일 실시 예에 따르면, 서버(170)라 함은, 단일 서버, 서버의 집합체, 클라우드 서버 등을 포함할 수 있으며, 상기 예시에 제한되지 않는다. 서버(170)는 다양한 온라인 활동을 제공하며, 온라인 활동을 위한 데이터를 저장하는 데이터베이스를 포함할 수 있다. 또한 서버(170)는 결제 이벤트를 생성 및 처리하는 결제 서버를 포함할 수도 있다. 앞서 설명한 바와 같이 서버(170)는 게임 제공 장치일 수 있다. According to an embodiment of the present disclosure, the server 170 may include a single server, a collection of servers, a cloud server, etc., and is not limited to the above examples. Server 170 provides various online activities and may include a database that stores data for online activities. Additionally, the server 170 may include a payment server that generates and processes payment events. As previously described, the server 170 may be a game providing device.

본 개시의 일 실시 예에 따르면 네트워크란 모든 통신 방식을 이용하여 설립(또는 형성)된 연결을 의미하며, 단말과 단말 간의 또는 단말과 서버 간의 데이터를 송수신하는, 모든 통신 방식을 통해 연결된 통신망을 의미할 수 있다. According to an embodiment of the present disclosure, a network refers to a connection established (or formed) using all communication methods, and refers to a communication network connected through all communication methods that transmits and receives data between terminals and terminals or between terminals and servers. can do.

모든 통신 방식이라 함은 소정의 통신 규격, 소정의 주파수 대역, 소정의 프로토콜 또는 소정의 채널을 통한 통신 등 모든 통신 방식을 포함할 수 있다. 예를 들면, 블루투스, BLE, Wi-Fi, Zigbee, 3G, LTE, 초음파를 통한 통신 방식 등을 포함할 수 있으며, 근거리 통신, 원거리 통신, 무선 통신 및 유선 통신을 모두 포함할 수 있다. 물론 상기 예시에 제한되지 않는다. All communication methods may include all communication methods, such as communication through a certain communication standard, a certain frequency band, a certain protocol, or a certain channel. For example, it may include Bluetooth, BLE, Wi-Fi, Zigbee, 3G, LTE, and ultrasonic communication methods, and may include short-range communication, long-distance communication, wireless communication, and wired communication. Of course, it is not limited to the above examples.

본 개시의 일 실시 예에 따르면 근거리 통신 방식이라 함은, 통신을 수행하는 디바이스(단말 또는 서버)가 소정의 범위 내에 있을 때에만 통신이 가능한 통신 방식을 의미할 수 있으며, 예를 들어, 블루투스, NFC 등을 포함할 수 있다. 원거리 통신 방식이라 함은, 통신을 수행하는 디바이스가 거리와 관계없이 통신이 가능한 통신 방식을 의미할 수 있다. 예를 들면, 원거리 통신 방식은 AP와 같은 중계기를 통해 통신을 수행하는 두 디바이스가 소정의 거리 이상일 때에도 통신할 수 있는 방식을 의미할 수 있으며, SMS, 전화와 같은 셀룰러 네트워크(3G, LTE)를 이용한 통신 방식을 포함할 수 있다. 물론 상기 예시에 제한되지 않는다. 네트워크 망을 이용하여 온라인 활동을 제공받는다는 의미는 모든 통신 방식을 통해 서버와 단말 간의 통신이 수행될 수 있다는 의미를 포함할 수 있다. According to an embodiment of the present disclosure, the short-distance communication method may mean a communication method that allows communication only when the device (terminal or server) performing communication is within a predetermined range, for example, Bluetooth, It may include NFC, etc. A long-distance communication method may refer to a communication method in which a device performing communication can communicate regardless of the distance. For example, a long-distance communication method may refer to a method in which two devices that communicate through a repeater such as an AP can communicate even when they are over a predetermined distance, and can use cellular networks (3G, LTE) such as SMS and phone calls. It may include the communication method used. Of course, it is not limited to the above examples. The meaning of providing online activities using a network may include the meaning that communication between the server and the terminal can be performed through any communication method.

명세서 전체에서 적어도 하나의 사용자 단말(110 내지 160)이라 함은 퍼스널 컴퓨터(Personal Computer)(110), 태블릿(Tablet)(120), 휴대폰(Cellular Phone)(130), 노트북(140), 스마트 폰(150), TV(160) 뿐만 아니라, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 네비게이션, MP3 플레이어, 디지털 카메라, 냉장고, 세탁기, 청소기 등의 다양한 전자 디바이스를 포함할 수 있고, 상기 예시에 제한되지 않는다. 앞서 설명한 바와 같이 적어도 하나의 사용자 단말(110 내지 160)은 게임 제공 장치일 수 있다. Throughout the specification, at least one user terminal 110 to 160 refers to a personal computer 110, a tablet 120, a cellular phone 130, a laptop 140, and a smart phone. (150), TV 160, as well as various electronic devices such as PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), navigation, MP3 players, digital cameras, refrigerators, washing machines, and vacuum cleaners. It is not limited to examples. As described above, at least one user terminal 110 to 160 may be a game providing device.

본 개시의 일 실시 예에 따르면, 온라인 활동은 온라인 게임, 포털 서비스, SNS(Social Network Service)를 포함할 수 있으며, 상기 예시에 제한되지 않는다. 또한 온라인 게임은 스포츠, MMORPG, AOS, FPS, TCG, CCG 등 다양한 장르를 포함할 수 있다. 온라인 게임은 사용자와 사용자 간의 대결 방식의 게임일 수도 있고, 사용자와 컴퓨터(예를 들면, 인공지능)과의 대결 방식일 수도 있다. 물론 상기 예시에 제한되지 않으며 온라인 게임의 형태에는 제한이 없다. According to an embodiment of the present disclosure, online activities may include online games, portal services, and SNS (Social Network Service), but are not limited to the above examples. Additionally, online games can include various genres such as sports, MMORPG, AOS, FPS, TCG, and CCG. Online games may be games that pit users against each other, or between users and computers (for example, artificial intelligence). Of course, it is not limited to the above examples and there are no restrictions on the form of online games.

온라인 게임 내에서 사용자는 방대한 영역의 게임 공간 안에서 캐릭터가 이동할 수 있도록 제어할 수 있다. 사용자는 캐릭터가 이동함에 따라, 캐릭터의 주변 상황을 확인하기 위해 게임 화면의 시점을 변경할 수 있다.Within online games, users can control the movement of their characters within a vast area of the game space. As the character moves, the user can change the viewpoint of the game screen to check the character's surroundings.

본 개시의 다양한 실시 예들에 따르면, 사용자 단말(110 내지 160)은 게임에 참가한 사용자의 정보를 수집하여 서버(170)에 전송할 수 있다. 서버(170)는 사용자 단말(110 내지 160)으로부터 수신된 정보에 기초하여, 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득할 수 있다. 일 실시 예에서, 게임 화면의 시점은 캐릭터를 포함하는 3차원 공간의 게임 화면을 바라보는 시점일 수 있다. 일 실시 예에서, 게임 화면의 시점은, 숄더뷰(shoulder view) 시점, 쿼터뷰(quarter view) 및 1인칭 시점 중 적어도 하나를 포함할 수 있다. According to various embodiments of the present disclosure, the user terminals 110 to 160 may collect information about users participating in the game and transmit it to the server 170. The server 170 may obtain user input regarding changing the viewpoint of the game screen as the user progresses through the game, based on information received from the user terminals 110 to 160. In one embodiment, the viewpoint of the game screen may be a viewpoint looking at the game screen in a three-dimensional space including a character. In one embodiment, the viewpoint of the game screen may include at least one of a shoulder view, quarter view, and first-person viewpoint.

일 실시 예에서, 게임 화면의 시점은 캐릭터를 포함하는 2차원 공간의 게임 화면을 바라보는 시점일 수 있고, 서버(170)는 사용자의 위치가 중심에 오도록 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득할 수 있다.In one embodiment, the viewpoint of the game screen may be the viewpoint of the game screen in a two-dimensional space including the character, and the server 170 may provide information to the user about changing the viewpoint of the game screen so that the user's location is centered. Input can be obtained.

일 실시 예에서, 서버(170)는 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이할 수 있다.In one embodiment, the server 170 may display a screen according to a changed viewpoint based on user input.

일 실시 예에서, 서버(170)는 게임 내 복수의 오브젝트들 중, 사용자가 이용가능한 적어도 하나의 오브젝트를 결정할 수 있다. 적어도 하나의 오브젝트는 지역, 캐릭터, 아이템 및 임무 수행 장소 중 적어도 하나에 관련될 수 있다.In one embodiment, the server 170 may determine at least one object available to the user among a plurality of objects in the game. At least one object may be related to at least one of an area, a character, an item, and a mission performance location.

일 실시 예에서, 서버(170)는 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득할 수 있다. 서버(170)는 게임 이용 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다.In one embodiment, the server 170 may obtain the user's game usage information as the user progresses through the game. The server 170 may determine at least one object among a plurality of objects based on game usage information.

일 실시 예에서, 서버(170)는 기설정된 제한 거리를 획득할 수 있다. 서버(170)는 복수의 오브젝트들 중, 변경된 시점에 따른 화면 내에 위치한 사용자를 중심으로 제한 거리 내에 위치한 적어도 하나의 오브젝트를 결정할 수 있다. In one embodiment, the server 170 may obtain a preset limit distance. Among the plurality of objects, the server 170 may determine at least one object located within a limited distance centered on the user located in the screen according to the changed time point.

일 실시 예에서, 기설정된 제한 거리는 제1 제한 거리 및 제1 제한 거리보다 짧은 제2 제한 거리를 포함할 수 있다. 서버(170)는 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득할 수 있다. 서버(170)는 게임 이용 정보에 기초하여, 제1 제한 거리 및 제2 제한 거리 중 하나를 획득할 수 있다.In one embodiment, the preset limit distance may include a first limit distance and a second limit distance that is shorter than the first limit distance. The server 170 may obtain the user's game usage information as the user progresses through the game. The server 170 may obtain one of the first limit distance and the second limit distance based on game usage information.

일 실시 예에서, 서버(170)는 적어도 하나의 오브젝트에 대한 거점 정보를 획득할 수 있다. 거점 정보는 적어도 하나의 오브젝트까지의 거리, 적어도 하나의 오브젝트까지의 방향 및 적어도 하나의 오브젝트에 대응되는 설명에 관한 정보를 포함할 수 있다.In one embodiment, the server 170 may obtain location information about at least one object. The base information may include information about the distance to at least one object, the direction to at least one object, and a description corresponding to the at least one object.

일 실시 예에서, 서버(170)는 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이할 수 있다.In one embodiment, the server 170 may display a graphic user interface (GUI) corresponding to base information on the screen according to the changed viewpoint.

일 실시 예에서, 서버(170)의 동작 중 일부 또는 전부는 사용자 단말(110 내지 160)에서 수행될 수도 있다. 예를 들어, 본 개시의 다양한 실시 예들에 따른 그래픽 유저 인터페이스를 표시하는 방법은 서버(170)와의 통신 없이 사용자 단말(110 내지 160)에 의해 수행될 수 있다. In one embodiment, some or all of the operations of the server 170 may be performed in the user terminals 110 to 160. For example, a method of displaying a graphical user interface according to various embodiments of the present disclosure may be performed by the user terminals 110 to 160 without communication with the server 170.

도 2는 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 동작을 설명하기 위한 개념도이다.Figure 2 is a conceptual diagram for explaining an operation of providing a graphical user interface according to an embodiment of the present disclosure.

참고적으로, 본 개시에서 사용자 단말을 통해 디스플레이되는 화면은 제1 화면 및 제2 화면을 포함할 수 있다.For reference, in this disclosure, a screen displayed through a user terminal may include a first screen and a second screen.

제1 화면이란, 사용자가 게임을 진행함에 따라 소정의 시점으로 표시되고 있는 게임 화면을 의미할 수 있다. 시점이 변경된 후의 제2 화면과 비교하여, 제1 화면은 시점이 변경되기 전의 게임 화면을 의미할 수 있다.The first screen may refer to a game screen displayed at a certain point in time as the user progresses through the game. Compared to the second screen after the viewpoint is changed, the first screen may refer to the game screen before the viewpoint is changed.

제2 화면이란, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력에 기초하여 시점이 변경된 게임 화면을 의미할 수 있다. 제2 화면은 사용자 입력에 기초하여 시점이 변경된 후의 게임 화면을 의미할 수 있다.The second screen may refer to a game screen whose viewpoint has been changed based on a user input regarding changing the viewpoint of the game screen. The second screen may refer to a game screen after the viewpoint has been changed based on user input.

도 2를 참조하면, 일 실시 예에 따라 제1 화면(310)을 디스플레이하는 게임 제공 장치(10a) 및 시점 변경 후 제2 화면(320)을 디스플레이하는 게임 제공 장치(10b)가 도시된다. 게임 제공 장치(10a)와 게임 제공 장치(10b)는 동일한 장치일 수 있다.Referring to FIG. 2, according to one embodiment, a game providing device 10a that displays a first screen 310 and a game providing device 10b that displays a second screen 320 after changing the viewpoint are shown. The game providing device 10a and the game providing device 10b may be the same device.

게임 제공 장치(10a, 10b)에 의해 제공되는 게임의 장르, 게임의 그래픽 표현 방식 및 게임의 시점은 본 개시의 기술적 사상을 한정하지 않는다. 예를 들어, 게임 제공 장치(10a, 10b)는 스포츠, MMORPG, AOS, FPS, TCG, CCG 등 다양한 장르의 게임을 제1 화면(310) 및 제2 화면(320)을 통해 제공할 수 있다. The genre of the game provided by the game providing devices 10a and 10b, the graphical expression method of the game, and the viewpoint of the game do not limit the technical idea of the present disclosure. For example, the game providing devices 10a and 10b may provide games of various genres, such as sports, MMORPG, AOS, FPS, TCG, and CCG, through the first screen 310 and the second screen 320.

다른 예로, 게임 제공 장치(10a, 10b)는 3D 게임 및 2D 게임 중 하나를 제1 화면(310) 및 제2 화면(320)을 통해 제공할 수 있다. 일 실시 예에서, 게임 화면의 시점은 캐릭터를 포함하는 3차원 공간의 게임 화면을 바라보는 시점일 수 있다.As another example, the game providing devices 10a and 10b may provide one of a 3D game and a 2D game through the first screen 310 and the second screen 320. In one embodiment, the viewpoint of the game screen may be a viewpoint looking at the game screen in a three-dimensional space including a character.

다른 예로, 게임 제공 장치(10a, 10b)는 숄더뷰(shoulder view), 탑뷰(top view), 쿼터뷰(quarter view), 사이드뷰(side view) 및 백뷰(back view) 중 하나의 게임 화면 시점을 가지는 게임을 제1 화면(310) 및 제2 화면(320)을 통해 제공할 수 있다.As another example, the game providing devices 10a and 10b display one of the game screen viewpoints of shoulder view, top view, quarter view, side view and back view. A game having a can be provided through the first screen 310 and the second screen 320.

일 실시 예에서, 게임 제공 장치(10a)는 디스플레이를 통해 제1 화면(310)을 디스플레이할 수 있다. 설명의 편의상, 백뷰 방식의 게임 화면 시점을 가지는 3D MMORPG 게임을 제1 화면(310)에 표시하였을 뿐, 본 개시의 기술적 사상은 이에 한정되지 않는다.In one embodiment, the game providing device 10a may display the first screen 310 through a display. For convenience of explanation, a 3D MMORPG game with a backview game screen perspective is displayed on the first screen 310, but the technical idea of the present disclosure is not limited thereto.

일 실시 예에서, 게임 제공 장치(10a)는 제1 화면(310)을 통해 캐릭터(410) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다.In one embodiment, the game providing device 10a displays the character 410 and a game interface necessary for the user to progress through the game through the first screen 310.

일 실시 예에서, 캐릭터(410)는 사용자가 게임 내에서 제어하고자 하는 캐릭터 오브젝트를 의미할 수 있다. 게임 제공 장치(10a)는 사용자의 입력을 획득함으로써, 캐릭터(410)를 제어할 수 있다. 예를 들어, 게임 제공 장치(10a)는 북(north) 방향으로 이동하고자 하는 사용자의 입력을 획득함으로써, 캐릭터(410)가 북 방향으로 이동하도록 제어할 수 있다. 다른 예로, 게임 제공 장치(10a)는 몬스터(미도시)를 공격하고자 하는 사용자의 입력을 획득함으로써, 캐릭터(410)가 몬스터와 전투하도록 제어할 수 있다.In one embodiment, the character 410 may refer to a character object that the user wishes to control within the game. The game providing device 10a can control the character 410 by obtaining user input. For example, the game providing device 10a may control the character 410 to move in the north direction by obtaining an input from a user who wants to move in the north direction. As another example, the game providing device 10a may control the character 410 to battle a monster by obtaining an input from a user who wants to attack a monster (not shown).

일 실시 예에서, 게임 인터페이스는 맵 인터페이스(510)를 포함할 수 있다. 게임 제공 장치(10a)는 게임 내 캐릭터(410)의 위치를 확인할 수 있는 맵을 표시하는 맵 인터페이스(510)를 제공할 수 있다.In one embodiment, the game interface may include a map interface 510. The game providing device 10a may provide a map interface 510 that displays a map on which the location of the character 410 within the game can be confirmed.

일 실시 예에서, 맵 인터페이스(510)는 캐릭터(410)의 위치를 중심으로 주변의 지형물을 포함하는 지도를 의미할 수 있다. 맵 인터페이스(510)는 캐릭터(410)를 둘러싼 게임 공간 내의 지형물들을 표시할 수 있다. 맵 인터페이스(510)는 캐릭터(410)를 둘러싼 게임 공간의 방향, 예를 들어 동서남북 네 방향을 표시할 수 있다. 단, 맵 인터페이스(510)를 통해 표시되는 정보는 예시일 뿐, 본 개시의 기술적 사상은 이에 한정되지 않는다.In one embodiment, the map interface 510 may refer to a map that includes surrounding terrain centered on the location of the character 410. The map interface 510 may display features in the game space surrounding the character 410. The map interface 510 may display directions of the game space surrounding the character 410, for example, four directions: north, south, east, west, and west. However, the information displayed through the map interface 510 is only an example, and the technical idea of the present disclosure is not limited thereto.

그러나 제1 화면(310) 및 제2 화면(320)에 도시된 맵 인터페이스(510)가 게임 인터페이스의 필수 구성 요소인 것은 아니다. 제1 화면(310) 및 제2 화면(320)에 도시된 인터페이스보다 많은 인터페이스가 게임 제공 장치(10a, 10b)에 의해 디스플레이될 수 있고, 제1 화면(310) 및 제2 화면(320)에 도시된 인터페이스보다 적은 인터페이스가 게임 제공 장치(10a, 10b)에 의해 디스플레이될 수 있다.However, the map interface 510 shown on the first screen 310 and the second screen 320 is not an essential component of the game interface. More interfaces than those shown in the first screen 310 and the second screen 320 may be displayed by the game providing devices 10a and 10b, and may be displayed on the first screen 310 and the second screen 320. Fewer interfaces than the illustrated interface may be displayed by the game providing devices 10a and 10b.

예를 들어, 게임 제공 장치(10a, 10b)는 게임 진행에 필요한 방향키 인터페이스, 공격 인터페이스, 설정 인터페이스 및 인벤토리 인터페이스 등을 포함할 수 있다. 게임 제공 장치(10a, 10b)는 방향키 인터페이스를 통해 사용자가 캐릭터를 이동시키고자 하는 방향에 관한 사용자 입력을 획득할 수 있다. 게임 제공 장치(10a, 10b)는 공격 인터페이스를 통해 사용자가 캐릭터(410)를 통해 몬스터(미도시)를 공격하고자 하는 사용자 입력을 획득할 수 있다. 게임 제공 장치(10a, 10b)는 설정 인터페이스를 통해 사용자가 게임을 편리하게 진행할 수 있도록 게임 상의 설정을 제어하는 사용자 입력을 획득할 수 있다. 게임 제공 장치(10a, 10b)는 사용자가 소지한 아이템을 확인할 수 있는 인벤토리 인터페이스를 디스플레이할 수 있다.For example, the game providing devices 10a and 10b may include a direction key interface, an attack interface, a settings interface, an inventory interface, etc. required to progress the game. The game providing devices 10a and 10b may obtain user input regarding the direction in which the user wants to move the character through the direction key interface. The game providing devices 10a and 10b may obtain a user input indicating that the user wants to attack a monster (not shown) through the character 410 through an attack interface. The game providing devices 10a and 10b may obtain user input to control game settings so that the user can conveniently play the game through the settings interface. The game providing devices 10a and 10b may display an inventory interface through which the user can check the items he or she possesses.

일 실시 예에서, 게임 제공 장치(10a)는 게임 화면의 시점을 변경할 수 있다. 게임 제공 장치(10b)는 변경된 시점에 따라 게임 화면을 표시할 수 있다. 게임 제공 장치(10b)는 동(east) 방향을 바라보는 것으로 도시되었으나, 이는 예시일 뿐, 게임 화면의 시점이 변경된 후의 게임 화면의 시점 방향은 본 개시의 기술적 사상을 한정하지 않는다.In one embodiment, the game providing device 10a may change the viewpoint of the game screen. The game providing device 10b can display the game screen according to the changed time point. The game providing device 10b is shown facing the east direction, but this is only an example, and the direction of the viewpoint of the game screen after the viewpoint of the game screen is changed does not limit the technical idea of the present disclosure.

게임 제공 장치(10a)는 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득할 수 있다. 예를 들어, 게임 제공 장치(10a)는 사용자 입력으로서, 게임 화면의 시점을 변경하고자 하는 터치 입력을 획득할 수 있다. 게임 제공 장치(10a)는 디스플레이를 통해 터치 입력을 획득할 수 있다. 단, 사용자 입력을 획득하는 방식은 예시일 뿐, 본 개시의 기술적 사상은 이에 한정되지 않는다.The game providing device 10a may obtain user input regarding changing the viewpoint of the game screen as the user progresses through the game. For example, the game providing device 10a may obtain a touch input to change the viewpoint of the game screen as a user input. The game providing device 10a can obtain touch input through the display. However, the method of obtaining user input is only an example, and the technical idea of the present disclosure is not limited to this.

게임 제공 장치(10a)는 게임 화면의 시점을 변경하는 것에 관한 사용자 입력에 기초하여, 게임 화면의 시점을 변경할 수 있다.The game providing device 10a may change the viewpoint of the game screen based on a user input regarding changing the viewpoint of the game screen.

예를 들어, 사용자가 게임 공간 상 동(east) 방향을 바라보고자 하는 경우, 게임 제공 장치(10a)는 게임 화면의 시점을 동쪽 방향의 시점으로 변경하는 것에 관한 사용자 입력을 획득할 수 있다. 게임 제공 장치(10a)는 게임 화면의 시점을 동쪽 방향의 시점으로 변경하는 것에 관한 사용자 입력에 기초하여, 게임 화면의 시점을 변경할 수 있다.For example, if the user wants to look towards the east direction of the game space, the game providing device 10a may obtain a user input regarding changing the viewpoint of the game screen to the eastern viewpoint. The game providing device 10a may change the viewpoint of the game screen based on a user input regarding changing the viewpoint of the game screen to an eastern viewpoint.

다른 예로, 사용자가 게임 공간 상 하늘을 바라보고자 하는 경우, 게임 제공 장치(10a)는 게임 화면의 시점을 하늘 방향의 시점으로 변경하는 것에 관한 사용자 입력을 획득할 수 있다. 게임 제공 장치(10a)는 게임 화면의 시점을 하늘 방향의 시점으로 변경하는 것에 관한 사용자 입력에 기초하여, 게임 화면의 시점을 변경할 수 있다.As another example, when the user wants to look at the sky in the game space, the game providing device 10a may obtain a user input regarding changing the viewpoint of the game screen to the skyward viewpoint. The game providing device 10a may change the viewpoint of the game screen based on a user input regarding changing the viewpoint of the game screen to the skyward viewpoint.

일 실시 예에서, 게임 제공 장치(10b)는 디스플레이를 통해 제2 화면(320)을 디스플레이할 수 있다. 게임 제공 장치(10b)는 게임 화면의 시점을 변경하는 것에 관한 사용자 입력에 기초하여, 변경된 시점에 따른 제2 화면(320)을 디스플레이할 수 있다.In one embodiment, the game providing device 10b may display the second screen 320 through the display. The game providing device 10b may display the second screen 320 according to the changed viewpoint based on a user input regarding changing the viewpoint of the game screen.

게임 제공 장치(10b)는 제2 화면(320)을 통해 캐릭터(420) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다.The game providing device 10b displays the character 420 and a game interface necessary for the user to progress through the game through the second screen 320.

일 실시 예에서, 게임 인터페이스는 맵 인터페이스(520) 및 안내 인터페이스(600)를 포함할 수 있다.In one embodiment, the game interface may include a map interface 520 and a guidance interface 600.

설명의 편의상, 게임 제공 장치(10b)를 통해 제공되는 맵 인터페이스(520)에 관한 설명은 게임 제공 장치(10a)를 통해 제공되는 맵 인터페이스(510)를 이용하여 설명한 것과 동일하므로 생략한다.For convenience of explanation, the description of the map interface 520 provided through the game providing device 10b is omitted since it is the same as the description using the map interface 510 provided through the game providing device 10a.

일 실시 예에서, 안내 인터페이스(600)는 게임 공간 내에 배치된 적어도 하나의 오브젝트에 대한 거점 정보를 표시할 수 있다. 거점 정보는 적어도 하나의 오브젝트까지의 거리, 방향 및 적어도 하나의 오브젝트에 대응되는 설명을 포함할 수 있다.In one embodiment, the guidance interface 600 may display base information about at least one object placed in the game space. The base information may include the distance to at least one object, the direction, and a description corresponding to the at least one object.

예를 들어, 제1 안내 인터페이스(610)는 제1 오브젝트에 대한 거점 정보를 표시할 수 있다. 제1 오브젝트는 게임 공간 내에 배치되는 오브젝트일 수 있다. 제1 오브젝트는 제2 화면(320) 내에 배치될 수도 있지만, 제2 화면(320) 내에 배치되지 않을 수도 있다. 제1 오브젝트의 위치는 본 개시의 기술적 사상을 한정하지 않는다.For example, the first guidance interface 610 may display base information about the first object. The first object may be an object placed in the game space. The first object may be placed within the second screen 320, but may not be placed within the second screen 320. The location of the first object does not limit the technical idea of the present disclosure.

일 실시 예에서, 제1 안내 인터페이스(610)는 제1 오브젝트에 대한 거리를 표시할 수 있다. 제1 안내 인터페이스(610)는 캐릭터(420)를 기준으로 제1 오브젝트까지의 거리를 표시할 수 있다. 예를 들어, 도시된 바와 같이, 제1 안내 인터페이스(610)는 캐릭터(420)로부터 제1 오브젝트까지의 거리가 200m임을 표시할 수 있다. 단, 제1 오브젝트까지의 거리를 표시하는 방식은 본 개시의 기술적 사상을 한정하지 않는다. 예를 들어, 제1 안내 인터페이스(610)는 제1 오브젝트에 대한 방향을 표시하는 화살표의 색상을 통해 제1 오브젝트까지의 거리를 표시할 수 있다. 제1 안내 인터페이스(610)는 제1 오브젝트까지의 거리가 멀어질수록, 높은 채도의 색상으로 화살표를 표시할 수도 있다.In one embodiment, the first guidance interface 610 may display the distance to the first object. The first guidance interface 610 may display the distance to the first object based on the character 420. For example, as shown, the first guidance interface 610 may display that the distance from the character 420 to the first object is 200 m. However, the method of displaying the distance to the first object does not limit the technical idea of the present disclosure. For example, the first guidance interface 610 may display the distance to the first object through the color of an arrow indicating the direction to the first object. The first guidance interface 610 may display arrows in colors with higher saturation as the distance to the first object increases.

일 실시 예에서, 제1 안내 인터페이스(610)는 제1 오브젝트에 대한 방향을 표시할 수 있다. 제1 안내 인터페이스(610)는 캐릭터(420)를 기준으로 제1 오브젝트까지의 방향을 표시할 수 있다. 예를 들어, 도시된 바와 같이, 제1 안내 인터페이스(610)는 캐릭터(420)를 기준으로 제1 오브젝트에 대한 방향을 화살표로 표시할 수 있다. 단, 제1 오브젝트까지의 방향을 표시하는 방식은 본 개시의 기술적 사상을 한정하지 않는다. 예를 들어, 제1 안내 인터페이스(610)는 제1 오브젝트에 대한 방향을 텍스트로 표시할 수도 있다. 제1 안내 인터페이스(610)는 "제1 오브젝트: '남(south)', 200m"의 텍스트를 표시할 수 있다.In one embodiment, the first guidance interface 610 may display a direction to the first object. The first guidance interface 610 may display the direction from the character 420 to the first object. For example, as shown, the first guidance interface 610 may display the direction to the first object with an arrow based on the character 420. However, the method of displaying the direction to the first object does not limit the technical idea of the present disclosure. For example, the first guidance interface 610 may display the direction to the first object as text. The first guidance interface 610 may display the text “First object: ‘south’, 200m.”

일 실시 예에서, 제1 안내 인터페이스(610)는 제1 오브젝트에 대응되는 설명을 표시할 수 있다. 제1 오브젝트는 사용자가 이용할 수 있는 게임 컨텐츠와 관련된 오브젝트일 수 있다. 제1 오브젝트는 아이템, 지역, 구조물, NPC 등을 포함할 수 있다.In one embodiment, the first guidance interface 610 may display a description corresponding to the first object. The first object may be an object related to game content available to the user. The first object may include an item, area, structure, NPC, etc.

예를 들어, 게임 제공 장치는 사용자에게 임무(quest)를 부여함으로써 게임 컨텐츠를 제공할 수 있다. 사용자는 임무를 완수하기 위해 소정의 퀘스트 아이템을 획득해야 하거나, 소정의 지역에 도달해야 하거나, 소정의 NPC와 대화를 수행해야 할 수 있다. 제1 오브젝트는 임무를 완수하기 위해 요구되는 소정의 퀘스트 아이템, 소정의 지역, 소정의 NPC 중 적어도 하나를 포함할 수 있다.For example, a game providing device may provide game content by giving a user a quest. To complete a mission, the user may need to acquire certain quest items, reach a certain area, or conduct a conversation with a certain NPC. The first object may include at least one of a predetermined quest item, a predetermined area, and a predetermined NPC required to complete the mission.

일 실시 예에서, 게임 제공 장치는 사용자가 게임을 진행함에 따라 획득되는 사용자 입력에 기초하여, 사용자에게 필요한 제1 오브젝트를 결정할 수도 있다. 예를 들어, 사용자는 몬스터와의 지속된 전투를 통해 체력 회복 물약을 소진할 수 있다. 제1 오브젝트는 체력 회복 물약을 구매하기 위한 상점 NPC를 포함할 수도 있다.In one embodiment, the game providing device may determine the first object needed by the user based on user input obtained as the user plays the game. For example, the user can exhaust health recovery potions through continued battles with monsters. The first object may include a store NPC for purchasing a stamina recovery potion.

제1 안내 인터페이스(610)를 통해 표시되는 제1 오브젝트의 종류는 본 개시의 기술적 사상을 한정하지 않는다.The type of the first object displayed through the first guidance interface 610 does not limit the technical idea of the present disclosure.

일 실시 예에서, 제1 안내 인터페이스(610)는 제1 오브젝트에 대응되는 설명을 텍스트로 표시할 수 있다. 제1 안내 인터페이스(610)는 "'제1 오브젝트': 200m"의 텍스트를 표시할 수 있다. In one embodiment, the first guidance interface 610 may display a description corresponding to the first object in text. The first guidance interface 610 may display text “‘First object’: 200m.”

구체적으로, 사용자에게 안내하기 위한 제1 오브젝트가 '목검'인 경우, 제1 안내 인터페이스(610)는 '떨어진 목검: 200m'을 표시할 수 있다. 사용자에게 안내하기 위한 제1 오브젝트가 소정의 지역, 예를 들어, '항구'인 경우, 제1 안내 인터페이스(610)는 '항구의 위치: 200m'를 표시할 수도 있다.Specifically, when the first object for guiding the user is a 'wooden sword', the first guidance interface 610 may display 'Falling wooden sword: 200m'. When the first object for guiding the user is a predetermined area, for example, 'port', the first guidance interface 610 may display 'location of port: 200m'.

단, 제1 안내 인터페이스(610)에 의해 제1 오브젝트에 대응되는 설명을 표시하는 방식은 본 개시의 기술적 사상을 한정하지 않는다. 예를 들어, 제1 안내 인터페이스(610)는 제1 오브젝트에 대응되는 설명을 이미지를 통해 표시할 수도 있다. 사용자에게 안내하기 위한 제1 오브젝트가 '물약 상점'인 경우, 제1 안내 인터페이스(610)는 물약 모양의 이미지를 제1 오브젝트까지의 거리 및 방향과 함께 표시할 수도 있다.However, the method of displaying a description corresponding to the first object by the first guidance interface 610 does not limit the technical idea of the present disclosure. For example, the first guidance interface 610 may display a description corresponding to the first object through an image. When the first object for guiding the user is a 'potion store', the first guidance interface 610 may display a potion-shaped image along with the distance and direction to the first object.

일 실시 예에서, 안내 인터페이스(600)는 게임 공간 내에 배치된 복수의 오브젝트에 대한 거점 정보를 표시할 수 있다. 예를 들어, 도시된 바와 같이, 안내 인터페이스(600; 610, 620, 630)는 제1 오브젝트, 제2 오브젝트 및 제3 오브젝트에 대한 거점 정보들을 표시할 수 있다. In one embodiment, the guidance interface 600 may display base information about a plurality of objects placed in the game space. For example, as shown, the guidance interface 600 (610, 620, 630) may display base information about the first object, second object, and third object.

설명의 편의상, 제1 안내 인터페이스(610)를 중심으로 설명하였을 뿐, 제2 안내 인터페이스(620) 및 제3 안내 인터페이스(630)에 관한 설명은 제1 안내 인터페이스(610)에 관한 설명과 동일하므로 생략한다.For convenience of explanation, the description is centered on the first guidance interface 610, and the description of the second guidance interface 620 and the third guidance interface 630 is the same as the description of the first guidance interface 610. Omit it.

일 실시 예에서, 게임 제공 장치(10b)는 게임 화면의 시점이 변경된 후, 일정 시간 동안 안내 인터페이스(600)를 표시할 수 있다. 예를 들어, 게임 제공 장치(10b)는 게임 화면의 시점이 변경된 후 일정 시간이 지나면, 안내 인터페이스(600)을 제거할 수 있다.In one embodiment, the game providing device 10b may display the guidance interface 600 for a certain period of time after the viewpoint of the game screen is changed. For example, the game providing device 10b may remove the guidance interface 600 after a certain period of time has elapsed after the viewpoint of the game screen is changed.

도 3은 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 방법을 설명하기 위한 흐름도이다.FIG. 3 is a flowchart illustrating a method of providing a graphical user interface according to an embodiment of the present disclosure.

도 3을 참조하면, 단계 S310에서, 게임 제공 장치는 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득할 수 있다.Referring to FIG. 3, in step S310, the game providing device may obtain user input regarding changing the viewpoint of the game screen as the user progresses through the game.

게임 제공 장치는 입력부를 통해 사용자 입력을 획득할 수 있다. 사용자 입력을 획득하기 위한 입력부의 형태는 본 개시의 기술적 사상을 한정하지 않는다. 예를 들어, 입력부는 퍼스널 컴퓨터(Personal Computer)용 마우스(mouse)를 의미할 수 있고, 게임 제공 장치는 마우스 클릭에 의한 사용자 입력을 획득할 수 있다. 다른 예로, 입력부는 스마트 폰의 디스플레이를 의미할 수 있고, 게임 제공 장치는 디스플레이 터치(touch) 및 드래그(drag) 중 적어도 하나에 의한 사용자 입력을 획득할 수 있다.The game providing device may obtain user input through an input unit. The form of the input unit for obtaining user input does not limit the technical idea of the present disclosure. For example, the input unit may refer to a mouse for a personal computer, and the game providing device may obtain user input by clicking a mouse. As another example, the input unit may refer to the display of a smart phone, and the game providing device may obtain user input by at least one of display touch and drag.

단계 S320에서, 게임 제공 장치는 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이할 수 있다.In step S320, the game providing device may display a screen according to the changed viewpoint based on the user input.

변경된 시점에 따른 화면은 도 2를 이용하여 설명된 제2 화면(도 2의 320)을 의미할 수 있다. 설명의 편의상, 변경된 시점에 따른 화면에 관련된 설명은 생략한다.The screen according to the changed viewpoint may refer to the second screen (320 in FIG. 2) described using FIG. 2. For convenience of explanation, descriptions related to the screen according to the time of change are omitted.

단계 S330에서, 게임 제공 장치는 게임 내 복수의 오브젝트들 중, 사용자가 이용 가능한 적어도 하나의 오브젝트를 결정할 수 있다.In step S330, the game providing device may determine at least one object available to the user among a plurality of objects in the game.

사용자가 이용 가능한 적어도 하나의 오브젝트란 사용자가 이용할 수 있는 게임 컨텐츠와 관련된 오브젝트를 의미할 수 있다. 즉, 게임 제공 장치는 게임 공간 내 존재하는 복수의 오브젝트들 중, 게임 화면에 표시하고자 하는 일부 오브젝트를 선택할 수 있다. At least one object available to the user may mean an object related to game content available to the user. That is, the game providing device can select some objects that it wants to display on the game screen among a plurality of objects existing in the game space.

일 실시 예에서, 게임 제공 장치는 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득할 수 있다. 게임 제공 장치는 게임 이용 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 선택할 수 있다. 예를 들어, 게임 제공 장치는 사용자가 소정의 퀘스트를 수락한 것에 관한 게임 이용 정보에 기초하여, 소정의 퀘스트 수행에 필요한 오브젝트를 결정할 수 있다.In one embodiment, the game providing device may obtain the user's game usage information as the user progresses through the game. The game providing device may select at least one object among a plurality of objects based on game usage information. For example, the game providing device may determine an object required to perform a certain quest based on game usage information regarding the user's acceptance of the certain quest.

일 실시 예에서, 게임 제공 장치는 기설정된 제한 거리를 획득할 수 있다. 게임 제공 장치는 복수의 오브젝트들 중, 사용자를 중심으로 제한 거리 내에 위치한 적어도 하나의 오브젝트를 선택할 수 있다. 예를 들어, 게임 제공 장치는 300m로 기설정된 제한 거리를 획득할 수 있고, 사용자의 캐릭터를 중심으로 300m 내에 위치한 적어도 하나의 오브젝트를 결정할 수 있다.In one embodiment, the game providing device may obtain a preset limit distance. The game providing device may select at least one object located within a limited distance centered on the user from among the plurality of objects. For example, the game providing device may obtain a preset limit distance of 300m and determine at least one object located within 300m centered on the user's character.

단계 S340에서, 게임 제공 장치는 적어도 하나의 오브젝트에 대한 거점 정보를 획득할 수 있다. In step S340, the game providing device may obtain base information about at least one object.

일 실시 예에서, 적어도 하나의 오브젝트에 대한 거점 정보는 게임 제공 장치의 메모리에 저장될 수 있다. 게임 제공 장치는 기저장된 거점 정보를 획득할 수 있다. In one embodiment, base information about at least one object may be stored in the memory of the game providing device. The game providing device can obtain pre-stored base information.

일 실시 예에서, 적어도 하나의 오브젝트에 대한 거점 정보는 적어도 하나의 오브젝트까지의 거리, 적어도 하나의 오브젝트까지의 방향 및 적어도 하나의 오브젝트에 대응되는 설명에 관한 정보를 포함할 수 있다.In one embodiment, the base information about at least one object may include information about the distance to the at least one object, the direction to the at least one object, and a description corresponding to the at least one object.

단계 S350에서, 게임 제공 장치는 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스를 디스플레이할 수 있다.In step S350, the game providing device may display a graphic user interface corresponding to the base information on the screen according to the changed viewpoint.

일 실시 예에서, 그래픽 유저 인터페이스는 적어도 하나의 오브젝트까지의 거리, 적어도 하나의 오브젝트까지의 방향 및 적어도 하나의 오브젝트에 대응되는 설명에 관한 정보에 관한 인터페이스를 포함할 수 있다.In one embodiment, the graphical user interface may include an interface regarding information regarding the distance to at least one object, the direction to at least one object, and a description corresponding to the at least one object.

도 4 내지 도 6은 본 개시의 일 실시 예에 따른 그래픽 유저 인터페이스가 제공될 수 있는 게임의 유형을 설명하기 위한 도면들이다.4 to 6 are diagrams for explaining the types of games for which a graphical user interface can be provided according to an embodiment of the present disclosure.

참고적으로, 도 4 내지 도 6은 도 2를 이용하여 설명된 시점이 변경된 후의 게임 화면인 제2 화면(도 2의 320)을 디스플레이하는 게임 제공 장치를 도시하며, 게임 제공 장치를 통해 각각 다른 유형의 게임 화면(320a, 320b, 320c)이 디스플레이된다.For reference, FIGS. 4 to 6 show a game providing device that displays a second screen (320 in FIG. 2), which is a game screen after the viewpoint explained using FIG. 2 has been changed, and each game providing device displays a second screen (320 in FIG. 2) through the game providing device. Types of game screens 320a, 320b, and 320c are displayed.

설명의 편의상, 도 2를 이용하여 설명한 것과 중복되는 설명은 간략히 하거나 생략한다.For convenience of explanation, descriptions that overlap with those described using FIG. 2 will be simplified or omitted.

도 4를 참조하면, 게임 제공 장치(10)는 숄더뷰(shoulder view) 방식의 게임을 제공할 수 있다. 숄더뷰 방식은 캐릭터의 어깨 너머로 게임 공간을 바라보는 시점으로 게임 화면이 제공되는 방식일 수 있다. 숄더뷰 방식의 게임은 3인칭 시점으로 게임 화면이 제공되는 것일 수 있다. Referring to FIG. 4, the game providing device 10 may provide a shoulder view type game. The shoulder view method may be a method in which the game screen is provided from the perspective of looking at the game space over the character's shoulder. A shoulder view game may provide the game screen from a third-person perspective.

일 실시 예에서, 게임 제공 장치(10)는 게임 화면(320a)을 통해 사용자의 캐릭터(420a), 몬스터(450a) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다. 단, 몬스터(450a)와의 전투에 관한 게임 컨텐츠를 포함하는 게임 유형을 설명하기 위해 몬스터(450a)가 표시될 수 있을 뿐, 몬스터(450a)의 유무는 본 개시의 기술적 사상을 한정하지 않는다. In one embodiment, the game providing device 10 displays the user's character 420a, monster 450a, and a game interface necessary for the user to progress through the game through the game screen 320a. However, the monster 450a may be displayed to explain the game type including game content related to the battle with the monster 450a, and the presence or absence of the monster 450a does not limit the technical idea of the present disclosure.

일 실시 예에서, 게임 인터페이스는 맵 인터페이스(520a) 및 안내 인터페이스(600a)를 더 포함할 수 있고, 이에 관한 설명은 도 2에서 설명된 내용과 동일하므로 생략한다.In one embodiment, the game interface may further include a map interface 520a and a guidance interface 600a, and descriptions thereof are omitted since they are the same as those described in FIG. 2 .

도 5를 참조하면, 게임 제공 장치(10)는 쿼터뷰(quarter view) 방식의 게임을 제공할 수 있다. 쿼터뷰 방식은 3차원 물체를 2차원 평면 상에 시각적으로 구현하기 위한 방식일 수 있다. 쿼터뷰 방식은 3차원 상의 3개의 축이 서로 이루는 각도가 모두 같거나 120도가 되도록 게임 화면을 구현하는 방식일 수 있다. 쿼터뷰 방식의 게임은 3인칭 시점으로 게임 화면이 제공되는 것일 수 있다.Referring to FIG. 5, the game providing device 10 may provide a quarter view type game. The quarter view method may be a method for visually implementing a 3D object on a 2D plane. The quarter view method may be a method of implementing the game screen so that the angles formed by the three axes in three dimensions are all the same or 120 degrees. A quarter-view game may provide the game screen from a third-person perspective.

일 실시 예에서, 게임 제공 장치(10)는 게임 화면(320b)을 통해 사용자의 캐릭터(420b), 몬스터(451b, 452b) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다. 단, 몬스터(451b, 452b)와의 전투에 관한 게임 컨텐츠를 포함하는 게임 유형을 설명하기 위해 몬스터(451b, 452b)가 표시될 수 있을 뿐, 몬스터(451b, 452b)의 유무는 본 개시의 기술적 사상을 한정하지 않는다. In one embodiment, the game providing device 10 displays the user's character 420b, monsters 451b, 452b, and a game interface necessary for the user to progress through the game through the game screen 320b. However, the monsters 451b, 452b may be displayed to explain the game type including game content related to battle with the monsters 451b, 452b, and the presence or absence of the monsters 451b, 452b is within the technical spirit of the present disclosure. does not limit

일 실시 예에서, 게임 인터페이스는 맵 인터페이스(520b) 및 안내 인터페이스(600b)를 더 포함할 수 있고, 이에 관한 설명은 도 2에서 설명된 내용과 동일하므로 생략한다.In one embodiment, the game interface may further include a map interface 520b and a guidance interface 600b, and descriptions thereof are omitted since they are the same as those described in FIG. 2 .

도 6을 참조하면, 게임 제공 장치(10)는 1인칭 시점의 게임을 제공할 수 있다. 1인칭 시점은 캐릭터가 게임 공간을 바라보는 시점으로 게임 화면이 제공되는 방식일 수 있다.Referring to FIG. 6, the game providing device 10 can provide a game from a first-person perspective. The first-person perspective may be a way in which the game screen is provided from the perspective of the character looking at the game space.

일 실시 예에서, 게임 제공 장치(10)는 게임 화면(320c)을 통해 사용자의 캐릭터가 들고 있는 무기(430c) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다. 단, 1인칭 시점으로 게임 화면을 제공함에 따라 캐릭터가 전방을 향하여 들고 있는 무기(430c)가 표시될 수 있을 뿐, 본 개시의 기술적 사상은 이에 한정되지 않는다. In one embodiment, the game providing device 10 displays the weapon 430c held by the user's character and the game interface necessary for the user to progress through the game through the game screen 320c. However, as the game screen is provided from a first-person perspective, the weapon 430c held by the character facing forward may be displayed, but the technical idea of the present disclosure is not limited to this.

도 6에 도시된 게임 유형은 게임에 참가한 사용자 그룹이 대립하는 다른 사용자 그룹과 전투를 수행하는 1인칭 슈팅(FPS; First-person shooter) 게임일 수 있다. 따라서, 일 실시 예에서, 게임 인터페이스는 게임 현황 인터페이스(550c), 체력 인터페이스(560c) 및 소모품 현황 인터페이스(570c)를 포함할 수 있다.The game type shown in FIG. 6 may be a first-person shooter (FPS) game in which a group of users participating in the game battles with another group of users in conflict. Accordingly, in one embodiment, the game interface may include a game status interface 550c, a stamina interface 560c, and a consumables status interface 570c.

일 실시 예에서, 게임 현황 인터페이스(550c)는 대립하는 사용자 그룹들 간의 게임 스코어 현황을 표시할 수 있다. 예를 들어, 일방의 사용자 그룹이 게임 내 설정된 목표 승리 회수를 만족하는 경우, 게임이 종료될 수 있다. In one embodiment, the game status interface 550c may display game score status between opposing user groups. For example, when one user group satisfies the target number of wins set within the game, the game may end.

일 실시 예에서, 체력 인터페이스(560c)는 사용자에 의해 제어되는 캐릭터의 체력을 표시할 수 있다. 캐릭터의 체력이 소진되면 사용자는 체력이 소진된 캐릭터를 제어할 수 없다. 즉, 체력이 소진된 캐릭터는 전투불능 상태에 빠질 수 있다. In one embodiment, the health interface 560c may display the character's health controlled by the user. When a character's stamina is exhausted, the user cannot control the character whose stamina is exhausted. In other words, a character whose stamina is exhausted may fall into a state of inability to fight.

일 실시 예에서, 소모품 현황 인터페이스(570c)는 무기(430c) 사용에 필요한 소모품의 소지 개수를 표시할 수 있다. 예를 들어, 무기(430c)가 총인 경우, 소모품 현황 인터페이스(570c)는 장전된 총알 수, 인벤토리에 포함된 전체 총알 수 및 총에 장전 가능한 총알 수 등 소모품의 개수와 관련된 정보를 표시할 수 있다.In one embodiment, the consumables status interface 570c may display the number of consumables required to use the weapon 430c. For example, if the weapon 430c is a gun, the consumables status interface 570c may display information related to the number of consumables, such as the number of loaded bullets, the total number of bullets included in the inventory, and the number of bullets that can be loaded into the gun. .

일 실시 예에서, 게임 인터페이스는 맵 인터페이스(520c) 및 안내 인터페이스(600c)를 더 포함할 수 있고, 이에 관한 설명은 도 2에서 설명된 내용과 동일하므로 생략한다.In one embodiment, the game interface may further include a map interface 520c and a guidance interface 600c, and the description thereof is omitted since it is the same as that described in FIG. 2.

단, 도 4 내지 도 6을 이용하여 게임 유형을 설명하였으나, 본 개시의 기술적 사상은 이에 한정되지 않는다. 예를 들어, 게임 제공 장치(10)는 탑뷰(top view), 사이드뷰(side view), 백뷰(back view) 등의 다양한 시점으로 제공되는 게임을 제공할 수 있다.However, although the game type has been described using FIGS. 4 to 6, the technical idea of the present disclosure is not limited thereto. For example, the game providing device 10 may provide games provided from various viewpoints, such as top view, side view, and back view.

도 7는 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 방법을 설명하기 위한 흐름도이다. FIG. 7 is a flowchart illustrating a method of providing a graphical user interface according to an embodiment of the present disclosure.

도 7을 참조하면, 일 실시 예에서, 도 2의 단계 S230은 단계 S710 및 단계 S720을 포함할 수 있다.Referring to FIG. 7 , in one embodiment, step S230 of FIG. 2 may include steps S710 and S720.

단계 S710에서, 게임 제공 장치는 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득할 수 있다.In step S710, the game providing device may obtain the user's game usage information as the user progresses the game.

일 실시 예에서, 게임 이용 정보는 사용자에 의해 제어된 캐릭터의 동작에 관한 정보를 포함할 수 있다.In one embodiment, game usage information may include information about the actions of a character controlled by a user.

예를 들어, 게임 제공 장치는 사용자에 의해 캐릭터가 비행하도록 제어하는 사용자 입력을 수신할 수 있다. 게임 제공 장치는 상기 사용자 입력에 기초하여, 캐릭터의 이동 방식을 비행 모드로 변환하는 동작에 관한 정보를 획득할 수 있다.For example, a game providing device may receive user input that controls a character to fly by the user. The game providing device may obtain information about the operation of converting the character's movement method to flight mode based on the user input.

다른 예로, 게임 제공 장치는 사용자에 의해 캐릭터가 제1 지역으로 자동 이동하도록 제어하는 사용자 입력을 수신할 수 있다. 게임 제공 장치는 상기 사용자 입력에 기초하여, 캐릭터의 이동 방식을 자동 이동 모드로 변환하는 동작에 관한 정보를 획득할 수 있다.As another example, the game providing device may receive a user input that controls the character to automatically move to the first area. The game providing device may obtain information regarding the operation of converting the character's movement method to an automatic movement mode based on the user input.

일 실시 예에서, 게임 이용 정보는 캐릭터가 진행하고 있는 게임 컨텐츠에 관한 정보를 포함할 수 있다.In one embodiment, the game usage information may include information about game content that the character is playing.

예를 들어, 게임 제공 장치는 사용자에 의해 캐릭터가 제1 퀘스트를 수락하도록 제어하는 사용자 입력을 수신할 수 있다. 게임 제공 장치는 상기 사용자 입력에 기초하여, 제1 퀘스트에 관한 정보를 획득할 수 있다. 제1 퀘스트에 관한 정보는 예를 들어, 제1 퀘스트를 수행하기 위해 이동해야 할 장소, 제1 퀘스트를 위해 상호작용해야 할 NPC의 위치 등의 정보를 포함할 수 있다.For example, the game providing device may receive user input that controls the character to accept the first quest by the user. The game providing device may obtain information about the first quest based on the user input. Information about the first quest may include, for example, information such as a place to go to perform the first quest, the location of an NPC with which to interact for the first quest, etc.

다른 예로, 게임 제공 장치는 사용자에 의해 캐릭터가 제1 지역에 입장하도록 제어하는 사용자 입력을 수신할 수 있다. 게임 제공 장치는 상기 사용자 입력에 기초하여, 제1 지역에 관한 정보를 획득할 수 있다. 제1 지역에 관한 정보는, 예를 들어, 제1 지역에서 사냥가능한 몬스터, 정예 몬스터의 생성 위치, 제1 지역 내 숨겨진 아이템의 위치, 다른 지역으로 이동가능한 포탈의 위치 등의 정보를 포함할 수 있다. 예를 들어, 제1 지역은 스테이지, 필드, 던전, 전장 등과 같은 게임 내에서 사용자가 방문할 수 있는 소정의 공간일 수 있다. As another example, the game providing device may receive a user input that controls the character to enter the first area by the user. The game providing device may obtain information about the first area based on the user input. Information about the first area may include, for example, information such as monsters that can be hunted in the first area, the creation location of elite monsters, the location of hidden items in the first area, and the location of portals that can move to other areas. there is. For example, the first area may be a predetermined space that the user can visit within the game, such as a stage, field, dungeon, battlefield, etc.

단계 S720에서, 게임 제공 장치는 게임 이용 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다.In step S720, the game providing device may determine at least one object among a plurality of objects based on game usage information.

일 실시 예에서, 게임 이용 정보는 사용자에 의해 제어된 캐릭터의 동작에 관한 정보일 수 있다. 게임 제공 장치는 캐릭터의 동작에 관한 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다.In one embodiment, game usage information may be information about the actions of a character controlled by a user. The game providing device may determine at least one object among a plurality of objects based on information about the character's movements.

예를 들어, 게임 제공 장치는 캐릭터의 이동 방식을 비행 모드로 변환하는 동작에 관한 정보를 획득할 수 있다. 게임 제공 장치는 캐릭터의 이동 방식을 비행 모드로 변환하는 동작에 관한 정보에 기초하여 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다. 구체적으로, 예를 들어, 캐릭터의 비행으로 장거리 이동이 가능하므로, 게임 제공 장치는 복수의 오브젝트들 중 먼 거리에 위치한 적어도 하나의 오브젝트를 우선적으로 선택할 수 있다.For example, the game providing device may obtain information about the action of converting the character's movement method to flight mode. The game providing device may determine at least one object among the plurality of objects based on information about the operation of converting the character's movement method to the flight mode. Specifically, for example, since the character can travel long distances by flying, the game providing device may preferentially select at least one object located at a long distance among a plurality of objects.

다른 예로, 게임 제공 장치는 제1 지역으로 캐릭터의 이동 방식을 자동 이동 모드로 변환하는 동작에 관한 정보를 획득할 수 있다. 게임 제공 장치는 캐릭터의 이동 방식을 자동 이동 모드로 변환하는 동작에 관한 정보에 기초하여 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다. 구체적으로, 예를 들어, 게임 제공 장치는 복수의 오브젝트들 중 제1 지역에 배치된 적어도 하나의 오브젝트를 우선적으로 선택할 수 있다.As another example, the game providing device may obtain information regarding the operation of converting the character's movement method to the automatic movement mode to the first area. The game providing device may determine at least one object among a plurality of objects based on information about the operation of converting the character's movement method to an automatic movement mode. Specifically, for example, the game providing device may preferentially select at least one object placed in the first area among a plurality of objects.

일 실시 예에서, 게임 이용 정보는 캐릭터가 진행하고 있는 게임 컨텐츠에 관한 정보를 포함할 수 있다. 게임 제공 장치는 게임 컨텐츠에 관한 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다.In one embodiment, the game usage information may include information about game content that the character is playing. The game providing device may determine at least one object among a plurality of objects based on information about game content.

예를 들어, 게임 제공 장치는 사용자에 의해 캐릭터가 제1 퀘스트를 수락하도록 제어하는 사용자 입력을 수신할 수 있고, 사용자 입력에 기초하여 제1 퀘스트에 관한 정보를 획득할 수 있다. 게임 제공 장치는 제1 퀘스트에 관한 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다. 구체적으로, 예를 들어, 게임 제공 장치는 복수의 오브젝트들 중 제1 퀘스트 수행에 필요한 적어도 하나의 오브젝트를 선택할 수 있다.For example, the game providing device may receive a user input that controls the character to accept the first quest, and may obtain information about the first quest based on the user input. The game providing device may determine at least one object among a plurality of objects based on information about the first quest. Specifically, for example, the game providing device may select at least one object required to perform the first quest among a plurality of objects.

다른 예로, 게임 제공 장치는 사용자에 의해 캐릭터가 제1 지역에 입장하도록 제어하는 사용자 입력을 수신할 수 있고, 사용자 입력에 기초하여 제1 지역에 관한 정보를 획득할 수 있다. 게임 제공 장치는 제1 지역에 관한 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다. 구체적으로, 예를 들어, 게임 제공 장치는 복수의 오브젝트들 중 제1 지역에 배치된 적어도 하나의 오브젝트를 선택할 수 있다.As another example, the game providing device may receive a user input that controls the character to enter the first area by the user, and may obtain information about the first area based on the user input. The game providing device may determine at least one object among a plurality of objects based on information about the first area. Specifically, for example, the game providing device may select at least one object placed in the first area among a plurality of objects.

일 실시 예에서, 게임 제공 장치는 단계 S710 및 단계 S720에 따라 적어도 하나의 오브젝트를 결정하고, 결정된 적어도 하나의 오브젝트에 대한 거점 정보를 변경된 시점에 따른 화면 상에 그래픽 유저 인터페이스로서 디스플레이할 수 있다(도 3의 단계 S350). In one embodiment, the game providing device may determine at least one object according to steps S710 and S720, and display base information about the determined at least one object as a graphical user interface on the screen according to the changed time point ( Step S350 in FIG. 3).

도 8은 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 동작을 설명하기 위한 개념도이다.Figure 8 is a conceptual diagram for explaining an operation of providing a graphical user interface according to an embodiment of the present disclosure.

설명의 편의상, 도 2를 이용하여 설명한 것과 중복되는 것은 간략히 하거나 생략한다.For convenience of explanation, anything that overlaps with what was explained using FIG. 2 will be simplified or omitted.

도 8을 참조하면, 게임 제공 장치(10a)는 디스플레이를 통해 제1 화면(310)을 디스플레이할 수 있다. 게임 제공 장치(10a)는 제1 화면(310)을 통해 사용자의 캐릭터(410), NPC(490) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다. Referring to FIG. 8, the game providing device 10a may display the first screen 310 through the display. The game providing device 10a displays the user's character 410, NPC 490, and a game interface necessary for the user's game progress through the first screen 310.

일 실시 예에서, 캐릭터(410)는 사용자가 게임 내에서 제어하고자 하는 캐릭터 오브젝트를 의미할 수 있고, 도 2를 이용하여 설명한 것과 동일하므로 생략한다. 게임 인터페이스는 맵 인터페이스(510, 520)를 포함할 수 있고, 맵 인터페이스(510, 520) 또한 도 2를 이용하여 설명한 것과 동일하므로 생략한다.In one embodiment, the character 410 may refer to a character object that the user wants to control within the game, and is omitted since it is the same as that described using FIG. 2. The game interface may include map interfaces 510 and 520, and since the map interfaces 510 and 520 are the same as those described using FIG. 2, they are omitted.

일 실시 예에서, NPC(490)는 사용자에게 소정의 컨텐츠를 제공하는데 이용되는 캐릭터 형상의 오브젝트일 수 있다. 예를 들어, 사용자는 NPC(490)와 상호작용함으로써 소정의 임무(quest)를 부여받을 수 있고, 사용자는 소정의 임무를 수행함에 따라 게임 컨텐츠를 이용할 수 있다. 사용자가 부여받은 소정의 임무를 완수하는 경우, 사용자는 일정량의 보상을 획득할 수 있다. In one embodiment, the NPC 490 may be a character-shaped object used to provide certain content to the user. For example, the user may be given a certain mission (quest) by interacting with the NPC 490, and the user can use game content by performing the certain mission. When a user completes a given task, the user can obtain a certain amount of reward.

일 실시 예에서, 사용자는 NPC(490)로부터 임무(quest)를 의뢰받을 수 있다. 일 실시 예에서, 사용자가 임무를 의뢰받은 후, 게임 제공 장치(10a)는 게임 화면의 시점을 변경할 수 있다. 게임 제공 장치(10b)는 변경된 시점에 따라 게임 화면을 표시할 수 있다.In one embodiment, the user may be requested to perform a quest by the NPC 490. In one embodiment, after the user receives a mission request, the game providing device 10a may change the viewpoint of the game screen. The game providing device 10b can display the game screen according to the changed time point.

일 실시 예에서, 게임 제공 장치(10b)는 게임 화면의 시점을 변경하는 것에 관한 사용자 입력에 기초하여, 게임 화면의 시점을 변경할 수 있다. 게임 제공 장치(10b)는 게임 화면의 시점을 변경하는 것에 관한 사용자 입력에 기초하여, 변경된 시점에 따른 제2 화면(320)을 디스플레이할 수 있다.In one embodiment, the game providing device 10b may change the viewpoint of the game screen based on a user input regarding changing the viewpoint of the game screen. The game providing device 10b may display the second screen 320 according to the changed viewpoint based on a user input regarding changing the viewpoint of the game screen.

게임 제공 장치(10b)는 제2 화면(320)을 통해 사용자의 캐릭터(420) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다.The game providing device 10b displays the user's character 420 and a game interface necessary for the user to progress through the game through the second screen 320.

일 실시 예에서, 게임 인터페이스는 맵 인터페이스(520) 및 안내 인터페이스(600d)를 포함할 수 있다.In one embodiment, the game interface may include a map interface 520 and a guidance interface 600d.

일 실시 예에서, 안내 인터페이스(600d)는 게임 공간 내에 배치된 적어도 하나의 오브젝트에 대한 거점 정보를 표시할 수 있다. 거점 정보는 적어도 하나의 오브젝트까지의 거리, 방향 및 적어도 하나의 오브젝트에 대응되는 설명을 포함할 수 있다.In one embodiment, the guidance interface 600d may display base information about at least one object placed in the game space. The base information may include the distance to at least one object, the direction, and a description corresponding to the at least one object.

일 실시 예에서, 게임 제공 장치(10b)는 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득할 수 있다. 게임 제공 장치(10b)는 게임 이용 정보에 기초하여 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정하고, 결정된 오브젝트에 대한 거점 정보를 표시할 수 있다.In one embodiment, the game providing device 10b may obtain the user's game usage information as the user progresses through the game. The game providing device 10b may determine at least one object among a plurality of objects based on game usage information and display base information for the determined object.

게임 이용 정보는 사용자에 의해 제어된 캐릭터의 동작에 관한 정보 및 캐릭터가 진행하고 있는 게임 컨텐츠에 관한 정보 중 적어도 하나를 포함할 수 있다.The game usage information may include at least one of information about the movement of the character controlled by the user and information about the game content that the character is playing.

예를 들어, 도 8에 도시된 바와 같이, 게임 이용 정보는 사용자에 의해 캐릭터가 제1 퀘스트를 의뢰받도록 제어된 것에 관한 게임 컨텐츠 정보일 수 있다. 즉, 게임 이용 정보는 제1 퀘스트에 관한 게임 컨텐츠 정보일 수 있다. 게임 제공 장치(10b)는 제1 퀘스트에 관한 게임 컨텐츠 정보에 기초하여, 복수의 오브젝트들 중 제1 퀘스트에 관련된 오브젝트를 결정할 수 있다. 게임 제공 장치는 결정된 오브젝트에 대한 거점 정보를 표시할 수 있다. 즉, 게임 제공 장치(10b)는 캐릭터(420)가 제1 퀘스트를 수행할 것이라는 점에 착안하여, 제1 퀘스트 수행에 도움이 되는 오브젝트를 우선적으로 표시하기 위한 안내 인터페이스(600d)를 제공할 수 있다.For example, as shown in FIG. 8, the game usage information may be game content information regarding the character being controlled by the user to receive the first quest. That is, the game use information may be game content information regarding the first quest. The game providing device 10b may determine an object related to the first quest among a plurality of objects based on game content information regarding the first quest. The game providing device can display base information about the determined object. That is, the game providing device 10b may provide a guidance interface 600d for preferentially displaying objects helpful in performing the first quest, considering that the character 420 will perform the first quest. there is.

구체적으로, 안내 인터페이스(600d)는 제1 퀘스트 수행에 도움이 되는 오브젝트에 대응되는 거점 정보를 표시할 수 있다. 예를 들어, 제1 퀘스트 수행에 도움이 되는 오브젝트는 제1 퀘스트 수행 지역, 드랍(drop)된 제1 퀘스트 아이템 및 제1 퀘스트를 담당하는 NPC를 포함할 수 있으며, 오브젝트의 종류는 본 개시의 기술적 사상을 한정하지 않는다. Specifically, the guidance interface 600d may display base information corresponding to an object helpful in performing the first quest. For example, objects helpful in performing the first quest may include the first quest performance area, a dropped first quest item, and an NPC in charge of the first quest, and the types of objects are as described in the present disclosure. It does not limit technical ideas.

제1 퀘스트 수행에 도움이 되는 오브젝트가 제1 퀘스트를 담당하는 NPC인 경우, 예를 들어, 제1 안내 인터페이스(610d)는 "'제1 퀘스트 NPC': 2m"의 텍스트와 함께 제1 퀘스트를 담당하는 NPC의 위치를 화살표로 표시할 수 있다. 제1 퀘스트 수행에 도움이 되는 오브젝트가 제1 퀘스트 수행 지역인 경우, 예를 들어, 제2 안내 인터페이스(620d)는 "'제1 퀘스트 수행 지역': 300m"의 텍스트와 함께 제1 퀘스트 수행 지역의 방향을 표시할 수 있다. 제1 퀘스트 수행에 도움이 되는 오브젝트가 드랍(drop)된 제1 퀘스트 아이템인 경우, 예를 들어, 제3 안내 인터페이스(630d)는 "'드랍된 제1 퀘스트 아이템': 30m"의 텍스트와 함께 드랍된 제1 퀘스트 아이템의 위치를 화살표로 표시할 수 있다. If the object helpful in performing the first quest is an NPC in charge of the first quest, for example, the first guidance interface 610d displays the first quest with the text “‘First Quest NPC’: 2m”. The location of the NPC in charge can be indicated with an arrow. If the object helpful in performing the first quest is the first quest performing area, for example, the second guidance interface 620d displays the first quest performing area along with the text "'First quest performing area': 300m" direction can be displayed. If the object helpful in performing the first quest is a dropped first quest item, for example, the third guidance interface 630d displays the text “‘Dropped first quest item’: 30m”. The location of the first dropped quest item can be indicated with an arrow.

다른 예로, 도시되지는 않았지만, 게임 이용 정보는 사용자에 의해 캐릭터가 비행하도록 제어된 것에 관한 동작 정보일 수 있다. 즉, 게임 이용 정보는 캐릭터의 이동 방식을 비행 모드로 변환하는 동작에 관한 정보일 수 있다. 게임 제공 장치(10b)는 캐릭터의 이동 방식을 비행 모드로 변환하는 동작에 관한 정보에 기초하여, 복수의 오브젝트들 중 보다 장거리에 배치된 오브젝트를 결정할 수 있다. 게임 제공 장치(10b)는 결정된 오브젝트에 대한 거점 정보를 표시할 수 있다. 즉, 게임 제공 장치(10b)는 캐릭터가 비행시 장거리 이동이 가능하다는 점에 착안하여, 캐릭터 비행 동작시 장거리에 배치된 오브젝트를 우선적으로 표시하기 위한 안내 인터페이스를 제공할 수도 있다.As another example, although not shown, the game use information may be operation information regarding the character being controlled to fly by the user. In other words, the game use information may be information about the operation of converting the character's movement method to flight mode. The game providing device 10b may determine which of the plurality of objects is located at a longer distance based on information about the operation of converting the character's movement method to flight mode. The game providing device 10b can display base information about the determined object. That is, the game providing device 10b may provide a guidance interface for preferentially displaying objects placed at long distances during character flight operations, taking into account the fact that characters can move long distances when flying.

도 9 및 도 10은 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 방법을 설명하기 위한 흐름도들이다.9 and 10 are flowcharts for explaining a method of providing a graphical user interface according to an embodiment of the present disclosure.

도 9와 도 10을 함께 참조하면, 일 실시 예에서, 도 2의 단계 S230은 단계 S910 및 단계 S920을 포함할 수 있다. 일 실시 예에서, 도 9의 단계 S910은 단계 S1010 및 단계 S1020을 포함할 수 있다.Referring to FIGS. 9 and 10 together, in one embodiment, step S230 of FIG. 2 may include steps S910 and S920. In one embodiment, step S910 of FIG. 9 may include steps S1010 and S1020.

단계 S910에서, 게임 제공 장치는 기설정된 제한 거리를 획득할 수 있다.In step S910, the game providing device may obtain a preset limit distance.

일 실시 예에서, 게임 제공 장치는 캐릭터의 이동 속도에 따라 제한 거리를 설정할 수 있다. 게임 제공 장치는 기설정된 제한 거리를 메모리에 저장할 수 있다. 게임 제공 장치는 메모리로부터 기설정된 제한 거리를 획득할 수 있다.In one embodiment, the game providing device may set a limit distance according to the character's movement speed. The game providing device may store the preset limit distance in memory. The game providing device may obtain a preset limit distance from memory.

예를 들어, 게임 제공 장치는 제1 거리, 제1 거리보다 긴 제2 거리 및 제2 거리보다 긴 제3 거리를 제한 거리로 설정할 수 있다. 캐릭터가 걷기 동작으로 이동하는 경우, 게임 제공 장치는 기설정된 제한 거리로서 제1 거리를 획득할 수 있다. 캐릭터가 달리기 동작으로 이동하는 경우, 게임 제공 장치는 기설정된 제한 거리로서 제2 거리를 획득할 수 있다. 캐릭터가 비행하여 이동하는 경우, 게임 제공 장치는 기설정된 제한 거리로서 제3 거리를 획득할 수 있다.For example, the game providing device may set a first distance, a second distance longer than the first distance, and a third distance longer than the second distance as the limit distance. When the character moves in a walking motion, the game providing device may obtain the first distance as a preset limit distance. When the character moves in a running motion, the game providing device may obtain a second distance as a preset limit distance. When the character moves by flying, the game providing device may obtain a third distance as a preset limit distance.

단계 S920에서, 게임 제공 장치는 복수의 오브젝트들 중, 사용자를 중심으로 제한 거리 내에 위치한 적어도 하나의 오브젝트를 결정할 수 있다. In step S920, the game providing device may determine at least one object located within a limited distance centered on the user among the plurality of objects.

일 실시 예에서, 게임 제공 장치는 게임 공간 상에 배치된 복수의 오브젝트들에 대한 정보를 획득할 수 있다. 게임 제공 장치는 복수의 오브젝트들 중, 적어도 하나의 오브젝트를 선택할 수 있다. 게임 제공 장치는 사용자를 중심으로 제한 거리 내에 위치한 적어도 하나의 오브젝트를 선택할 수 있다. 일 실시 예에서, 게임 제공 장치는 선택된 적어도 하나의 오브젝트에 대한 거점 정보를 그래픽 유저 인터페이스로서 디스플레이할 수 있다.In one embodiment, the game providing device may obtain information about a plurality of objects arranged in the game space. The game providing device may select at least one object from among a plurality of objects. The game providing device may select at least one object located within a limited distance centered on the user. In one embodiment, the game providing device may display base information about at least one selected object as a graphical user interface.

예를 들어, 게임 공간 상에 배치된 복수의 오브젝트는, 사용자를 중심으로 200m 거리에 위치한 제1 오브젝트와 사용자를 중심으로 400m 거리에 위치한 제2 오브젝트를 포함할 수 있다. 게임 제공 장치가 300m를 제한 거리로 획득하는 경우, 게임 제공 장치는 사용자를 중심으로 300m 내에 위치한 적어도 하나의 오브젝트를 결정할 수 있다. 즉, 게임 제공 장치는 제1 오브젝트를 선택할 수 있다. 게임 제공 장치는 제1 오브젝트에 대한 거점 정보를 그래픽 유저 인터페이스로서 디스플레이할 수 있고, 제2 오브젝트에 대한 거점 정보는 디스플레이하지 않을 수 있다.For example, a plurality of objects arranged in the game space may include a first object located at a distance of 200 m from the user and a second object located at a distance of 400 m from the user. When the game providing device obtains 300m as the limit distance, the game providing device may determine at least one object located within 300m centered on the user. That is, the game providing device can select the first object. The game providing device may display base information about the first object as a graphic user interface, and may not display base information about the second object.

도 10을 참조하면, 단계 S1010에서, 게임 제공 장치는 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득할 수 있다. 단계 S1010를 이용한 설명은 도 7의 단계 S710을 이용한 설명과 동일하므로, 자세한 설명은 생략한다.Referring to FIG. 10, in step S1010, the game providing device may obtain the user's game usage information as the user progresses through the game. Since the description using step S1010 is the same as the description using step S710 of FIG. 7, detailed description is omitted.

단계 S1020에서, 게임 제공 장치는 게임 이용 정보에 기초하여, 제1 거리 및 제2 거리 중 하나를 획득할 수 있다. 제2 거리는 제1 거리보다 클 수 있다.In step S1020, the game providing device may obtain one of the first distance and the second distance based on the game usage information. The second distance may be greater than the first distance.

게임 이용 정보는 사용자에 의해 제어된 캐릭터의 동작에 관한 정보를 포함할 수 있다.Game usage information may include information about the actions of a character controlled by the user.

예를 들어, 게임 이용 정보는 캐릭터의 동작에 관한 정보일 수 있고, 구체적으로 캐릭터가 걷기 동작으로 이동하는 상황에 대한 정보일 수 있다. 캐릭터가 걷기 동작으로 이동하는 경우, 게임 제공 장치는 기설정된 제한 거리로서 제1 거리를 획득할 수 있다. 즉, 게임 제공 장치는 제2 거리보다 짧은 제1 거리를 획득할 수 있다. For example, game usage information may be information about the character's movements, and specifically may be information about a situation in which the character moves in a walking motion. When the character moves in a walking motion, the game providing device may obtain the first distance as a preset limit distance. That is, the game providing device can obtain a first distance that is shorter than the second distance.

다른 예로, 게임 이용 정보는 캐릭터의 동작에 관한 정보일 수 있고, 구체적으로 캐릭터가 비행 동작으로 이동하는 상황에 대한 정보일 수 있다. 캐릭터가 비행 동작으로 이동하는 경우, 게임 제공 장치는 기설정된 제한 거리로서 제2 거리를 획득할 수 있다. 즉, 게임 제공 장치는 제1 거리보다 긴 제2 거리를 획득할 수 있다.As another example, game use information may be information about the character's movements, and specifically may be information about a situation in which the character moves in a flying motion. When the character moves in a flying motion, the game providing device may obtain a second distance as a preset limit distance. That is, the game providing device can obtain a second distance that is longer than the first distance.

일 실시 예에서, 게임 제공 장치는 단계 S1010 및 단계 S1020에 따라 다양한 거리로 설정된 복수의 제한 거리 중 하나를 선택할 수 있고, 선택된 복수의 제한 거리 중 하나 내에 위치한 적어도 하나의 오브젝트에 대한 거점 정보를 변경된 시점에 따른 화면 상에 그래픽 유저 인터페이스로서 디스플레이할 수 있다(도 3의 단계 S350).In one embodiment, the game providing device may select one of a plurality of limit distances set to various distances according to steps S1010 and S1020, and change the base information for at least one object located within one of the selected plurality of limit distances. It can be displayed as a graphic user interface on the screen according to the viewpoint (step S350 in FIG. 3).

즉, 게임 제공 장치는 게임 진행 상황에 따라 세분화된 제한 거리를 획득할 수 있고, 획득된 제한 거리 내에서 사용자에게 필요한 오브젝트를 우선적으로 안내하는 그래픽 유저 인터페이스를 제공할 수 있다. In other words, the game providing device can obtain a detailed limit distance according to the game progress and provide a graphical user interface that preferentially guides the user to necessary objects within the obtained limit distance.

도 11은 본 개시의 일 실시 예에 따른, 그래픽 유저 인터페이스를 제공하는 동작을 설명하기 위한 개념도이다.FIG. 11 is a conceptual diagram for explaining an operation of providing a graphical user interface according to an embodiment of the present disclosure.

설명의 편의상, 도 2를 이용하여 설명한 것과 중복되는 것은 간략히 하거나 생략한다.For convenience of explanation, anything that overlaps with what was explained using FIG. 2 will be simplified or omitted.

도 11을 참조하면, 게임 제공 장치(10a)는 디스플레이를 통해 제1 화면(310)을 디스플레이할 수 있다. 게임 제공 장치(10a)는 제1 화면(310)을 통해 캐릭터(410) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다.Referring to FIG. 11, the game providing device 10a may display the first screen 310 through the display. The game providing device 10a displays the character 410 and a game interface necessary for the user to progress through the game through the first screen 310.

일 실시 예에서, 게임 제공 장치(10a)는 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득할 수 있다. 게임 이용 정보는 사용자에 의해 제어된 캐릭터의 동작에 관한 정보를 포함할 수 있다.In one embodiment, the game providing device 10a may obtain the user's game usage information as the user progresses through the game. Game usage information may include information about the actions of a character controlled by the user.

일 실시 예에서, 게임 제공 장치(10a)는 캐릭터(410)의 이동 수단을 변경하는 사용자 입력을 수신할 수 있다. 캐릭터(410)가 비행 수단을 탑승함으로써 이동 수단이 변경된 것으로 도시되었으나, 이동 방법의 종류는 본 개시의 기술적 사상을 한정하지 않는다. In one embodiment, the game providing device 10a may receive a user input that changes the means of movement of the character 410. Although the character 410 is shown to have changed the means of transportation by boarding a means of flight, the type of method of transportation does not limit the technical idea of the present disclosure.

예를 들어, 게임 제공 장치(10a)는 캐릭터(410)가 비행하여 이동하도록 제어할 수 있다. 게임 제공 장치(10a)는 캐릭터(410)가 비행 수단을 탑승하고 이동하도록 하는 사용자 입력을 수신함으로써, 캐릭터(410)가 비행하여 이동하도록 제어할 수 있다. For example, the game providing device 10a may control the character 410 to fly and move. The game providing device 10a may control the character 410 to fly and move by receiving a user input that causes the character 410 to board and move a flying means.

일 실시 예에서, 캐릭터(410)는 이동 수단을 탑승한 캐릭터(411)로 변경될 수 있다. 게임 제공 장치(10a)는 이동 수단을 탑승한 캐릭터(411)를 제어하도록 게임 서비스를 제공할 수 있다.In one embodiment, the character 410 may be changed to a character 411 riding a means of transportation. The game providing device 10a may provide a game service to control a character 411 riding a means of transportation.

일 실시 예에서, 캐릭터(410)의 이동 수단이 변경된 후, 게임 제공 장치(10a)는 게임 화면의 시점을 변경할 수 있다. 게임 제공 장치(10a)는 변경된 시점에 따라 게임 화면을 표시할 수 있다.In one embodiment, after the means of movement of the character 410 is changed, the game providing device 10a may change the viewpoint of the game screen. The game providing device 10a can display the game screen according to the changed time point.

일 실시 예에서, 게임 제공 장치(10a)는 게임 화면의 시점을 변경하는 것에 관한 사용자 입력에 기초하여, 게임 화면의 시점을 변경할 수 있다. 게임 제공 장치(10b)는 게임 화면의 시점을 변경하는 것에 관한 사용자 입력에 기초하여, 변경된 시점에 따른 제2 화면(320)을 디스플레이할 수 있다.In one embodiment, the game providing device 10a may change the viewpoint of the game screen based on a user input regarding changing the viewpoint of the game screen. The game providing device 10b may display the second screen 320 according to the changed viewpoint based on a user input regarding changing the viewpoint of the game screen.

게임 제공 장치(10b)는 제2 화면(320)을 통해 캐릭터(410) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다.The game providing device 10b displays the character 410 and a game interface necessary for the user to progress through the game through the second screen 320.

일 실시 예에서, 게임 인터페이스는 맵 인터페이스(520) 및 안내 인터페이스(600)를 포함할 수 있다. 게임 인터페이스와 관련된 설명 중 도 2를 이용하여 설명한 것과 중복되는 것은 간략히 한다.In one embodiment, the game interface may include a map interface 520 and a guidance interface 600. Among the descriptions related to the game interface, those that overlap with those described using FIG. 2 will be simplified.

일 실시 예에서, 안내 인터페이스(600)는 게임 공간 내에 배치된 적어도 하나의 오브젝트에 대한 거점 정보를 표시할 수 있다. 거점 정보는 적어도 하나의 오브젝트까지의 거리, 방향 및 적어도 하나의 오브젝트에 대응되는 설명을 포함할 수 있다.In one embodiment, the guidance interface 600 may display base information about at least one object placed in the game space. The base information may include the distance to at least one object, the direction, and a description corresponding to the at least one object.

일 실시 예에서, 게임 제공 장치(10b)는 사용자가 게임을 진행함에 따라 획득된 사용자의 게임 이용 정보에 기초하여, 기설정된 제한 거리를 획득할 수 있다. 게임 제공 장치(10b)는 획득된 제한 거리에 기초하여, 복수의 오브젝트들 중 사용자를 중심으로 제한 거리 내에 위치한 적어도 하나의 오브젝트를 결정할 수 있다. 게임 제공 장치(10b)는 결정된 적어도 하나의 오브젝트에 대한 거점 정보를 그래픽 유저 인터페이스로서 디스플레이할 수 있다.In one embodiment, the game providing device 10b may obtain a preset limit distance based on the user's game use information acquired as the user plays the game. Based on the obtained limit distance, the game providing device 10b may determine at least one object located within the limit distance centered on the user among the plurality of objects. The game providing device 10b may display base information about at least one determined object as a graphic user interface.

게임 이용 정보는 사용자에 의해 제어된 캐릭터의 동작에 관한 정보를 포함할 수 있다. 게임 제공 장치(10b)는 캐릭터의 동작에 관한 정보에 기초하여, 기설정된 제한 거리를 획득할 수 있다. 예를 들어, 게임 제공 장치(10b)는 캐릭터가 비행 수단을 탑승하는 동작에 관한 정보를 획득할 수 있고, 5000m로 기설정된 제한 거리를 획득할 수 있다. 게임 제공 장치(10b)는 캐릭터의 이동 속도에 기초하여 사용자가 도달하고자 하는 오브젝트를 우선적으로 표시하기 위한 안내 인터페이스(600)를 제공할 수 있다.Game usage information may include information about the actions of a character controlled by the user. The game providing device 10b may obtain a preset limit distance based on information about the character's movements. For example, the game providing device 10b can obtain information about the character's action of boarding a flight vehicle and obtain a preset limit distance of 5000m. The game providing device 10b may provide a guidance interface 600 to preferentially display an object that the user wants to reach based on the character's movement speed.

도시된 바와 같이, 게임 제공 장치(10b)는 복수의 오브젝트들 중 사용자를 중심으로 5000m 이내에 위치한 적어도 하나의 오브젝트를 결정할 수 있다. 예를 들어, 게임 제공 장치(10b)는 복수의 오브젝트들 중 사용자를 중심으로 5000m 이내에 위치한 제1 오브젝트, 제2 오브젝트 및 제3 오브젝트를 결정할 수 있다. As shown, the game providing device 10b may determine at least one object located within 5000m around the user among a plurality of objects. For example, the game providing device 10b may determine a first object, a second object, and a third object located within 5000 m around the user among a plurality of objects.

게임 제공 장치는 제1 안내 인터페이스(610)를 통해 "'제1 오브젝트': 2000m"의 텍스트와 함께 제1 오브젝트의 방향을 표시할 수 있다. 게임 제공 장치는 제2 안내 인터페이스(620)를 통해 "'제2 오브젝트': 3000m"의 텍스트와 함께 제2 오브젝트의 방향을 표시할 수 있다. 게임 제공 장치는 제3 안내 인터페이스(630)를 통해 "'제3 오브젝트': 5000m"의 텍스트와 함께 제3 오브젝트의 방향을 표시할 수 있다.The game providing device may display the direction of the first object along with the text “‘first object’: 2000m” through the first guidance interface 610. The game providing device may display the direction of the second object along with the text “'second object': 3000m” through the second guidance interface 620. The game providing device may display the direction of the third object along with the text "'Third object': 5000m" through the third guidance interface 630.

도 12는 본 개시의 일 실시 예에 따른, 2D 게임에서 그래픽 유저 인터페이스를 제공하는 동작을 설명하기 위한 개념도이다. FIG. 12 is a conceptual diagram illustrating an operation of providing a graphical user interface in a 2D game, according to an embodiment of the present disclosure.

설명의 편의상, 도 2를 이용하여 설명한 것과 중복되는 것은 간략히 하거나 생략한다.For convenience of explanation, anything that overlaps with what was explained using FIG. 2 will be simplified or omitted.

도 12를 참조하면, 게임 제공 장치(10a)는 디스플레이를 통해 제1 화면(310)을 디스플레이할 수 있다. 게임 제공 장치(10a)는 제1 화면(310)을 통해 캐릭터(410) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다.Referring to FIG. 12, the game providing device 10a may display the first screen 310 through the display. The game providing device 10a displays the character 410 and a game interface necessary for the user to progress through the game through the first screen 310.

일 실시 예에서, 게임 제공 장치(10a)는 게임 화면의 시점을 변경하는 것에 관한 사용자 입력에 기초하여, 게임 화면의 시점을 변경할 수 있다. 게임 제공 장치(10b)는 게임 화면의 시점을 변경하는 것에 관한 사용자 입력에 기초하여, 변경된 시점에 따른 제2 화면(320)을 디스플레이할 수 있다.In one embodiment, the game providing device 10a may change the viewpoint of the game screen based on a user input regarding changing the viewpoint of the game screen. The game providing device 10b may display the second screen 320 according to the changed viewpoint based on a user input regarding changing the viewpoint of the game screen.

본 개시에서, 게임 제공 장치(10b)에 의해 2D 게임 내에서 게임 화면의 시점을 변경하는 것이란, 게임 화면의 중심을 이동시키는 것을 의미할 수 있다. 예를 들어, 게임 제공 장치(10b)는 게임 화면의 시점을 사용자의 캐릭터(420)를 중심으로 이동시키는 것에 관한 사용자 입력에 기초하여, 게임 화면의 시점을 변경할 수 있다. 즉, 게임 화면의 시점은 캐릭터를 포함하는 2차원 공간을 바라보는 시점이고, 게임 제공 장치(10b)는 캐릭터(420)의 위치가 중심에 오도록 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득할 수 있다. 게임 제공 장치(10b)는 변경된 시점에 따른 제2 화면(320)을 디스플레이할 수 있다.In the present disclosure, changing the viewpoint of the game screen within a 2D game by the game providing device 10b may mean moving the center of the game screen. For example, the game providing device 10b may change the viewpoint of the game screen based on a user input regarding moving the viewpoint of the game screen around the user's character 420. In other words, the viewpoint of the game screen is the viewpoint of looking at the two-dimensional space including the character, and the game providing device 10b obtains user input regarding changing the viewpoint of the game screen so that the position of the character 420 is at the center. can do. The game providing device 10b may display the second screen 320 according to the changed viewpoint.

게임 제공 장치(10b)는 제2 화면(320)을 통해 캐릭터(420) 및 사용자의 게임 진행에 필요한 게임 인터페이스를 표시한다.The game providing device 10b displays the character 420 and a game interface necessary for the user to progress through the game through the second screen 320.

일 실시 예에서, 게임 인터페이스는 안내 인터페이스(600)를 포함할 수 있다. 안내 인터페이스(600)는 게임 공간 내에 배치된 적어도 하나의 오브젝트에 대한 거점 정보를 표시할 수 있다. 거점 정보는 적어도 하나의 오브젝트까지의 거리, 방향 및 적어도 하나의 오브젝트에 대응되는 설명을 포함할 수 있다.In one embodiment, the game interface may include a guidance interface 600. The guidance interface 600 may display base information about at least one object placed in the game space. The base information may include the distance to at least one object, the direction, and a description corresponding to the at least one object.

예를 들어, 게임 제공 장치(10b)는 제1 안내 인터페이스(610)를 통해 "제1 오브젝트: 200m"의 텍스트와 함께 제1 오브젝트의 방향을 표시할 수 있다. 게임 제공 장치(10b)는 제2 안내 인터페이스(620)를 통해 "제2 오브젝트: 300m"의 텍스트와 함께 제2 오브젝트의 방향을 표시할 수 있다. 도시된 바와 같이, 게임 제공 장치(10b)가 2D 게임을 제공함에 따라, 안내 인터페이스(600)는 2차원으로 표현된 화살표를 통해 오브젝트의 방향을 표시할 수 있지만, 오브젝트의 방향을 표현하는 방식은 본 개시의 기술적 사상을 한정하지 않는다.For example, the game providing device 10b may display the direction of the first object along with the text “First object: 200m” through the first guidance interface 610. The game providing device 10b may display the direction of the second object along with the text “Second object: 300m” through the second guidance interface 620. As shown, as the game providing device 10b provides a 2D game, the guidance interface 600 can display the direction of the object through an arrow expressed in two dimensions, but the way to express the direction of the object is It does not limit the technical idea of the present disclosure.

도 13은 본 개시의 다양한 실시예들에 따른 게임 제공 장치의 세부적인 구성을 설명하기 위한 도면이다. FIG. 13 is a diagram for explaining the detailed configuration of a game providing device according to various embodiments of the present disclosure.

도 13에 도시된 바와 같이 일부 실시예에 따른 게임 제공 장치(1300)는 적어도 하나의 프로세서(1310), 통신부(1330), 및 메모리(1350)를 포함할 수 있다. 그러나 도 13에 도시된 구성 요소가 모두 게임 제공 장치(1300)의 필수 구성 요소인 것은 아니다. 도 13에 도시된 구성 요소보다 많은 구성 요소에 의해 게임 제공 장치(1300)가 구현될 수도 있고, 도 13에 도시된 구성 요소보다 적은 구성 요소에 의해 게임 제공 장치(1300)가 구현될 수 있다. 게임 제공 장치(1300)는 사용자 단말일 수도 있고 서버일 수도 있고, 게임 네트워크 시스템일수도 있고, 별도의 장치일 수도 있다. As shown in FIG. 13 , the game providing device 1300 according to some embodiments may include at least one processor 1310, a communication unit 1330, and a memory 1350. However, not all components shown in FIG. 13 are essential components of the game providing device 1300. The game providing device 1300 may be implemented with more components than those shown in FIG. 13, or the game providing device 1300 may be implemented with fewer components than those shown in FIG. 13. The game providing device 1300 may be a user terminal, a server, a game network system, or a separate device.

본 개시의 일 실시예에 따르면, 프로세서(1310)는 통상적으로 게임 제공 장치(1300)의 전반적인 동작을 제어한다. 예를 들어, 프로세서(1310)는 메모리(1350)에 저장된 프로그램을 실행함으로써, 통신부(1330) 및 메모리(1350) 등을 전반적으로 제어할 수 있다. 프로세서(1310)는, 통신부(1330) 및 메모리(1350) 등을 제어함으로써, 본 명세서에서의 게임 제공 장치(1300)의 동작을 제어할 수 있다. According to one embodiment of the present disclosure, the processor 1310 typically controls the overall operation of the game providing device 1300. For example, the processor 1310 can generally control the communication unit 1330 and the memory 1350 by executing a program stored in the memory 1350. The processor 1310 can control the operation of the game providing device 1300 in this specification by controlling the communication unit 1330 and the memory 1350.

본 개시의 일 실시예에 따르면, 프로세서(1310)는 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하고, 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하고, 게임 내 복수의 오브젝트들 중, 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하고, 적어도 하나의 오브젝트에 대한 거점 정보를 획득하고, 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이할 수 있다.According to an embodiment of the present disclosure, the processor 1310 obtains user input regarding changing the viewpoint of the game screen as the user progresses the game, and displays a screen according to the changed viewpoint based on the user input. And, among a plurality of objects in the game, determine at least one object available to the user, obtain base information for at least one object, and display a graphical user interface corresponding to the base information on the screen according to the changed viewpoint. (graphic user interface; GUI) can be displayed.

일 실시예에 따르면, 프로세서(1310)는 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득하고, 게임 이용 정보에 기초하여, 복수의 오브젝트들 중 적어도 하나의 오브젝트를 결정할 수 있다.According to one embodiment, the processor 1310 may obtain the user's game usage information as the user progresses the game, and determine at least one object among a plurality of objects based on the game usage information.

일 실시예에 따르면, 프로세서(1310)는 기설정된 제한 거리를 획득하고, 복수의 오브젝트들 중, 사용자를 중심으로 제한 거리 내에 위치한 적어도 하나의 오브젝트를 결정할 수 있다.According to one embodiment, the processor 1310 may obtain a preset limit distance and determine at least one object located within the limit distance centered on the user among a plurality of objects.

일 실시예에 따르면, 기설정된 제한 거리는 제1 제한 거리 및 제1 제한 거리보다 짧은 제2 제한 거리를 포함하고, 프로세서(1310)는 사용자가 게임을 진행함에 따라, 사용자의 게임 이용 정보를 획득하고, 게임 이용 정보에 기초하여, 제1 제한 거리 및 제2 제한 거리 중 하나를 획득할 수 있다.According to one embodiment, the preset limit distance includes a first limit distance and a second limit distance shorter than the first limit distance, and the processor 1310 obtains the user's game use information as the user progresses the game, and , based on game usage information, one of the first limit distance and the second limit distance can be obtained.

일 실시예에 따르면, 게임 화면의 시점은 캐릭터를 포함하는 2차원 공간의 게임 화면을 바라보는 시점이고, 프로세서(1310)는 사용자의 위치가 중심에 오도록 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득할 수 있다.According to one embodiment, the viewpoint of the game screen is the viewpoint of looking at the game screen in a two-dimensional space including a character, and the processor 1310 receives user input regarding changing the viewpoint of the game screen so that the user's location is at the center. can be obtained.

본 개시의 일 실시예에 따르면, 통신부(1330)는 프로세서(1310)의 제어에 의해 외부 장치와 통신을 수행할 수 있다. 예를 들어, 통신부(1330)는 프로세서(1310)의 제어에 의해 결제 서버, 인증 서버와 같은 외부 장치와 통신을 수행할 수 있다. 또한 통신부(1330)는 외부 인터페이스와의 통신을 통해 사용자 정보 또는 사용자 입력을 획득할 수도 있다. According to an embodiment of the present disclosure, the communication unit 1330 may perform communication with an external device under the control of the processor 1310. For example, the communication unit 1330 may communicate with an external device such as a payment server or authentication server under the control of the processor 1310. Additionally, the communication unit 1330 may obtain user information or user input through communication with an external interface.

메모리(1350)는 프로세서(1310)의 처리 및 제어를 위한 프로그램을 저장할 수 있고, 게임 제공 장치(1300)로 입력되거나 게임 제공 장치(1300)로부터 출력되는 데이터를 저장할 수도 있다. 본 개시의 일 실시예에 따르면 메모리(1350)는 사용자 계정에 관한 정보, 게임 관련 정보를 저장할 수 있다. The memory 1350 may store programs for processing and controlling the processor 1310, and may also store data input to or output from the game providing device 1300. According to one embodiment of the present disclosure, the memory 1350 may store information about user accounts and game-related information.

본 개시의 일 실시예에 따르면, 메모리(1350)에 저장된 프로그램을 이용하여 프로세서(1310)는 그래픽 유저 인터페이스를 제공하는 방법을 실행할 수 있다. According to an embodiment of the present disclosure, the processor 1310 may execute a method of providing a graphical user interface using a program stored in the memory 1350.

본 개시의 일 실시예에 따르면, 메모리(1350)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한 본 개시의 일 실시예에 따르면, 메모리(1350)에 저장된 프로그램들은 그 기능에 따라 복수 개의 모듈들로 분류할 수 있다. According to an embodiment of the present disclosure, the memory 1350 may be a flash memory type, hard disk type, multimedia card micro type, or card type memory (e.g. (e.g. SD or It may include at least one type of storage medium among (Only Memory), magnetic memory, magnetic disk, and optical disk. Additionally, according to an embodiment of the present disclosure, programs stored in the memory 1350 may be classified into a plurality of modules according to their functions.

본 개시의 일 실시예에 따르면, 그래픽 유저 인터페이스를 제공하는 방법은 게임 제공 장치(1300)에서 수행되거나, 서버 또는 사용자 단말에서 수행될 수도 있으며, 또한 게임 제공 장치(1300)가 포함하는 적어도 하나의 구성은 앞선 도 1 내지 도 12에서 설명한 실시예들을 수행할 수 있다. According to an embodiment of the present disclosure, the method of providing a graphical user interface may be performed in the game providing device 1300, or may be performed in a server or a user terminal, and may also be performed on at least one device included in the game providing device 1300. The configuration can perform the embodiments described in FIGS. 1 to 12 above.

또한 그래픽 유저 인터페이스를 제공하는 방법은 서버와 사용자 단말이 개별적으로 또는 함께 수행할 수도 있다. 서버 및 사용자 단말의 구성은 이하 도 14 및 도 15에서 더 자세히 설명한다. Additionally, the method of providing a graphical user interface may be performed by the server and the user terminal individually or together. The configuration of the server and user terminal is described in more detail in FIGS. 14 and 15 below.

도 14는 본 개시의 다양한 실시예들에 따른 게임 제공 장치의 세부적인 구성을 설명하기 위한 도면이다. FIG. 14 is a diagram for explaining the detailed configuration of a game providing device according to various embodiments of the present disclosure.

도 14에 도시된 바와 같이 일부 실시예에 따른 서버(1400)는 적어도 하나의 프로세서(1410), 통신부(1430), 및 메모리(1450)를 포함할 수 있다. 그러나 도 14에 도시된 구성 요소가 모두 서버(1400)의 필수 구성 요소인 것은 아니다. 도 14에 도시된 구성 요소보다 많은 구성 요소에 의해 서버(1400)가 구현될 수도 있고, 도 14에 도시된 구성 요소보다 적은 구성 요소에 의해 서버(1400)가 구현될 수 있다. As shown in FIG. 14 , the server 1400 according to some embodiments may include at least one processor 1410, a communication unit 1430, and a memory 1450. However, not all components shown in FIG. 14 are essential components of the server 1400. The server 1400 may be implemented with more components than those shown in FIG. 14, or the server 1400 may be implemented with fewer components than those shown in FIG. 14.

본 개시의 일 실시예에 따르면, 프로세서(1410)는 통상적으로 서버(1400)의 전반적인 동작을 제어한다. 예를 들어, 프로세서(1410)는 메모리(1450)에 저장된 프로그램을 실행함으로써, 통신부(1430) 및 메모리(1450) 등을 전반적으로 제어할 수 있다. 프로세서(1410)는, 통신부(1430) 및 메모리(1450) 등을 제어함으로써, 본 명세서에서의 서버(1400)의 동작을 제어할 수 있다. According to one embodiment of the present disclosure, the processor 1410 typically controls the overall operation of the server 1400. For example, the processor 1410 can generally control the communication unit 1430 and the memory 1450 by executing a program stored in the memory 1450. The processor 1410 can control the operation of the server 1400 in this specification by controlling the communication unit 1430 and the memory 1450.

본 개시의 일 실시예에 따르면, 프로세서(1410)는 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하고, 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하고, 게임 내 복수의 오브젝트들 중, 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하고, 적어도 하나의 오브젝트에 대한 거점 정보를 획득하고, 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이할 수 있다.According to an embodiment of the present disclosure, the processor 1410 obtains user input regarding changing the viewpoint of the game screen as the user progresses the game, and displays a screen according to the changed viewpoint based on the user input. And, among a plurality of objects in the game, determine at least one object available to the user, obtain base information for at least one object, and display a graphical user interface corresponding to the base information on the screen according to the changed viewpoint. (graphic user interface; GUI) can be displayed.

본 개시의 일 실시예에 따르면, 프로세서(1410)의 동작은 도 13에서 설명한 게임 제공 장치(1300)의 프로세서(1310)의 동작과 대응될 수 있으므로, 자세한 설명은 생략한다. According to an embodiment of the present disclosure, the operation of the processor 1410 may correspond to the operation of the processor 1310 of the game providing device 1300 described in FIG. 13, and therefore detailed description is omitted.

통신부(1430)는 프로세서(1410)의 제어에 따라 사용자 단말(1500)에게 질의를 제공하고, 질의에 대한 응답 정보를 수신할 수 있다. 또한 본 개시의 일 실시예에 따르면, 통신부(1430)는 사용자 단말(1500)과 데이터를 송수신할 수 있으며, 사용자 단말(1500)과 송수신하는 데이터에는 사용자 단말(1500) 또는 사용자 단말(1500) 내에 포함된 프로그램을 제어하는 제어 데이터를 포함할 수 있다. The communication unit 1430 may provide a query to the user terminal 1500 under the control of the processor 1410 and receive response information to the query. In addition, according to an embodiment of the present disclosure, the communication unit 1430 is capable of transmitting and receiving data to and from the user terminal 1500, and the data transmitted and received to and from the user terminal 1500 may be stored in the user terminal 1500 or within the user terminal 1500. It may contain control data that controls the included program.

메모리(1450)는 프로세서(1410)의 처리 및 제어를 위한 프로그램을 저장할 수 있고, 서버(1400)로 입력되거나 서버(1400)로부터 출력되는 데이터를 저장할 수도 있다. 본 개시의 일 실시예에 따르면 메모리(1450)는 사용자 계정에 관한 정보, 게임 관련 정보를 저장할 수 있다. The memory 1450 may store programs for processing and control of the processor 1410, and may also store data input to or output from the server 1400. According to one embodiment of the present disclosure, the memory 1450 may store information about user accounts and game-related information.

본 개시의 일 실시예에 따르면, 메모리(1450)에 저장된 프로그램을 이용하여 프로세서(1410)는 그래픽 유저 인터페이스를 제공하는 방법을 실행할 수 있다. According to an embodiment of the present disclosure, the processor 1410 may execute a method of providing a graphical user interface using a program stored in the memory 1450.

본 개시의 일 실시예에 따르면, 메모리(1450)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한 본 개시의 일 실시예에 따르면, 메모리(1450)에 저장된 프로그램들은 그 기능에 따라 복수 개의 모듈들로 분류할 수 있다. According to an embodiment of the present disclosure, the memory 1450 is a flash memory type, hard disk type, multimedia card micro type, or card type memory (e.g. (e.g. SD or It may include at least one type of storage medium among (Only Memory), magnetic memory, magnetic disk, and optical disk. Additionally, according to an embodiment of the present disclosure, programs stored in the memory 1450 may be classified into a plurality of modules according to their functions.

또한 본 개시의 일 실시예에 따르면, 게임 제공 방법은 서버(1400)와 사용자 단말(1500)이 나누어 수행할 수도 있고, 서버(1400)와 사용자 단말(1500)이 개별적으로 수행할 수도 있고, 게임 제공 장치(1300)에서 수행될 수도 있다. Additionally, according to an embodiment of the present disclosure, the game providing method may be performed separately by the server 1400 and the user terminal 1500, or the server 1400 and the user terminal 1500 may perform the game individually. It may also be performed in the provision device 1300.

도 15은 본 개시의 다양한 실시예들에 따른 사용자 단말의 세부적인 구성을 설명하기 위한 도면이다. FIG. 15 is a diagram for explaining the detailed configuration of a user terminal according to various embodiments of the present disclosure.

도 15에 도시된 바와 같이 일부 실시예에 따른 사용자 단말(1500)은 적어도 하나의 프로세서(1510), 통신부(1530), 메모리(1550), 및 사용자 인터페이스(1570)를 포함할 수 있다. 그러나 도 15에 도시된 구성 요소가 모두 사용자 단말(1500)의 필수 구성 요소인 것은 아니다. 도 15에 도시된 구성 요소보다 많은 구성 요소에 의해 사용자 단말(1500)이 구현될 수도 있고, 도 15에 도시된 구성 요소보다 적은 구성 요소에 의해 사용자 단말(1500)이 구현될 수 있다. As shown in FIG. 15 , the user terminal 1500 according to some embodiments may include at least one processor 1510, a communication unit 1530, a memory 1550, and a user interface 1570. However, not all components shown in FIG. 15 are essential components of the user terminal 1500. The user terminal 1500 may be implemented with more components than those shown in FIG. 15 , or the user terminal 1500 may be implemented with fewer components than the components shown in FIG. 15 .

본 개시의 일 실시예에 따르면, 프로세서(1510)는 통상적으로 사용자 단말(1500)의 전반적인 동작을 제어한다. 예를 들어, 프로세서(1510)는 메모리(1550)에 저장된 프로그램을 실행함으로써, 통신부(1530), 메모리(1550), 및 사용자 인터페이스(1570) 등을 전반적으로 제어할 수 있다. 프로세서(1510)는, 통신부(1530), 메모리(1550), 및 사용자 인터페이스(1570) 등을 제어함으로써, 본 명세서에서의 사용자 단말(1500)의 동작을 제어할 수 있다.According to one embodiment of the present disclosure, the processor 1510 typically controls the overall operation of the user terminal 1500. For example, the processor 1510 can generally control the communication unit 1530, the memory 1550, and the user interface 1570 by executing a program stored in the memory 1550. The processor 1510 may control the operation of the user terminal 1500 in this specification by controlling the communication unit 1530, memory 1550, and user interface 1570.

본 개시의 일 실시예에 따르면, 프로세서(1510)는 사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하고, 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하고, 게임 내 복수의 오브젝트들 중, 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하고, 적어도 하나의 오브젝트에 대한 거점 정보를 획득하고, 변경된 시점에 따른 화면 상에, 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이할 수 있다.According to an embodiment of the present disclosure, the processor 1510 obtains user input regarding changing the viewpoint of the game screen as the user progresses the game, and displays a screen according to the changed viewpoint based on the user input. And, among a plurality of objects in the game, determine at least one object available to the user, obtain base information for at least one object, and display a graphical user interface corresponding to the base information on the screen according to the changed viewpoint. (graphic user interface; GUI) can be displayed.

본 개시의 일 실시예에 따르면, 프로세서(1510)의 동작은 도 13에서 설명한 게임 제공 장치(1300)의 프로세서(1310)의 동작과 대응될 수 있으므로, 자세한 설명은 생략한다. According to an embodiment of the present disclosure, the operation of the processor 1510 may correspond to the operation of the processor 1310 of the game providing device 1300 described in FIG. 13, and therefore detailed description is omitted.

통신부(1530)는 프로세서(1510)의 제어에 따라 서버(1400)에게 질의를 제공하고, 질의에 대한 응답 정보를 수신할 수 있다. 또한 본 개시의 일 실시예에 따르면, 통신부(1530)는 서버(1400)와 데이터를 송수신할 수 있으며, 서버(1400)와 송수신하는 데이터에는 사용자 단말(1500) 또는 사용자 단말(1500) 내에 포함된 프로그램을 제어하는 제어 데이터를 포함할 수 있다. The communication unit 1530 may provide a query to the server 1400 under the control of the processor 1510 and receive response information to the query. In addition, according to an embodiment of the present disclosure, the communication unit 1530 can transmit and receive data with the server 1400, and the data transmitted and received with the server 1400 includes the user terminal 1500 or the user terminal 1500. It may contain control data that controls the program.

본 개시의 일 실시예에 따르면, 통신부(1530)는 블루투스 통신부, BLE(Bluetooth Low Energy) 통신부, 근거리 자기장 통신부(Near Field Communication), WLAN(와이파이) 통신부, 지그비(Zigbee) 통신부, 적외선(IrDA, infrared Data Association) 통신부, WFD(Wi-Fi Direct) 통신부, UWB(ultra wideband) 통신부, Ant+ 통신부 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. According to an embodiment of the present disclosure, the communication unit 1530 includes a Bluetooth communication unit, a Bluetooth Low Energy (BLE) communication unit, a Near Field Communication unit, a WLAN (Wi-Fi) communication unit, a Zigbee communication unit, and an infrared (IrDA) communication unit. It may include, but is not limited to, an infrared Data Association (WFD) communication unit, a WFD (Wi-Fi Direct) communication unit, a UWB (ultra wideband) communication unit, and an Ant+ communication unit.

또한 본 개시의 일 실시예에 따르면, 통신부(1530)는 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신한다. 여기에서, 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다. Additionally, according to an embodiment of the present disclosure, the communication unit 1530 transmits and receives wireless signals with at least one of a base station, an external terminal, and a server on a mobile communication network. Here, the wireless signal may include various types of data according to voice call signals, video call signals, or text/multimedia message transmission and reception.

메모리(1550)는 프로세서(1510)의 처리 및 제어를 위한 프로그램을 저장할 수 있고, 사용자 단말(1500)로 입력되거나 사용자 단말(1500)로부터 출력되는 데이터를 저장할 수도 있다. 본 개시의 일 실시예에 따르면 메모리(1550)는 사용자 계정에 관한 정보, 게임 관련 정보를 저장할 수 있다. The memory 1550 may store programs for processing and control of the processor 1510, and may also store data input to or output from the user terminal 1500. According to one embodiment of the present disclosure, the memory 1550 may store information about user accounts and game-related information.

본 개시의 일 실시예에 따르면, 메모리(1550)에 저장된 프로그램을 이용하여 프로세서(1510)는 그래픽 유저 인터페이스를 제공하는 방법을 실행할 수 있다. According to an embodiment of the present disclosure, the processor 1510 may execute a method of providing a graphical user interface using a program stored in the memory 1550.

본 개시의 일 실시예에 따르면, 메모리(1550)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한 본 개시의 일 실시예에 따르면, 메모리(1550)에 저장된 프로그램들은 그 기능에 따라 복수 개의 모듈들로 분류할 수 있다. According to an embodiment of the present disclosure, the memory 1550 is a flash memory type, hard disk type, multimedia card micro type, or card type memory (e.g. (e.g. SD or It may include at least one type of storage medium among (Only Memory), magnetic memory, magnetic disk, and optical disk. Additionally, according to an embodiment of the present disclosure, programs stored in the memory 1550 may be classified into a plurality of modules according to their functions.

본 개시의 일 실시예에 따르면, 사용자 인터페이스(1570)는 다양한 인터페이스를 포함할 수 있다. 예를 들면, 사용자 인터페이스(1570)는 키 패드(key pad), 돔 스위치(dome switch), 음성 입력 인터페이스, 지문 입력 인터페이스, 터치 입력 인터페이스(접촉식 정전 용량 방식, 압력식 저항막 방식, 적외선 감지 방식, 표면 초음파 전도 방식, 적분식 장력 측정 방식, 피에조 효과 방식 등), 카메라, 조그 휠, 조그 스위치 등 다양한 인터페이스를 포함할 수 있으며, 가속도 센서, 위치 센서, 온도 센서, 광센서 등 다양한 센서를 사용자 인터페이스와 연동할 수도 있다. 물론 상기 예시에 제한되는 것은 아니다. According to one embodiment of the present disclosure, the user interface 1570 may include various interfaces. For example, the user interface 1570 includes a key pad, a dome switch, a voice input interface, a fingerprint input interface, and a touch input interface (contact capacitive type, pressure resistive type, infrared detection). method, surface ultrasonic conduction method, integrated tension measurement method, piezo effect method, etc.), cameras, jog wheels, jog switches, etc., and various sensors such as acceleration sensors, position sensors, temperature sensors, and optical sensors. It can also be linked to the user interface. Of course, it is not limited to the above examples.

또한 본 개시의 일 실시예에 따르면, 사용자 인터페이스(1570)는 출력부(미도시)를 더 포함할 수도 있다. 출력부는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 중에서 적어도 하나를 포함할 수 있다. 디스플레이와 터치패드가 레이어 구조를 이루어 터치 스크린으로 구성되는 경우, 디스플레이는 출력 장치 이외에 입력 장치로도 사용될 수 있다. 또한 출력부(미도시)는 LED 램프, 진동 모터, 스피커, 플래쉬 등을 포함할 수 있으며, 상기 예시에 제한되지 않는다. Additionally, according to an embodiment of the present disclosure, the user interface 1570 may further include an output unit (not shown). The output unit is a liquid crystal display, a thin film transistor-liquid crystal display, an organic light-emitting diode, a flexible display, a 3D display, It may include at least one of electrophoretic displays. When the display and the touchpad have a layered structure to form a touch screen, the display can be used as an input device in addition to an output device. Additionally, the output unit (not shown) may include an LED lamp, vibration motor, speaker, flash, etc., but is not limited to the above examples.

또한 본 개시의 일 실시예에 따르면, 사용자 인터페이스(1570)는 게임 정보에 대한 알림을 이미지, 동영상, 소리, 진동, 램프 등으로 출력할 수 있다. Additionally, according to an embodiment of the present disclosure, the user interface 1570 may output a notification about game information in the form of an image, video, sound, vibration, lamp, etc.

본 개시의 일 실시예에 따르면, 사용자 인터페이스(1570)는 사용자가 게임 컨텐츠를 진행하기 위한 인터페이스를 디스플레이하고, 상기 인터페이스를 통하여 게임에 참여하고자 하는 사용자의 입력, 폭탄 오브젝트를 설치하기 위한 설치 입력, 폭탄 오브젝트를 해제하기 위한 해제 입력 등을 수신할 수 있다. According to an embodiment of the present disclosure, the user interface 1570 displays an interface for the user to proceed with game content, and inputs a user's input to participate in the game through the interface, an installation input for installing a bomb object, A release input to release the bomb object can be received.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 어플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다. The device described above may be implemented with hardware components, software components, and/or a combination of hardware components and software components. For example, devices and components described in embodiments may include, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), etc. , may be implemented using one or more general-purpose or special-purpose computers, such as a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. A processing device may execute an operating system (OS) and one or more software applications that run on the operating system. Additionally, a processing device may access, store, manipulate, process, and generate data in response to the execution of software. For ease of understanding, a single processing device may be described as being used; however, those skilled in the art will understand that a processing device includes multiple processing elements and/or multiple types of processing elements. It can be seen that it may include. For example, a processing device may include a plurality of processors or one processor and one controller. Additionally, other processing configurations, such as parallel processors, are possible.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다. Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing unit to operate as desired, or may be processed independently or collectively. You can command the device. Software and/or data may be used on any type of machine, component, physical device, virtual equipment, computer storage medium or device to be interpreted by or to provide instructions or data to a processing device. , or may be permanently or temporarily embodied in a transmitted signal wave. Software may be distributed over networked computer systems and thus stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다. The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. Computer-readable media may include program instructions, data files, data structures, etc., singly or in combination. Program instructions recorded on the medium may be specially designed and configured for the embodiment or may be known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -Includes magneto-optical media and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include machine language code, such as that produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다. As described above, although the embodiments have been described with limited examples and drawings, various modifications and variations can be made by those skilled in the art from the above description. For example, the described techniques are performed in a different order than the described method, and/or components of the described system, structure, device, circuit, etc. are combined or combined in a different form than the described method, or other components are used. Alternatively, appropriate results may be achieved even if substituted or substituted by an equivalent.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents of the claims also fall within the scope of the claims described below.

Claims (21)

사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는 단계;
상기 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하는 단계;
게임 내 복수의 오브젝트들 중, 상기 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하는 단계;
상기 적어도 하나의 오브젝트에 대한 거점 정보를 획득하는 단계; 및
상기 변경된 시점에 따른 화면 상에, 상기 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이하는 단계를 포함하는, 게임 제공 방법.
Obtaining user input regarding changing the viewpoint of the game screen as the user progresses through the game;
Displaying a screen according to a changed viewpoint based on the user input;
determining at least one object available to the user among a plurality of objects in the game;
Obtaining base information for the at least one object; and
A method for providing a game, including the step of displaying a graphic user interface (GUI) corresponding to the base information on a screen according to the changed viewpoint.
제1항에 있어서,
상기 게임 화면의 시점은 캐릭터를 포함하는 3차원 공간의 게임 화면을 바라보는 시점인 것을 특징으로 하는, 게임 제공 방법.
According to paragraph 1,
A method of providing a game, characterized in that the viewpoint of the game screen is a viewpoint from which a game screen in a three-dimensional space including a character is viewed.
제1항에 있어서,
상기 게임 화면의 시점은, 숄더뷰(shoulder view) 시점, 쿼터뷰(quarter view) 및 1인칭 시점 중 적어도 하나를 포함하는, 게임 제공 방법.
According to paragraph 1,
The viewpoint of the game screen includes at least one of a shoulder view, a quarter view, and a first-person viewpoint.
제1항에 있어서,
상기 적어도 하나의 오브젝트는 지역, 캐릭터, 아이템 및 임무 수행 장소 중 적어도 하나에 관련되는 것을 특징으로 하는, 게임 제공 방법.
According to paragraph 1,
A method for providing a game, characterized in that the at least one object is related to at least one of an area, a character, an item, and a mission performance location.
제1항에 있어서,
상기 적어도 하나의 오브젝트를 결정하는 단계는,
상기 사용자가 게임을 진행함에 따라, 상기 사용자의 게임 이용 정보를 획득하는 단계; 및
상기 게임 이용 정보에 기초하여, 상기 복수의 오브젝트들 중 상기 적어도 하나의 오브젝트를 결정하는 단계를 포함하는, 게임 제공 방법.
According to paragraph 1,
The step of determining the at least one object includes:
As the user progresses through the game, obtaining game usage information of the user; and
Based on the game usage information, determining the at least one object among the plurality of objects.
제1항에 있어서,
상기 적어도 하나의 오브젝트를 결정하는 단계는,
기설정된 제한 거리를 획득하는 단계; 및
상기 복수의 오브젝트들 중, 상기 사용자를 중심으로 상기 제한 거리 내에 위치한 상기 적어도 하나의 오브젝트를 결정하는 단계를 포함하는, 게임 제공 방법.
According to paragraph 1,
The step of determining the at least one object includes:
Obtaining a preset limit distance; and
A method for providing a game, including the step of determining the at least one object located within the limit distance around the user among the plurality of objects.
제6항에 있어서,
상기 기설정된 제한 거리는 제1 제한 거리 및 상기 제1 제한 거리보다 짧은 제2 제한 거리를 포함하고,
상기 기설정된 제한 거리를 획득하는 단계는,
상기 사용자가 게임을 진행함에 따라, 상기 사용자의 게임 이용 정보를 획득하는 단계; 및
상기 게임 이용 정보에 기초하여, 상기 제1 제한 거리 및 상기 제2 제한 거리 중 하나를 획득하는 단계를 포함하는, 게임 제공 방법.
According to clause 6,
The preset limit distance includes a first limit distance and a second limit distance shorter than the first limit distance,
The step of obtaining the preset limit distance is,
As the user progresses through the game, obtaining game usage information of the user; and
A method for providing a game, comprising obtaining one of the first limit distance and the second limit distance based on the game use information.
제1항에 있어서,
상기 거점 정보는 상기 적어도 하나의 오브젝트까지의 거리, 상기 적어도 하나의 오브젝트까지의 방향 및 상기 적어도 하나의 오브젝트에 대응되는 설명에 관한 정보를 포함하는, 게임 제공 방법.
According to paragraph 1,
The base information includes information about a distance to the at least one object, a direction to the at least one object, and a description corresponding to the at least one object.
제1항에 있어서,
상기 게임 화면의 시점은 캐릭터를 포함하는 2차원 공간을 바라보는 시점이고,
상기 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는 단계는,
상기 사용자의 위치가 중심에 오도록 상기 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는 단계를 포함하는, 게임 제공 방법.
According to paragraph 1,
The viewpoint of the game screen is the viewpoint looking at the two-dimensional space including the character,
The step of obtaining user input regarding changing the viewpoint of the game screen,
A method for providing a game, comprising obtaining a user input regarding changing the viewpoint of the game screen so that the user's location is centered.
인스트럭션들을 저장하는 메모리; 및
상기 메모리와 기능적으로 연결되는 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는 상기 인스트럭션들을 실행하여,
사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하고,
상기 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하고,
게임 내 복수의 오브젝트들 중, 상기 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하고,
상기 적어도 하나의 오브젝트에 대한 거점 정보를 획득하고,
상기 변경된 시점에 따른 화면 상에, 상기 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이하는, 게임 제공 장치.
memory to store instructions; and
At least one processor functionally connected to the memory, wherein the at least one processor executes the instructions,
As the user progresses through the game, obtain user input regarding changing the viewpoint of the game screen,
Based on the user input, displaying a screen according to the changed time point,
Among the plurality of objects in the game, determine at least one object available to the user,
Obtaining base information for the at least one object,
A game providing device that displays a graphic user interface (GUI) corresponding to the base information on a screen according to the changed viewpoint.
제10항에 있어서,
상기 게임 화면의 시점은 캐릭터를 포함하는 3차원 공간의 게임 화면을 바라보는 시점인 것을 특징으로 하는, 게임 제공 장치.
According to clause 10,
A game providing device, characterized in that the viewpoint of the game screen is a viewpoint from which a game screen in a three-dimensional space including a character is viewed.
제10항에 있어서,
상기 게임 화면의 시점은, 숄더뷰(shoulder view) 시점, 쿼터뷰(quarter view) 및 1인칭 시점 중 적어도 하나를 포함하는, 게임 제공 장치.
According to clause 10,
The viewpoint of the game screen includes at least one of a shoulder view, a quarter view, and a first-person viewpoint.
제10항에 있어서,
상기 적어도 하나의 오브젝트는 지역, 캐릭터, 아이템 및 임무 수행 장소 중 적어도 하나에 관련되는 것을 특징으로 하는, 게임 제공 장치.
According to clause 10,
A game providing device, characterized in that the at least one object is related to at least one of an area, a character, an item, and a mission performance location.
제10항에 있어서,
상기 적어도 하나의 프로세서는 상기 인스트럭션들을 실행하여,
상기 사용자가 게임을 진행함에 따라, 상기 사용자의 게임 이용 정보를 획득하고,
상기 게임 이용 정보에 기초하여, 상기 복수의 오브젝트들 중 상기 적어도 하나의 오브젝트를 결정하는, 게임 제공 장치.
According to clause 10,
The at least one processor executes the instructions,
As the user progresses through the game, the user's game usage information is obtained,
Based on the game use information, a game providing device that determines the at least one object among the plurality of objects.
제10항에 있어서,
상기 적어도 하나의 프로세서는 상기 인스트럭션들을 실행하여,
기설정된 제한 거리를 획득하고,
상기 복수의 오브젝트들 중, 상기 사용자를 중심으로 상기 제한 거리 내에 위치한 상기 적어도 하나의 오브젝트를 결정하는, 게임 제공 장치.
According to clause 10,
The at least one processor executes the instructions,
Obtain a preset limit distance,
A game providing device that determines the at least one object located within the limit distance around the user among the plurality of objects.
제15항에 있어서,
상기 기설정된 제한 거리는 제1 제한 거리 및 상기 제1 제한 거리보다 짧은 제2 제한 거리를 포함하고,
상기 적어도 하나의 프로세서는 상기 인스트럭션들을 실행하여,
상기 사용자가 게임을 진행함에 따라, 상기 사용자의 게임 이용 정보를 획득하고,
상기 게임 이용 정보에 기초하여, 상기 제1 제한 거리 및 상기 제2 제한 거리 중 하나를 획득하는, 게임 제공 장치.
According to clause 15,
The preset limit distance includes a first limit distance and a second limit distance shorter than the first limit distance,
The at least one processor executes the instructions,
As the user progresses through the game, the user's game usage information is obtained,
A game providing device that obtains one of the first limit distance and the second limit distance based on the game use information.
제10항에 있어서,
상기 거점 정보는 상기 적어도 하나의 오브젝트까지의 거리, 상기 적어도 하나의 오브젝트까지의 방향 및 상기 적어도 하나의 오브젝트에 대응되는 설명에 관한 정보를 포함하는, 게임 제공 장치.
According to clause 10,
The base information includes information about a distance to the at least one object, a direction to the at least one object, and a description corresponding to the at least one object.
제10항에 있어서,
상기 게임 화면의 시점은 캐릭터를 포함하는 2차원 공간을 바라보는 시점이고,
상기 적어도 하나의 프로세서는 상기 인스트럭션들을 실행하여,
상기 사용자의 위치가 중심에 오도록 상기 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는, 게임 제공 장치.
According to clause 10,
The viewpoint of the game screen is the viewpoint looking at the two-dimensional space including the character,
The at least one processor executes the instructions,
A game providing device that obtains user input regarding changing the viewpoint of the game screen so that the user's location is centered.
인스트럭션들을 저장하는 메모리; 및
상기 메모리와 기능적으로 연결되고, 상기 인스트럭션들을 실행하도록 구성되는 적어도 하나의 프로세서를 포함하고,
상기 적어도 하나의 프로세서는 상기 인스트럭션들을 실행하여,
사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하고,
상기 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하고,
게임 내 복수의 오브젝트들 중, 상기 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하고,
상기 적어도 하나의 오브젝트에 대한 거점 정보를 획득하고,
상기 변경된 시점에 따른 화면 상에, 상기 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이하는, 서버.
memory to store instructions; and
At least one processor functionally connected to the memory and configured to execute the instructions,
The at least one processor executes the instructions,
As the user progresses through the game, obtain user input regarding changing the viewpoint of the game screen,
Based on the user input, displaying a screen according to the changed time point,
Among the plurality of objects in the game, determine at least one object available to the user,
Obtaining base information for the at least one object,
A server that displays a graphic user interface (GUI) corresponding to the base information on a screen according to the changed viewpoint.
게임 컨텐츠를 이용하는 사용자 단말에 있어서, 상기 사용자 단말은,
사용자 입력을 수신하는 사용자 입력부;
인스트럭션들을 저장하는 메모리; 및
상기 사용자 입력부 및 상기 메모리와 기능적으로 연결되고, 상기 인스트럭션들을 실행하도록 구성되는 적어도 하나의 프로세서를 포함하고,
상기 적어도 하나의 프로세서는 상기 인스트럭션들을 실행하여,
사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하고,
상기 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하고,
게임 내 복수의 오브젝트들 중, 상기 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하고,
상기 적어도 하나의 오브젝트에 대한 거점 정보를 획득하고,
상기 변경된 시점에 따른 화면 상에, 상기 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이하는, 사용자 단말.
In a user terminal that uses game content, the user terminal:
a user input unit that receives user input;
memory to store instructions; and
At least one processor functionally connected to the user input unit and the memory and configured to execute the instructions,
The at least one processor executes the instructions,
As the user progresses through the game, obtain user input regarding changing the viewpoint of the game screen,
Based on the user input, displaying a screen according to the changed time point,
Among the plurality of objects in the game, determine at least one object available to the user,
Obtaining base information for the at least one object,
A user terminal that displays a graphic user interface (GUI) corresponding to the base information on a screen according to the changed viewpoint.
사용자가 게임을 진행함에 따라, 게임 화면의 시점을 변경하는 것에 관한 사용자 입력을 획득하는 단계;
상기 사용자 입력에 기초하여, 변경된 시점에 따른 화면을 디스플레이하는 단계;
게임 내 복수의 오브젝트들 중, 상기 사용자가 이용가능한 적어도 하나의 오브젝트를 결정하는 단계;
상기 적어도 하나의 오브젝트에 대한 거점 정보를 획득하는 단계; 및
상기 변경된 시점에 따른 화면 상에, 상기 거점 정보에 대응되는 그래픽 유저 인터페이스(graphic user interface; GUI)를 디스플레이하는 단계;
를 포함하는, 게임 컨텐츠를 제공하는 방법을 컴퓨터 상에서 실행하는 프로그램이 수록된 컴퓨터 판독가능 기록매체.
Obtaining user input regarding changing the viewpoint of the game screen as the user progresses through the game;
Displaying a screen according to a changed viewpoint based on the user input;
determining at least one object available to the user among a plurality of objects in the game;
Obtaining base information for the at least one object; and
Displaying a graphic user interface (GUI) corresponding to the base information on a screen according to the changed viewpoint;
A computer-readable recording medium containing a program for executing a method of providing game content on a computer.
KR1020220165097A 2022-11-30 2022-11-30 Method and apparatus for displaying graphic user interface KR20240081133A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220165097A KR20240081133A (en) 2022-11-30 2022-11-30 Method and apparatus for displaying graphic user interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220165097A KR20240081133A (en) 2022-11-30 2022-11-30 Method and apparatus for displaying graphic user interface

Publications (1)

Publication Number Publication Date
KR20240081133A true KR20240081133A (en) 2024-06-07

Family

ID=91480300

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220165097A KR20240081133A (en) 2022-11-30 2022-11-30 Method and apparatus for displaying graphic user interface

Country Status (1)

Country Link
KR (1) KR20240081133A (en)

Similar Documents

Publication Publication Date Title
US10350487B2 (en) Method and apparatus for automatically targeting target objects in a computer game
US11278807B2 (en) Game play companion application
EP3469804B1 (en) Game play companion application
WO2021184806A1 (en) Interactive prop display method and apparatus, and terminal and storage medium
JP7209826B2 (en) Method, apparatus and computer program for displaying an interaction graphic user interface
JP6193586B2 (en) Program, system, and method
KR20210137199A (en) Virtual object attack prompt method and apparatus, and terminal and storage medium
WO2022227936A1 (en) Virtual scene display method and apparatus, virtual scene processing method and apparatus, and device
KR20220139970A (en) Data processing method, device, storage medium, and program product in a virtual scene
WO2023051168A1 (en) Method, apparatus, and device for controlling item in virtual scene, and storage medium
KR20240072105A (en) Method, apparatus for providing auto mission play system
CN113893542A (en) Object control method and apparatus, storage medium, computer program, and electronic device
JP2023164687A (en) Virtual object control method and apparatus, and computer device and storage medium
KR102026385B1 (en) Game service providing apparatus, method and computer program for providing item package
KR20240081133A (en) Method and apparatus for displaying graphic user interface
KR20200069899A (en) Method, apparatus and computer program for displaying game screen of another user
KR102227330B1 (en) Method, apparatus and computer program for displaying interaction graphic user interface
KR20190059662A (en) Apparatus, method and computer program for game service
KR102461310B1 (en) Method, apparatus and computer program for providing gacha event
KR102337218B1 (en) Method and apparatus for providing a mercenary system in a clan contents
KR102137735B1 (en) Method and apparatus for providing a communication function in an instance area
KR101492248B1 (en) Method and apparatus for targeting object appeared in on-line game
KR102418543B1 (en) Game providing device for providing interface to equipment in game
KR20230153101A (en) Method and apparatus for displaying graphic user interface
KR20240050045A (en) Method and apparatus for providing game contents