KR102645423B1 - Method and apparatus for providing game contents using augmented reality view - Google Patents

Method and apparatus for providing game contents using augmented reality view Download PDF

Info

Publication number
KR102645423B1
KR102645423B1 KR1020210089787A KR20210089787A KR102645423B1 KR 102645423 B1 KR102645423 B1 KR 102645423B1 KR 1020210089787 A KR1020210089787 A KR 1020210089787A KR 20210089787 A KR20210089787 A KR 20210089787A KR 102645423 B1 KR102645423 B1 KR 102645423B1
Authority
KR
South Korea
Prior art keywords
quest
user terminal
character
location
information
Prior art date
Application number
KR1020210089787A
Other languages
Korean (ko)
Other versions
KR20230009128A (en
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 KR1020210089787A priority Critical patent/KR102645423B1/en
Publication of KR20230009128A publication Critical patent/KR20230009128A/en
Application granted granted Critical
Publication of KR102645423B1 publication Critical patent/KR102645423B1/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/65Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
    • 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/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2250/00Miscellaneous game characteristics
    • A63F2250/14Coin operated
    • A63F2250/142Coin operated with pay-out or rewarding with a prize
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
    • A63F2300/5573Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history player location
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8082Virtual reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Optics & Photonics (AREA)
  • Architecture (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

사용자 단말이 제1 퀘스트의 목적지인 제1 위치에 접근한 때, AR 뷰 내에 제1 퀘스트와 연관된 제1 캐릭터를 표시하고, 제1 캐릭터와의 인터랙션에 기반하여, 제1 퀘스트의 완료에 따른 제1 아이템을 획득하고, 제1 캐릭터로부터 상기 제1 퀘스트 다음으로 수행해야 할 제2 퀘스트에 대한 정보를 획득하며, 제1 퀘스트 및 제2 퀘스트를 포함하는 모든 퀘스트들이 완료된 때, 보상을 획득하는 것을 포함하는 게임 컨텐츠 제공 방법이 제공된다. When the user terminal approaches the first location that is the destination of the first quest, the first character associated with the first quest is displayed in the AR view, and based on the interaction with the first character, the first character is displayed according to the completion of the first quest. 1 Obtain an item, obtain information about the second quest that must be performed after the first quest from the first character, and obtain a reward when all quests including the first quest and the second quest are completed. A method of providing game content including:

Description

증강현실 뷰를 사용하는 게임 콘텐츠 제공 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING GAME CONTENTS USING AUGMENTED REALITY VIEW}Method and device for providing game content using augmented reality view {METHOD AND APPARATUS FOR PROVIDING GAME CONTENTS USING AUGMENTED REALITY VIEW}

아래의 설명은 증강현실 뷰를 사용하는 게임 콘텐츠 제공 방법 및 장치에 관한 것으로, 특정 위치에서 표시되는 NPC와 같은 캐릭터와의 상호 작용에 따라 퀘스트를 완료하고 아이템을 획득하는 게임 컨텐츠를 제공하는 기술에 관한 것이다.The description below relates to a method and device for providing game content using an augmented reality view, and to technology for providing game content that completes quests and acquires items based on interaction with characters such as NPCs displayed at a specific location. It's about.

증강현실(Augmented Reality; AR) 은 현실 세계에 컴퓨터 기술로 만든 가상 물체 및 정보를 융합, 보완해 주는 기술을 의미한다. 즉, 증강현실은 실제 환경에 가상의 콘텐츠를 증강하여 표시하는 기술로서, 사용자는 전자 장치를 통해 실제 환경에 대응하여 증강된 콘텐츠를 볼 수 있다.Augmented Reality (AR) refers to a technology that fuses and complements virtual objects and information created with computer technology in the real world. In other words, augmented reality is a technology that augments and displays virtual content in a real environment, and users can view augmented content corresponding to the real environment through an electronic device.

이러한 증강현실 기술을 활용하는 다양한 서비스가 개발되고 있으며, 예컨대, 한국 공개특허공보 제10-2014-0065963호(공개일 2014년 05월 30일)에는 차량에 설치되어 카메라에 의해 촬영된 주행경로의 영상을 디스플레이에 표시하고 디스플레이에 표시된 영상에 주행경로를 안내하는 가상의 표시정보를 매핑하여 보여주는 증강현실 내비게이터가 개시되어 있다.Various services utilizing such augmented reality technology are being developed. For example, in Korea Patent Publication No. 10-2014-0065963 (published on May 30, 2014), a driving path captured by a camera installed in a vehicle is provided. An augmented reality navigator is disclosed that displays an image on a display and maps virtual display information guiding a driving route to the image displayed on the display.

실세계의 오브젝트를 포함하는 AR(augmented reality) 뷰를 사용하여, 사용자 단말이 퀘스트의 목적지인 특정 위치에 접근한 때, 해당 퀘스트와 연관된 캐릭터를 AR 뷰 내에 표시하고, 캐릭터와의 인터랙션에 기반하여 아이템을 획득하며, 획득된 아이템을 사용하여 다음의 퀘스트를 완료할 수 있도록 하는 게임 콘텐츠가 제공된다. Using an AR (augmented reality) view that includes real-world objects, when the user terminal approaches a specific location that is the destination of a quest, a character related to the quest is displayed in the AR view, and items are displayed based on the interaction with the character. is acquired, and game content is provided that allows you to complete the following quests using the acquired items.

일 측면에 따르면, 사용자 단말에 의해 수행되는 게임 콘텐츠 제공 방법에 있어서, 상기 사용자 단말을 통해 실세계의 오브젝트를 포함하는 AR(augmented reality) 뷰를 표시하는 단계, 상기 사용자 단말이 제1 퀘스트의 목적지인 제1 위치에 접근한 때, 상기 AR 뷰 내에 상기 제1 퀘스트와 연관된 제1 캐릭터를 표시하는 단계, 상기 제1 캐릭터와의 인터랙션에 기반하여, 상기 제1 퀘스트의 완료에 따른 제1 아이템을 획득하는 단계, 상기 제1 캐릭터로부터 상기 제1 퀘스트 다음으로 수행해야 할 제2 퀘스트에 대한 정보를 획득하는 단계 및 상기 제1 퀘스트 및 상기 제2 퀘스트를 포함하는 모든 퀘스트들이 완료된 때, 보상을 획득하는 단계를 포함하고, 상기 제1 아이템은 상기 사용자 단말의 캐릭터가 획득한 아이템으로서 저장되는, 게임 콘텐츠 제공 방법이 제공된다. According to one aspect, in a method of providing game content performed by a user terminal, the step of displaying an augmented reality (AR) view including real-world objects through the user terminal, the user terminal being the destination of a first quest. When approaching a first location, displaying a first character associated with the first quest in the AR view, based on interaction with the first character, acquiring a first item upon completion of the first quest. obtaining information about a second quest to be performed next to the first quest from the first character, and obtaining a reward when all quests including the first quest and the second quest are completed. A method for providing game content is provided, including the step, wherein the first item is stored as an item acquired by a character of the user terminal.

상기 게임 콘텐츠 제공 방법은, 상기 사용자 단말이 상기 제2 퀘스트의 목적지인 제2 위치에 접근한 때, 상기 AR 뷰 내에 상기 제2 퀘스트와 연관된 제2 캐릭터를 표시하는 단계 및 상기 제2 캐릭터와의 인터랙션과 상기 제1 아이템에 기반하여, 상기 제2 퀘스트를 완료하는 단계를 더 포함하고, 상기 제2 캐릭터와의 인터랙션은 상기 사용자 단말의 캐릭터에게 상기 제1 아이템의 사용을 요청하는 것이고, 상기 제1 아이템의 사용에 의해 상기 제2 퀘스트가 완료됨에 따라 상기 사용자 단말의 캐릭터가 획득한 상기 제1 아이템은 삭제될 수 있다. The method of providing game content includes, when the user terminal approaches a second location that is the destination of the second quest, displaying a second character associated with the second quest in the AR view, and Based on the interaction and the first item, it further includes completing the second quest, wherein the interaction with the second character is requesting the character of the user terminal to use the first item, and the second quest is completed based on the interaction and the first item. As the second quest is completed by using one item, the first item acquired by the character of the user terminal may be deleted.

상기 제2 퀘스트는 상기 퀘스트들 중 마지막 퀘스트이고, 상기 제2 위치는 상기 퀘스트들 중 첫 번째 퀘스트의 목적지와 동일하고, 상기 보상은 상기 퀘스트들와 연관된 위치들을 포함하는 행정 구역 내에서 사용 가능한 쿠폰, 화폐 또는 상품권을 포함하고, 상기 게임 콘텐츠 제공 방법은, 상기 제2 캐릭터를 통해 제공되는, 상기 행정 구역과 다른 행정 구역에 포함된 위치와 연관된 다른 퀘스트에 대한 정보를 출력하는 단계를 더 포함할 수 있다. The second quest is the last quest among the quests, the second location is the same as the destination of the first quest among the quests, and the reward is a coupon usable within an administrative district containing locations associated with the quests, Including currency or gift certificates, the method of providing game content may further include outputting information about other quests provided through the second character and associated with a location included in an administrative district different from the administrative district. there is.

상기 제2 캐릭터를 표시하는 단계는, 상기 사용자 단말의 주변에 상기 제2 위치가 있는 경우, 상기 제1 아이템의 사용이 가능함을 나타내는 시각적 인디케이터를 상기 AR 뷰 내에 표시하는 단계를 포함할 수 있다. Displaying the second character may include displaying a visual indicator in the AR view indicating that the first item can be used when the second location is around the user terminal.

상기 제2 캐릭터와의 인터랙션은 상기 제2 캐릭터와 함께 적어도 하나의 다른 위치로 이동하는 것이고, 상기 제2 퀘스트를 완료하는 단계는, 상기 제2 캐릭터를 통해 제공되는, 상기 제2 위치에 대한 가이드 정보를 출력하는 단계, 상기 제2 캐릭터를 따라 상기 다른 위치로 상기 제2 캐릭터와 함께 이동함에 따라, 상기 AR 뷰 내에서 상기 다른 위치로 이동하는 상기 제2 캐릭터를 표시하는 단계 및 상기 다른 위치에서의 상기 제2 캐릭터 또는 제3 캐릭터에 의한 상기 제1 아이템의 사용의 요청에 따라 상기 제1 아이템을 사용함으로써 상기 제2 퀘스트를 완료하는 단계를 포함하고, 상기 제2 캐릭터는 상기 제2 위치 및 상기 다른 위치를 포함하는 지도에 대응하여 모델링된 3차원 지도를 사용하여 상기 제2 위치로부터 상기 다른 위치로 이동할 수 있다. The interaction with the second character is moving to at least one different location with the second character, and completing the second quest includes providing a guide to the second location through the second character. outputting information, displaying the second character moving to the different location within the AR view as it moves with the second character to the different location along the second character, and at the other location. Completing the second quest by using the first item in response to a request for use of the first item by the second character or a third character, wherein the second character is located at the second location and The user may move from the second location to the other location using a 3D map modeled corresponding to the map including the other location.

상기 다른 위치는 복수의 다른 위치들을 포함하고, 상기 다른 위치들의 각 다른 위치에는 우선순위 및 캐릭터가 할당되어 있고, 상기 각 다른 위치에 상기 사용자 단말이 접근한 때, 상기 AR 뷰 내에는 상기 각 다른 위치에 할당된 캐릭터가 표시되고, 상기 사용자 단말이 상기 다른 위치들을 모두 경유하고, 상기 제1 아이템을 사용하는 것에 의해 상기 제2 퀘스트가 완료되고, 상기 사용자 단말은, 상기 각 다른 위치에 할당된 캐릭터의 안내에 따라 일 다른 위치에 할당된 캐릭터와 함께 다음의 다른 위치로 이동하도록 지시됨으로써, 상기 다른 위치들 중 할당된 우선순위가 가장 낮은 다른 위치로부터 할당된 우선순위가 가장 높은 다른 위치로 순차적으로 이동하도록 지시될 수 있다. The different location includes a plurality of different locations, each of the different locations is assigned a priority and a character, and when the user terminal approaches each of the different locations, each of the different locations is within the AR view. The character assigned to the location is displayed, the user terminal passes through all of the different locations, the second quest is completed by using the first item, and the user terminal is assigned to each of the different locations. By being instructed to move to the next different location with the character assigned to one different location according to the character's guidance, sequentially from another location with the lowest assigned priority among the other locations to another location with the highest assigned priority. You may be instructed to move to .

상기 게임 콘텐츠 제공 방법은, 상기 사용자 단말의 화면에 상기 AR 뷰를 표시하는 AR 모드로부터 2차원 콘텐츠를 표시하는 2D 모드로 전환하는 단계를 더 포함하고, 상기 2D 모드를 통해서는, 상기 화면에서 상기 사용자 단말의 캐릭터가 획득한 아이템, 상기 사용자 단말이 진행 중인 퀘스트에 관한 정보, 및 상기 사용자 단말이 진행 중인 퀘스트와 연관된 캐릭터가 표시되고, 상기 사용자 단말로부터의 선택에 따라, 상기 2D 모드와 상기 AR 모드 간에는 서로 전환이 가능할 수 있다. The method of providing game content further includes switching from an AR mode that displays the AR view on the screen of the user terminal to a 2D mode that displays two-dimensional content, and through the 2D mode, the Items acquired by the character of the user terminal, information about the quest in progress by the user terminal, and characters related to the quest in progress by the user terminal are displayed, and according to selection from the user terminal, the 2D mode and the AR Switching between modes may be possible.

상기 게임 콘텐츠 제공 방법은, 상기 2D 모드를 통해 표시된 상기 사용자 단말이 진행 중인 퀘스트와 연관된 캐릭터가 선택됨에 따라, 상기 사용자 단말이 진행 중인 퀘스트와 연관된 캐릭터에 대응하는 챗봇과의 채팅 기능을 제공하는 단계를 더 포함하고, 상기 사용자 단말이 진행 중인 퀘스트에 있어서의 상기 사용자 단말이 진행 중인 퀘스트와 연관된 캐릭터로부터 출력되는 대사는 상기 챗봇으로부터의 메시지로서 표시되고, 상기 챗봇은 상기 사용자 단말로부터의 문의에 대해 답변을 제공하도록 구성될 수 있다. The method of providing game content includes providing a chat function with a chatbot corresponding to a character associated with a quest in progress by the user terminal as a character associated with a quest in progress by the user terminal displayed through the 2D mode is selected. It further includes, in a quest in which the user terminal is in progress, a line output from a character associated with the quest in which the user terminal is in progress is displayed as a message from the chatbot, and the chatbot responds to an inquiry from the user terminal. It can be configured to provide an answer.

상기 제1 위치는 골프장 내의 홀들 중 하나인 제1 홀의 시작 위치이고, 상기 제1 캐릭터는 상기 제1 홀을 안내하는 가상의 캐디이고, 상기 제1 퀘스트의 완료는 상기 사용자 단말의 사용자의 상기 제1 홀에서의 라운딩 완료이고, 상기 제1 아이템은 상기 제1 홀에서의 라운딩 완료 정보를 포함하고, 상기 제2 퀘스트에 대한 정보는 상기 홀들 중 상기 제1 홀 다음의 제2 홀에 대한 정보를 포함할 수 있다. The first location is the starting position of the first hole, which is one of the holes in the golf course, the first character is a virtual caddy guiding the first hole, and completion of the first quest is the first position of the user of the user terminal. Rounding is completed in 1 hole, the first item includes information on completion of rounding in the first hole, and the information on the second quest includes information about the second hole after the first hole among the holes. It can be included.

상기 제1 아이템 및 상기 보상 중 적어도 하나는 트레이딩 카드 게임(Trading Card Game; TCG) 또는 수집용 카드 게임(Collectible Card Game; CCG)을 위해 사용되는 카드를 포함할 수 있다. At least one of the first item and the reward may include a card used for a trading card game (TCG) or a collectible card game (CCG).

사용자 단말이 퀘스트의 목적지인 관광지나 명소에 접근한 때, 해당 퀘스트와 연관된 캐릭터를 AR 뷰 내에 표시하고, 캐릭터와의 대화와 같은 인터랙션에 기반하여 아이템을 획득하며, 캐릭터로부터 상기 관광지나 명소에 대한 가이드 정보를 제공 받을 수 있도록 하는 게임 콘텐츠가 제공된다. 이러한 게임 콘텐츠의 제공에 따라, 관광지나 명소에 대한 정보를 보다 흥미로운 방식으로 획득할 수 있고, 관광지나 명소 내의 주요한 포인트를 빠짐 없이 관광하도록 사용자를 유도할 수 있다. When the user terminal approaches a tourist attraction or attraction that is the destination of a quest, the character related to the quest is displayed in the AR view, items are acquired based on interactions such as conversations with the character, and information about the tourist attraction or attraction is received from the character. Game content is provided that allows you to receive guide information. By providing such game content, information about tourist attractions or attractions can be obtained in a more interesting way, and users can be encouraged to tour all the major points within the tourist attraction or attraction.

AR 뷰를 통해 표시되는 캐릭터와의 상호 작용을 통해 다음의 퀘스트를 완료하기 위해 요구되는 아이템이나, 실세계에서 활용될 수 있는 쿠폰, 포인트, 화폐 등에 대응하는 보상을 획득할 수 있다.Through interaction with characters displayed through the AR view, you can obtain rewards corresponding to items required to complete the next quest or coupons, points, and currency that can be used in the real world.

사용자의 선택에 따라, AR 뷰를 통해 게임 콘텐츠를 제공하는 AR 뷰 모드(3D 모드)와 2차원 모드(2D 모드)가 선택적으로 제공될 수 있고, 2D 모드를 통해 캐릭터에 대응하는 챗봇과 대화하거나, 챗봇으로부터 퀘스트에 대한 정보를 획득할 수 있다. Depending on the user's choice, AR view mode (3D mode) and 2D mode (2D mode), which provide game content through AR view, can be optionally provided, and through 2D mode, the user can chat with a chatbot corresponding to the character or , You can obtain information about the quest from the chatbot.

도 1은 일 실시예에 따른, AR 뷰를 사용하는 게임 컨텐츠 제공 방법을 나타낸다.
도 2는 일 실시예에 따른, AR 뷰를 사용하는 게임 컨텐츠 제공 방법을 제공하는 사용자 단말과 서버를 나타낸다.
도 3은 일 실시예에 따른, AR 뷰를 사용하는 게임 컨텐츠 제공 방법을 나타내는 흐름도이다.
도 4는 일 예에 따른, 제1 아이템을 사용하여 제2 퀘스트를 완료하는 방법을 나타내는 흐름도이다.
도 5는 일 예에 따른, AR 모드 및 2D 모드 간의 전환 방법을 나타내는 흐름도이다.
도 6 내지 도 15는 일 예에 따른, AR 뷰를 사용하여 퀘스트를 진행하는 시나리오를 나타낸다.
도 16은 일 예에 따른, 게임 콘텐츠를 제공하는 시스템 아키텍처 전반의 개요를 나타낸다.
도 17은 일 예에 따른, 우선순위를 갖는 위치들을 따라 이동하는 것을 통해 퀘스트를 완료하는 방법을 나타낸다.
도 18 및 도 19는 일 예에 따른, 경로에 대한 사용자 단말의 최적의 이동 방법을 나타낸다.
도 20은 일 예에 따른, 사용자와 캐릭터가 함께 이동하는 방법을 나타내는 FSM (Finite State Machine)이다.
도 21은 일 예에 따른, 2D 모드에 있어서의 게임 콘텐츠의 제공 방법을 나타낸다.
Figure 1 shows a method of providing game content using an AR view, according to an embodiment.
Figure 2 shows a user terminal and a server that provide a method for providing game content using an AR view, according to an embodiment.
Figure 3 is a flowchart showing a method of providing game content using an AR view, according to an embodiment.
Figure 4 is a flowchart showing a method of completing a second quest using a first item, according to an example.
Figure 5 is a flowchart showing a method for switching between AR mode and 2D mode, according to an example.
Figures 6 to 15 show a scenario in which a quest is performed using an AR view, according to an example.
Figure 16 shows an overview of the overall system architecture for providing game content, according to an example.
17 illustrates a method of completing a quest through moving through prioritized locations, according to an example.
Figures 18 and 19 show an optimal movement method of a user terminal with respect to a route, according to an example.
Figure 20 is a Finite State Machine (FSM) showing a method for a user and a character to move together, according to an example.
Figure 21 shows a method of providing game content in 2D mode, according to an example.

이하, 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, embodiments will be described in detail with reference to the attached drawings.

실시예들은 위치 기반 AR 뷰를 통한 게임 콘텐츠를 제공하는 서비스에 관한 것으로서, 특정 위치에 도달할 시 AR 뷰를 사용하여 아이템이나 보상과 같은 콘텐츠를 제공하는 방법에 관한 것이다. 즉, 게임 콘텐츠가 제공하는 특정 위치와 연관된 퀘스트를 완료하는 것을 통해 게임 또는 실세계에서 유용한 아이템이나 보상과 같은 콘텐츠를 얻을 수 있도록 하는 방법에 관한 것이다. Embodiments relate to a service that provides game content through a location-based AR view, and to a method of providing content such as items or rewards using the AR view when reaching a specific location. In other words, it is about a method to obtain content such as useful items or rewards in the game or the real world by completing quests related to specific locations provided by game content.

실시예들에 있어서의 AR 뷰는 실외의 영역 및/또는 실내의 공간에 대해 제공될 수 있다. 즉, 게임 콘텐츠가 포함하는 퀘스트와 연관된 위치는 실외의 위치 또는 실내의 위치가 될 수 있으며, 게임 콘텐츠는 실내 또는 실외 뿐만아니라, 실내와 실외가 결합된 복합 영역에 대해서도 수행될 수 있다.AR views in embodiments may be provided for outdoor areas and/or indoor spaces. In other words, the location associated with the quest included in the game content can be an outdoor location or an indoor location, and the game content can be performed not only indoors or outdoors, but also in a complex area that combines indoors and outdoors.

후술될 상세한 설명에서, 사용자 단말의 위치는 설명의 편의상 (사용자 단말을 소지한) 사용자의 위치로 설명될 수도 있다. 또한, 설명의 편의상 '사용자'와 사용자가 소지한 '사용자 단말'은 혼용하여 사용될 수 있다. In the detailed description to be described later, the location of the user terminal may be described as the location of the user (possessing the user terminal) for convenience of explanation. Additionally, for convenience of explanation, the terms 'user' and 'user terminal' owned by the user may be used interchangeably.

후술될 상세한 설명에서, 콘텐츠 및/또는 정보가 AR 뷰에 표시되는 것은 AR 뷰 내에 "증강하여 표시"하는 것을 의미할 수 있고, 이는 AR 뷰 내에 콘텐츠 및/또는 정보를 중첩하여 표시하는 것을 포괄하는 의미로 해석될 수 있다. In the detailed description to be described later, displaying content and/or information in an AR view may mean “augmented display” within the AR view, which encompasses overlapping display of content and/or information within the AR view. It can be interpreted as meaning.

도 1은 일 실시예에 따른, AR 뷰를 사용하는 게임 컨텐츠 제공 방법을 나타낸다.Figure 1 shows a method of providing game content using an AR view, according to an embodiment.

도시된 것처럼, 스마트 폰과 같은 사용자 단말(100)은 카메라를 사용하여 주변을 촬영할 수 있고, 카메라에 의해 촬영되는 영상을 포함하는 AR 뷰를 통해 게임 콘텐츠를 제공할 수 있다.As shown, a user terminal 100, such as a smart phone, can photograph the surroundings using a camera and provide game content through an AR view including an image captured by the camera.

또는, 실시예에 따라, 사용자 단말(100)은 AR 글래스/안경(스마트 글래스/안경)과 같은 웨어러블 디바이스일 수 있다. 이 때, AR뷰는 AR 글래스/안경의 디스플레이 화면에 대응할 수 있다. Alternatively, depending on the embodiment, the user terminal 100 may be a wearable device such as AR glasses/glasses (smart glasses/glasses). At this time, the AR view may correspond to the display screen of AR glasses/glasses.

실시예에서는 게임 콘텐츠를 통해 제공되는 캐릭터, 정보, 보상 및 아이템 등과 같은 콘텐츠가 AR 뷰에 표시될 수 있다. In an embodiment, content such as characters, information, rewards, and items provided through game content may be displayed in the AR view.

게임 콘텐츠는 복수의 퀘스트들을 포함할 수 있다. 각 퀘스트는 특정 위치와 연관될 수 있다. 예컨대, 사용자 단말(100)이 특정 위치에 접근한 때, 퀘스트를 완료하기 위해 사용자 단말(100)은 특정한 작업을 수행할 수 있고, 작업의 수행 여부에 따라 퀘스트가 완료될 수 있다. 각각의 퀘스트가 완료된 때, 혹은 모든 퀘스트들이 완료된 때(예컨대, 각 퀘스트가 순차적으로 완료됨으로써 모든 모든 퀘스트들이 완료된 때) 사용자 단말(100)은 아이템 혹은 보상을 제공 받게 될 수 있다. Game content may include multiple quests. Each quest can be associated with a specific location. For example, when the user terminal 100 approaches a specific location, the user terminal 100 may perform a specific task to complete a quest, and the quest may be completed depending on whether the task is performed. When each quest is completed, or when all quests are completed (eg, when all quests are completed by completing each quest sequentially), the user terminal 100 may be provided with an item or reward.

예컨대, 게임 콘텐츠는 특정한 지역(행정 구역)의 관광지들(또는 명승지들)과 연관하여 제공되는 서비스일 수 있다. 이 때, 각각의 퀘스트는 관광지들(또는 명승지들)의 각각과 연관될 수 있다. 사용자 단말(100)이 특정한 관광지에 도착함에 따라, 사용자 단말(100)은 해당 관광지와 연관된 퀘스트를 완료할 것을 요청 받을 수 있고, 퀘스트가 완료됨에 따라 사용자 단말(100)은 아이템 또는 보상을 얻고, 다음의 퀘스트와 연관된 관광지로 이동하여 퀘스트를 완료할 것을 요청 받을 수 있다. For example, game content may be a service provided in connection with tourist attractions (or scenic spots) in a specific region (administrative district). At this time, each quest may be associated with each of the tourist attractions (or scenic spots). As the user terminal 100 arrives at a specific tourist attraction, the user terminal 100 may be requested to complete a quest related to the tourist attraction, and as the quest is completed, the user terminal 100 obtains an item or reward, You may be asked to complete the quest by going to a tourist destination related to the following quest.

이와 같은 실시예의 게임 콘텐츠를 통해, 사용자 단말(100)의 사용자는 관광지나 명소에 대한 정보를 보다 흥미로운 방식으로 획득할 수 있고, 관광지나 명소 내의 주요한 포인트를 빠짐 없이 관광하도록 유도될 수 있다.Through the game content of this embodiment, the user of the user terminal 100 can obtain information about tourist attractions or attractions in a more interesting way and can be encouraged to tour all major points within the tourist attraction or attraction.

사용자 단말(100)은AR 뷰를 사용하는 게임 콘텐츠를 제공 받기 위해 서버(200)와 통신할 수 있다. 서버(200)는, 사용자 단말(100)의 퀘스트와 연관된 위치로의 이동에 따라, 게임 콘텐츠를 제공함에 있어서 필요한 정보가 AR 뷰에 표시하되도록 사용자 단말(100)에 데이터를 전송하고, 사용자 단말(100)과 통신할 수 있다. The user terminal 100 may communicate with the server 200 to receive game content using the AR view. The server 200 transmits data to the user terminal 100 so that information necessary for providing game content is displayed in the AR view as the user terminal 100 moves to a location related to the quest, and the user terminal 100 You can communicate with (100).

서버(200)는 게임 콘텐츠를 제공하기 위한 정보 및 데이터를 저장/유지하는 서버일 수 있다. 한편, 서버(200)는 게임 콘텐츠와 연관된 지역의 디지털 지도(3D 지도 및/또는 2D)를 제공하는 서버이거나, 이러한 서버와 통신할 수 있다. The server 200 may be a server that stores/maintains information and data for providing game content. Meanwhile, the server 200 may be a server that provides a digital map (3D map and/or 2D) of an area associated with game content, or may communicate with such a server.

사용자 단말(100)과 서버(200)의 통신에 따라, 사용자 단말(100)의 AR 뷰를 사용하여 게임 콘텐츠를 제공하는 보다 자세한 방법에 대해서는 후술될 도 2 내지 도 21을 참조하여 더 자세하게 설명된다. A more detailed method of providing game content using the AR view of the user terminal 100 according to communication between the user terminal 100 and the server 200 will be described in more detail with reference to FIGS. 2 to 21 to be described later. .

도 2는 일 실시예에 따른, AR 뷰를 사용하는 게임 컨텐츠 제공 방법을 제공하는 사용자 단말과 서버를 나타낸다. Figure 2 shows a user terminal and a server that provide a method for providing game content using an AR view, according to an embodiment.

실시예들에 따른 도 1을 참조하여 전술한 사용자 단말(100)은 컴퓨터 시스템을 통해 구현될 수 있다. 예를 들어, 이러한 컴퓨터 시스템에는 실시예의 방법을 구현하기 위한 컴퓨터 프로그램이 설치 및 구동될 수 있고, 컴퓨터 시스템은 구동된 컴퓨터 프로그램의 제어에 따라 실시예들에 따른 게임 콘텐츠 제공 방법을 수행할 수 있다.The user terminal 100 described above with reference to FIG. 1 according to embodiments may be implemented through a computer system. For example, a computer program for implementing the method of the embodiment may be installed and driven in such a computer system, and the computer system may perform the method of providing game content according to the embodiment under the control of the driven computer program. .

실시예들에 따른 게임 콘텐츠 제공 방법은 모바일 단말(스마트 디바이스) 전용의 어플리케이션을 통해 수행될 수 있다. 예컨대, 실시예들에 따른 게임 콘텐츠 제공 방법은 독립적으로 동작하는 프로그램 형태로 구현되거나, 혹은 특정 어플리케이션의 인-앱(in-app) 형태로 구성되어 상기 특정 어플리케이션 상에서 동작이 가능하도록 구현될 수 있다. 이러한 특정 어플리케이션은 사용자 단말(100) 상에 설치되어 AR 뷰를 사용하여 게임 콘텐츠를 제공할 수 있다. The method of providing game content according to embodiments may be performed through an application dedicated to a mobile terminal (smart device). For example, the method of providing game content according to embodiments may be implemented in the form of a program that operates independently, or may be implemented in the form of an in-app of a specific application to enable operation on the specific application. . This specific application can be installed on the user terminal 100 and provide game content using AR view.

사용자 단말(100)은 전자 장치로서, 도 1에서 도시된 것과 같이 어플리케이션 또는 프로그램을 설치 및 실행할 수 있는 스마트폰 및 이와 유사한 장치일 수 있다. 또한, 사용자 단말(100)은 PC(personal computer), 노트북 컴퓨터(laptop computer), 랩탑 컴퓨터(laptop computer), 태블릿(tablet), 사물 인터넷(Internet Of Things) 기기, 또는 웨어러블 컴퓨터(wearable computer) 등일 수 있다. 일례로, 사용자 단말(100)은 웨어러블 디바이스로서 AR 글래스/안경(스마트 글래스/안경) 또는 스마트 워치일 수 있다.The user terminal 100 is an electronic device and may be a smartphone or similar device capable of installing and executing an application or program, as shown in FIG. 1 . Additionally, the user terminal 100 may be a personal computer (PC), a laptop computer, a laptop computer, a tablet, an Internet of Things device, or a wearable computer. You can. For example, the user terminal 100 may be a wearable device such as AR glasses/glasses (smart glasses/glasses) or a smart watch.

도시된 것처럼, 사용자 단말(100)은 게임 콘텐츠 제공 방법을 실행하기 위한 구성요소로서 메모리(110), 프로세서(120), 통신 인터페이스(130) 및 입출력 인터페이스(140)를 포함할 수 있다.As shown, the user terminal 100 may include a memory 110, a processor 120, a communication interface 130, and an input/output interface 140 as components for executing a method for providing game content.

메모리(110)는 컴퓨터에서 판독 가능한 기록매체로서, RAM(random access memory), ROM(read only memory) 및 디스크 드라이브와 같은 비소멸성 대용량 기록장치(permanent mass storage device)를 포함할 수 있다. 여기서 ROM과 디스크 드라이브와 같은 비소멸성 대용량 기록장치는 메모리(110)와는 구분되는 별도의 영구 저장 장치로서 사용자 단말(100)에 포함될 수도 있다. 또한, 메모리(110)에는 운영체제와 적어도 하나의 프로그램 코드가 저장될 수 있다. 이러한 소프트웨어 구성요소들은 메모리(110)와는 별도의 컴퓨터에서 판독 가능한 기록매체로부터 메모리(110)로 로딩될 수 있다. 이러한 별도의 컴퓨터에서 판독 가능한 기록매체는 플로피 드라이브, 디스크, 테이프, DVD/CD-ROM 드라이브, 메모리 카드 등의 컴퓨터에서 판독 가능한 기록매체를 포함할 수 있다. 다른 실시예에서 소프트웨어 구성요소들은 컴퓨터에서 판독 가능한 기록매체가 아닌 통신 인터페이스(130)를 통해 메모리(110)에 로딩될 수도 있다. 예를 들어, 소프트웨어 구성요소들은 네트워크(160)를 통해 수신되는 파일들에 의해 설치되는 컴퓨터 프로그램에 기반하여 사용자 단말(100)의 메모리(110)에 로딩될 수 있다.The memory 110 is a computer-readable recording medium and may include a non-permanent mass storage device such as random access memory (RAM), read only memory (ROM), and a disk drive. Here, non-perishable large-capacity recording devices such as ROM and disk drives may be included in the user terminal 100 as a separate permanent storage device that is distinct from the memory 110. Additionally, an operating system and at least one program code may be stored in the memory 110. These software components may be loaded into the memory 110 from a computer-readable recording medium separate from the memory 110. Such separate computer-readable recording media may include computer-readable recording media such as floppy drives, disks, tapes, DVD/CD-ROM drives, and memory cards. In another embodiment, software components may be loaded into the memory 110 through the communication interface 130 rather than a computer-readable recording medium. For example, software components may be loaded into the memory 110 of the user terminal 100 based on a computer program installed by files received through the network 160.

프로세서(120)는 기본적인 산술, 로직 및 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(110) 또는 통신 인터페이스(130)에 의해 프로세서(120)로 제공될 수 있다. 예를 들어 프로세서(120)는 메모리(110)와 같은 기록 장치에 저장된 프로그램 코드에 따라 수신되는 명령을 실행하도록 구성될 수 있다. The processor 120 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input/output operations. Commands may be provided to the processor 120 by the memory 110 or the communication interface 130. For example, the processor 120 may be configured to execute received instructions according to program codes stored in a recording device such as memory 110.

즉, 프로세서(120)는 사용자 단말(100)의 구성 요소들을 관리할 수 있고, 사용자 단말(100)이 사용하는 프로그램 또는 어플리케이션을 실행할 수 있다. 예컨대, 프로세서(120)는 실시예의 게임 콘텐츠 제공 방법을 수행하기 위한 어플리케이션을 실행하고, 게임 콘텐츠를 제공하기 위해 서버(200)로부터 수신된 데이터를 처리하도록 구성될 수 있다. 또한, 프로세서(120)는 프로그램 또는 어플리케이션의 실행 및 데이터의 처리 등에 필요한 연산을 처리할 수 있으며, 사용자 단말(100)의 적어도 하나의 프로세서 또는 프로세서 내의 적어도 하나의 코어(core)일 수 있다.That is, the processor 120 can manage the components of the user terminal 100 and execute programs or applications used by the user terminal 100. For example, the processor 120 may be configured to execute an application for performing the game content providing method of the embodiment and process data received from the server 200 to provide game content. Additionally, the processor 120 may process operations necessary for executing a program or application and processing data, and may be at least one processor of the user terminal 100 or at least one core within the processor.

통신 인터페이스(130)는 네트워크(160)를 통해 사용자 단말(100)이 다른 컴퓨터 시스템(미도시)과 서로 통신하기 위한 기능을 제공할 수 있다. 일례로, 사용자 단말(100)의 프로세서(120)가 메모리(110)와 같은 기록 장치에 저장된 프로그램 코드에 따라 생성한 요청이나 명령, 데이터, 파일 등이 통신 인터페이스(130)의 제어에 따라 네트워크(160)를 통해 다른 컴퓨터 시스템으로 전달될 수 있다. 역으로, 다른 컴퓨터 시스템으로부터의 신호나 명령, 데이터, 파일 등이 네트워크(160)를 거쳐 사용자 단말(100)의 통신 인터페이스(130)를 통해 사용자 단말(100)으로 수신될 수 있다. 통신 인터페이스(130)를 통해 수신된 신호나 명령, 데이터 등은 프로세서(120)나 메모리(110)로 전달될 수 있고, 파일 등은 사용자 단말(100)이 더 포함할 수 있는 저장 매체(상술한 영구 저장 장치)로 저장될 수 있다. 일례로, 통신 인터페이스(130)는 사용자 단말(100)의 네트워크 인터페이스 카드, 네트워크 인터페이스 칩 및 네트워킹 인터페이스 포트 등과 같은 하드웨어 모듈 또는 네트워크 디바이스 드라이버(driver) 또는 네트워킹 프로그램과 같은 소프트웨어 모듈일 수 있다.The communication interface 130 may provide a function for the user terminal 100 to communicate with another computer system (not shown) through the network 160. For example, a request, command, data, file, etc. generated by the processor 120 of the user terminal 100 according to a program code stored in a recording device such as the memory 110 is transmitted to the network ( 160) and can be transmitted to other computer systems. Conversely, signals, commands, data, files, etc. from other computer systems may be received by the user terminal 100 through the communication interface 130 of the user terminal 100 via the network 160. Signals, commands, data, etc. received through the communication interface 130 may be transmitted to the processor 120 or memory 110, and files, etc. may be stored in a storage medium (as described above) that the user terminal 100 may further include. It can be stored as a permanent storage device). For example, the communication interface 130 may be a hardware module such as a network interface card, network interface chip, and networking interface port of the user terminal 100, or a software module such as a network device driver or networking program.

입출력 인터페이스(140)는 입출력 장치(150)와의 인터페이스를 위한 수단일 수 있다. 예를 들어, 입력 장치는 마이크, 키보드 또는 마우스 등의 장치를, 그리고 출력 장치는 디스플레이, 스피커와 같은 장치를 포함할 수 있다. 다른 예로, 입출력 인터페이스(140)는 터치스크린과 같이 입력과 출력을 위한 기능이 하나로 통합된 장치와의 인터페이스를 위한 수단일 수도 있다. 입출력 장치(150)는 사용자 단말(100)과 하나의 장치로 구성될 수도 있다.The input/output interface 140 may be a means for interfacing with the input/output device 150. For example, input devices may include devices such as a microphone, keyboard, or mouse, and output devices may include devices such as displays and speakers. As another example, the input/output interface 140 may be a means for interfacing with a device that integrates input and output functions, such as a touch screen. The input/output device 150 may be configured as a single device with the user terminal 100.

또한, 다른 실시예들에서 사용자 단말(100)은 도 2의 구성요소들보다 더 많은 구성요소들을 포함할 수도 있다. 그러나, 대부분의 종래기술적 구성요소들을 명확하게 도시할 필요는 없다. 예를 들어, 사용자 단말(100)은 상술한 입출력 인터페이스(140)와 연결되는 입출력 장치들 중 적어도 일부를 포함하도록 구현되거나 또는 트랜시버(transceiver), GPS(Global Positioning System) 모듈, 카메라, 각종 센서, 데이터베이스 등과 같은 다른 구성요소들을 더 포함할 수도 있다. 보다 구체적인 예로, 사용자 단말(100)이 스마트폰과 같은 모바일 기기의 형태로 구현되는 경우, 일반적으로 모바일 기기가 포함하고 있는 카메라, 가속도 센서나 자이로 센서, 각종 물리적인 버튼, 터치패널을 이용한 버튼, 입출력 포트, 진동을 위한 진동기 등의 다양한 구성요소들이 사용자 단말(100)에 더 포함되도록 구현될 수 있다.Additionally, in other embodiments, the user terminal 100 may include more components than those shown in FIG. 2 . However, it is not necessary to clearly show most prior art components. For example, the user terminal 100 is implemented to include at least some of the input/output devices connected to the input/output interface 140 described above, or a transceiver, a Global Positioning System (GPS) module, a camera, various sensors, It may further include other components such as a database, etc. As a more specific example, when the user terminal 100 is implemented in the form of a mobile device such as a smartphone, the mobile device generally includes a camera, an acceleration sensor or a gyro sensor, various physical buttons, buttons using a touch panel, Various components such as input/output ports and vibrators for vibration may be implemented to be further included in the user terminal 100.

서버(200)는 사용자 단말(100)와 통신하여, 사용자 단말(100)에 대해 게임 콘텐츠를 위한 정보/데이터를 제공하는 전자 장치일 수 있다. 서버(200)는 게임 콘텐츠의 제공을 위한 각종 데이터를 저장 및 유지하는 장치로서 데이터베이스를 포함하거나, 이러한 데이터베이스와 통신할 수 있다. 예컨대, 서버(200)는 디지털 지도(3D 지도 및/또는 2D)를 제공하는 맵 서버를 포함하거나, 이러한 맵 서버와 통신할 수 있다. 서버(200)는 적어도 하나의 컴퓨터 시스템을 포함할 수 있다. 서버(200)가 포함하는 컴퓨터 시스템은 전술된 사용자 단말(100)과 유사한 구성들을 포함할 수 있고, 이에 대해 중복되는 설명은 생략한다.The server 200 may be an electronic device that communicates with the user terminal 100 and provides information/data for game content to the user terminal 100. The server 200 is a device that stores and maintains various data for providing game content and may include a database or communicate with such a database. For example, server 200 may include or communicate with a map server that provides digital maps (3D maps and/or 2D). Server 200 may include at least one computer system. The computer system included in the server 200 may include similar configurations to the user terminal 100 described above, and redundant description thereof will be omitted.

실시예에서, 사용자 단말(100)은 AR 뷰를 사용여 게임 콘텐츠를 제공함에 있어서, 서버(200)와 통신하여, 서버(200)로부터 제공된 데이터 및/또는 정보에 기반하여, 게임 콘텐츠가 제공하는 콘텐츠를 AR 뷰 내에 증강하여 표시할 수 있다. In an embodiment, when providing game content using an AR view, the user terminal 100 communicates with the server 200 to provide game content based on data and/or information provided from the server 200. Content can be augmented and displayed within the AR view.

후술될 상세한 설명에서는, 설명의 편의상 사용자 단말(100)에 해당하는 사용자 단말(100)을 중심으로 실시예들을 설명하고, 서버(200)와의 통신 및 서버(200) 측에서의 동작은 설명을 간략히 하거나 생략하는 경우가 있다. In the detailed description to be described later, for convenience of explanation, embodiments will be described focusing on the user terminal 100, and communication with the server 200 and operations on the server 200 will be briefly or omitted. There are cases where it happens.

또한, 후술될 상세한 설명에서는, 설명의 편의상 사용자 단말(100)(또는, 서버(200))의 구성(예컨대, 프로세서 등)에 의해 수행되는 동작들을 사용자 단말(100)(또는, 서버(200))에 의해 수행되는 것으로 기재할 수 있다. Additionally, in the detailed description to be described later, for convenience of explanation, operations performed by components (e.g., processors, etc.) of the user terminal 100 (or server 200) are referred to as the user terminal 100 (or server 200). ) can be described as being performed by.

이상 도 1을 참조하여 전술된 기술적 특징에 대한 설명은, 도 2에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.The description of the technical features described above with reference to FIG. 1 can also be applied to FIG. 2 , so overlapping descriptions will be omitted.

도 3은 일 실시예에 따른, AR 뷰를 사용하는 게임 컨텐츠 제공 방법을 나타내는 흐름도이다. Figure 3 is a flowchart showing a method of providing game content using an AR view, according to an embodiment.

도 3을 참조하여, 사용자 단말(100)에 의해 수행되는 게임 콘텐츠 제공 방법에 대해 설명한다. 사용자 단말(100)은 도 1을 참조하여 전술된 사용자 단말(100)일 수 있다. Referring to FIG. 3, a method for providing game content performed by the user terminal 100 will be described. The user terminal 100 may be the user terminal 100 described above with reference to FIG. 1 .

후술될 단계들은, 사용자 단말(100)에 의해 게임 콘텐츠를 제공하는 어플리케이션 또는 프로그램이 실행된 경우에 있어서 수행되는 것일 수 있다. Steps to be described later may be performed when an application or program providing game content is executed by the user terminal 100.

단계(310)에서, 사용자 단말(100)은 AR 뷰를 표시할 수 있다. AR 뷰는 실세계의 오브젝트를 포함할 수 있다. 예컨대, 사용자 단말(100)이 카메라를 포함하는 경우 AR 뷰는 카메라를 통해 촬영되고 있는 실세계의 오브젝트를 포함하는 AR 뷰를 표시할 수 있다. 사용자 단말(100)이 AR 글래스인 경우 AR 뷰는 AR 글래스의 디스플레이(안경의 렌즈부)를 통해 표시/노출되는 뷰일 수 있다. In step 310, the user terminal 100 may display an AR view. AR views may include objects in the real world. For example, if the user terminal 100 includes a camera, the AR view may display an AR view including a real-world object being photographed through the camera. When the user terminal 100 is AR glasses, the AR view may be a view displayed/exposed through the display of the AR glasses (lens portion of the glasses).

게임 콘텐츠는 복수의 퀘스트들을 포함할 수 있고, 각 퀘스트는 각각의 특정 위치와 연관되어 있을 수 있다. 퀘스트는 게임 콘텐츠 내에서 완료되어야 할 미션에 대응할 수 있고, 각 퀘스트는 적어도 하나의 서브 퀘스트(미션)을 포함하도록 구성될 수도 있다. Game content may include multiple quests, and each quest may be associated with each specific location. Quests may correspond to missions that must be completed within game content, and each quest may be configured to include at least one sub-quest (mission).

단계(320)에서, 사용자 단말(100)은 게임 콘텐츠가 포함하는 제1 퀘스트의 목적지인 제1 위치에 접근한 때, AR 뷰 내에 제1 퀘스트와 연관된 제1 캐릭터를 표시할 수 있다. 퀘스트와 연관된 "캐릭터"는 퀘스트에 대한 정보를 제공하고 사용자가 퀘스트를 완료할 수 있도록 지원하는 NPC일 수 있다. 한편, 사용자 단말(100) 또한 게임 콘텐츠 내의 일 캐릭터일 수 있다. 퀘스트를 완료하기 위해서는 퀘스트와 연관된 캐릭터와 사용자 단말(100)의 캐릭터가 서로 인터랙션(상호작용)하는 것이 요구될 수 있다. 표시되는 제1 캐릭터는 복수일 수 있다. 예컨대, 복수의 캐릭터들은 적어도 하나의 사람 형태의 캐릭터와 동물 형태의 캐릭터를 포함할 수 있다. In step 320, when the user terminal 100 approaches the first location that is the destination of the first quest included in the game content, it may display the first character associated with the first quest in the AR view. A “character” associated with a quest may be an NPC who provides information about the quest and assists the user in completing the quest. Meanwhile, the user terminal 100 may also be a character within game content. In order to complete a quest, it may be required that the character associated with the quest and the character of the user terminal 100 interact with each other. The first character displayed may be plural. For example, the plurality of characters may include at least one human-shaped character and at least one animal-shaped character.

사용자 단말(100)의 제1 위치에의 접근이란, 제1 위치로부터 소정의 반경 내에 사용자 단말(100)이 접근함을 의미할 수 있다. 사용자 단말(100)의 위치는 사용자 단말(100)이 포함하는 GPS 모듈을 사용하여 결정되거나, 제1 위치 주변에 존재하는 AP와의 통신을 통해 결정될 수도 있다. Approaching the first location of the user terminal 100 may mean that the user terminal 100 approaches within a predetermined radius from the first location. The location of the user terminal 100 may be determined using a GPS module included in the user terminal 100, or may be determined through communication with an AP existing around the first location.

예컨대, 특정 퀘스트와 연관된 위치의 좌표에 대응하는 장소가 AR 뷰 내에 표시되게 되면, 해당 퀘스트와 연관된 캐릭터가 AR 뷰 내에 표시될 수 있다. 한편, AR 뷰 내에 특정 퀘스트와 연관된 위치의 좌표에 대응하는 장소가 표시되고 있지 않더라도, 사용자 단말(100)의 위치와 상기 장소가 가까운 경우(즉, 소정의 거리 이내인 경우)에는 AR 뷰 내에 어느 방향에 퀘스트와 연관된 캐릭터가 위치하는지(표시되는지)를 나타내는 인디케이터(기호, 노티 등)가 표시될 수 있다. 이러한 인디케이터를 참조하여 사용자 단말(100)이 이동하거나 AR 뷰의 표시 방향을 변경하는 것을 통해, AR 뷰 내에 퀘스트와 연관된 캐릭터를 표시시킬 수 있다. For example, when a place corresponding to the coordinates of a location associated with a specific quest is displayed in the AR view, a character associated with the quest may be displayed in the AR view. On the other hand, even if a place corresponding to the coordinates of a location associated with a specific quest is not displayed in the AR view, if the location of the user terminal 100 and the place are close (i.e., within a predetermined distance), there is no place in the AR view. An indicator (sign, notice, etc.) may be displayed in the direction indicating whether a character related to the quest is located (displayed). By referring to these indicators, the user terminal 100 moves or changes the display direction of the AR view, thereby displaying a character related to the quest in the AR view.

제1 캐릭터를 표시하기 위한 정보는 서버(200)로부터 사용자 단말(100)에 제공될 수 있다. Information for displaying the first character may be provided from the server 200 to the user terminal 100.

단계(330)에서, 사용자 단말(100)은 제1 캐릭터와의 인터랙션에 기반하여, 제1 퀘스트의 완료에 따른 제1 아이템을 획득할 수 있다. 획득된 제1 아이템은 사용자 단말(100)의 캐릭터가 획득한 아이템으로서 저장될 수 있다. 예컨대, 제1 아이템은 아이템은 사용자 단말(100)의 캐릭터의 가방(아이템 보관함, 인벤토리, 스토리지 등)에 저장될 수 있고, 사용자 단말(100)의 조작에 따라 사용자는 제1 아이템을 확인하거나, 그 세부 정보를 열람할 수 있다. In step 330, the user terminal 100 may acquire the first item upon completion of the first quest based on the interaction with the first character. The acquired first item may be stored as an item acquired by the character of the user terminal 100. For example, the first item may be stored in the character's bag (item box, inventory, storage, etc.) of the user terminal 100, and the user may check the first item according to the operation of the user terminal 100, or You can view the details.

캐릭터와의 "인터랙션"은 캐릭터와의 대화, 캐릭터가 제공하는 정보(대사)의 읽음, 캐릭터로부터의 아이템 제공의 문의에 대한 수락, 및 캐릭터로부터의 퀘스트 수락 여부의 문의에 대한 수락 중 적어도 하나를 포함할 수 있다. “Interaction” with a character means at least one of the following: talking to the character, reading information (dialogue) provided by the character, accepting an inquiry from the character to provide an item, and accepting an inquiry from the character about whether to accept the quest. It can be included.

제1 아이템은 제1 퀘스트의 완료에 따라 획득되는 것으로서, 제1 퀘스트의 완료에 따른 보상일 수 있다. 또는/추가적으로, 제1 아이템은 제1 퀘스트 다음의 퀘스트인 제2 퀘스트를 완료하기 위해 필요한 아이템일 수 있다. 또는/추가적으로, 제1 아이템은 실세계에서 사용 가능한, 쿠폰, 포인트, 화폐를 포함할 수 있다. 예컨대, 제1 아이템은 게임 콘텐츠가 연관된 지역이나, 상기 제1 위치에서 사용 가능한 쿠폰, 포인트, 화폐를 포함할 수 있다.The first item is acquired upon completion of the first quest, and may be a reward based on completion of the first quest. Or/additionally, the first item may be an item needed to complete a second quest, which is a quest following the first quest. Or/additionally, the first item may include coupons, points, or currency that can be used in the real world. For example, the first item may include an area associated with game content or a coupon, point, or currency usable at the first location.

제1 아이템을 획득하기 위한 정보는 서버(200)로부터 사용자 단말(100)에 제공될 수 있다. Information for acquiring the first item may be provided from the server 200 to the user terminal 100.

단계(340)에서, 사용자 단말(100)은 제1 캐릭터로부터 제1 퀘스트 다음으로 수행해야 할 제2 퀘스트에 대한 정보를 획득할 수 있다. 예컨대, 제1 퀘스트가 완료된 후, 사용자 단말(100)의 캐릭터는 제1 캐릭터와의 대화를 통해(즉, 제1 캐릭터의 대사를 통해) 다음의 퀘스트인 제2 퀘스트에 대한 정보를 획득할 수 있다. 또는/추가적으로, 제2 퀘스트에 대한 정보는 제1 캐릭터로부터 획득된 아이템을 통해 획득될 수 있다. 제2 퀘스트에 대한 정보는 예컨대, 제2 퀘스트의 목적지에 관한 정보로서 해당 목적지로 이동하기 위한 교통 정보, 제2 퀘스트의 목적지에 대한 위치 정보, 및 제2 퀘스트의 목적지를 포함하는 지도 정보 중 적어도 하나를 포함할 수 있다. 전술한 제1 아이템은 이러한 제2 퀘스트의 목적지로의 이동을 위해 사용 가능한 쿠폰, 포인트, 화폐를 포함할 수도 있다.In step 340, the user terminal 100 may obtain information about a second quest to be performed after the first quest from the first character. For example, after the first quest is completed, the character of the user terminal 100 can obtain information about the next quest, the second quest, through conversation with the first character (i.e., through the first character's dialogue). there is. Or/Additionally, information about the second quest may be obtained through an item acquired from the first character. The information about the second quest is, for example, information about the destination of the second quest, at least one of traffic information for moving to the destination, location information about the destination of the second quest, and map information including the destination of the second quest. It can contain one. The above-described first item may include coupons, points, and currency that can be used to move to the destination of the second quest.

또는, 제1 아이템은 제1 퀘스트의 완료를 나타내는 뱃지, 훈장, 메달 등일 수도 있으며, 퀘스트의 완료를 단순이 나타내는 정보만을 포함하여 구성되는 것일 수도 있다.Alternatively, the first item may be a badge, medal, medal, etc. indicating completion of the first quest, or may be configured to include only information simply indicating completion of the quest.

제2 퀘스트에 대한 정보는 서버(200)로부터 사용자 단말(100)에 제공될 수 있다. Information about the second quest may be provided from the server 200 to the user terminal 100.

단계(350)에서, 사용자 단말(100)은 제1 퀘스트 및 제2 퀘스트를 포함하는 모든 퀘스트들이 완료된 때, 보상을 획득할 수 있다. 여기서의 "보상"은 모든 퀘스트들이 완료된 경우에 사용자 단말(100)에 대해 주어지는 것으로서, 게임 콘텐츠의 아이템과 같은 형태로 사용자 단말(100)에 제공될 수 있다. 보상은 실세계에서 사용 가능한, 쿠폰, 포인트, 화폐를 포함할 수 있다. 예컨대, 보상은 게임 콘텐츠가 연관된 지역이나, 마지막 퀘스트와 연관된 위치에서 사용 가능한 쿠폰, 포인트, 화폐를 포함할 수 있다.In step 350, the user terminal 100 may obtain a reward when all quests including the first quest and the second quest are completed. Here, the “reward” is given to the user terminal 100 when all quests are completed, and may be provided to the user terminal 100 in the form of an item of game content. Rewards may include coupons, points, or currency that can be used in the real world. For example, rewards may include coupons, points, or currency that can be used in an area associated with game content or a location associated with the last quest.

한편, 실시예에 따라 보상은 게임 콘텐츠가 연관된 지역이 아닌 다른 지역(즉, 다른 행정구역)에서 사용 가능한 쿠폰, 포인트, 화폐를 포함할 수도 있다.Meanwhile, depending on the embodiment, rewards may include coupons, points, and currency that can be used in a region other than the region associated with the game content (i.e., a different administrative district).

보상을 제공하기 위한 정보는 서버(200)로부터 사용자 단말(100)에 제공될 수 있다. Information for providing compensation may be provided from the server 200 to the user terminal 100.

도 3을 참조하여 전술한 제1 퀘스트는 예컨대, 게임 콘텐츠가 포함하는 첫 번째 퀘스트(즉, 첫 번째로 완료되어야 할 퀘스트)이거나, 중간 퀘스트(첫 번째 퀘스트 또는 마지막 퀘스트가 아닌 퀘스트)일 수 있다. 한편, 제2 퀘스트는 제1 퀘스트 다음으로 완료되어야 할 퀘스트로서 중간 퀘스트이거나, 마지막 퀘스트(즉, 마지막으로 완료되어야 할 퀘스트)일 수 있다. The first quest described above with reference to FIG. 3 may be, for example, the first quest included in the game content (i.e., a quest that must be completed first) or an intermediate quest (a quest that is not the first or last quest). . Meanwhile, the second quest is a quest to be completed after the first quest and may be a middle quest or a final quest (i.e., the quest to be completed last).

게임 콘텐츠의 퀘스트를 완료하는 구체적인 방법 및 시나리오와 사용자 단말(100)의 상세한 동작에 대해서는 후술될 도 3 내지 도 21을 참조하여 더 자세하게 설명된다. Specific methods and scenarios for completing quests in game content and detailed operations of the user terminal 100 will be described in more detail with reference to FIGS. 3 to 21 to be described later.

이상 도 1 및 도 2를 참조하여 전술된 기술적 특징에 대한 설명은, 도 3, 도 7, 도 10 및 도 18에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.The description of the technical features described above with reference to FIGS. 1 and 2 can also be applied to FIGS. 3, 7, 10, and 18, so overlapping descriptions will be omitted.

도 4는 일 예에 따른, 제1 아이템을 사용하여 제2 퀘스트를 완료하는 방법을 나타내는 흐름도이다. Figure 4 is a flowchart showing a method of completing a second quest using a first item, according to an example.

도 4를 참조하여 제2 퀘스트의 일 예로서 제1 퀘스트의 완료에 따라 획득된 제1 아이템을 사용하여 제2 퀘스트를 완료하는 방법에 대해 설명한다. 즉, 후술될 상세한 설명에서의 제2 퀘스트는 제1 아이템의 사용을 요구하는 퀘스트일 수 있다. Referring to FIG. 4 , as an example of the second quest, a method of completing the second quest using the first item acquired upon completion of the first quest will be described. That is, the second quest in the detailed description to be described later may be a quest that requires the use of the first item.

단계(410)에서, 사용자 단말(100)이 제2 퀘스트의 목적지인 제2 위치에 접근한 때, 사용자 단말(100)은 AR 뷰 내에 제2 퀘스트와 연관된 제2 캐릭터를 표시할 수 있다. 이 때, 제2 위치는 제2 퀘스트와 연관된 것으로서, 전술한 제1 위치 다음으로 사용자 단말(100)이 이동해야 할 위치일 수 있다. In step 410, when the user terminal 100 approaches the second location, which is the destination of the second quest, the user terminal 100 may display a second character associated with the second quest in the AR view. At this time, the second location is related to the second quest and may be a location to which the user terminal 100 should move after the above-described first location.

한편, 단계(412)에서처럼, 사용자 단말(100)의 주변에(즉, 소정의 거리 내에) 제2 위치가 있는 경우, 사용자 단말(100)은 (제2 퀘스트의 완료를 위해) 제1 아이템의 사용이 가능함을 나타내는 인디케이터(시각적 인디케이터)를 AR 뷰 내에 표시할 수 있다. 예컨대, 인디케이터는 AR 뷰 내에서 상기 제2 위치에 대응하는 지점이나, 상기 제2 위치가 존재하는 방향에 표시될 수 있다. 또는, AR 뷰와 함께 표시되는 사용자의 캐릭터의 가방(아이템 보관함, 인벤토리, 스토리지 등)에, 노티, 기호, 또는 툴팁과 같은 형태로 표시될 수 있다. 한편, 인디케이터는 청각적인 인디케이터로서 사용자 단말(100)에서 출력될 수도 있다.Meanwhile, as in step 412, if there is a second location around the user terminal 100 (i.e., within a predetermined distance), the user terminal 100 selects the first item (to complete the second quest). An indicator (visual indicator) indicating that it is available for use can be displayed in the AR view. For example, the indicator may be displayed at a point corresponding to the second location in the AR view or in a direction in which the second location exists. Alternatively, it may be displayed in the form of a notice, symbol, or tooltip in the user's character's bag (item locker, inventory, storage, etc.) displayed with the AR view. Meanwhile, the indicator may be output from the user terminal 100 as an auditory indicator.

인디케이터를 통해, 사용자는 기 획득된 제1 아이템을 사용해야 할 위치에 근접하였음을 직관적으로 인식할 수 있다. Through the indicator, the user can intuitively recognize that the user is close to the location where the previously acquired first item should be used.

단계(420)에서, 사용자 단말(100)은, 제2 캐릭터와의 인터랙션과 제1 아이템에 기반하여, 제2 퀘스트를 완료할 수 있다. In step 420, the user terminal 100 may complete the second quest based on the interaction with the second character and the first item.

예컨대, 제2 캐릭터와의 인터랙션은 사용자 단말(100)의 캐릭터에게 제1 아이템의 사용을 요청하는 것일 수 있다. 즉, 제2 캐릭터와의 대화를 통해 사용자 단말(100)의 캐릭터는 제1 아이템의 사용을 요청 받을 수 있고, 이를 수락함으로써 제1 아이템을 사용할 수 있다. 제1 아이템의 사용에 의해 제2 퀘스트가 완료됨에 따라 사용자 단말(100)의 캐릭터가 획득한 제1 아이템은 삭제될 수 있다. 즉, 사용자의 캐릭터의 가방(아이템 보관함, 인벤토리, 스토리지 등)에서 제1 아이템이 삭제될 수 있다. For example, the interaction with the second character may be requesting the character of the user terminal 100 to use the first item. That is, the character of the user terminal 100 can be requested to use the first item through a conversation with the second character, and can use the first item by accepting the request. As the second quest is completed by using the first item, the first item acquired by the character of the user terminal 100 may be deleted. That is, the first item may be deleted from the user's character's bag (item locker, inventory, storage, etc.).

제2 퀘스트가 완료됨에 따라, 사용자 단말(100)은 제2 캐릭터로부터 제2 퀘스트 다음으로 수행해야 할 퀘스트에 대한 정보를 획득할 수 있으며, 제2 퀘스트의 완료에 따른 보상 및/또는 아이템(예컨대, 다음의 퀘스트의 완료를 위해 필요한 아이템)을 획득할 수 있다. As the second quest is completed, the user terminal 100 can obtain information about the quest to be performed next to the second quest from the second character, and rewards and/or items (e.g., , items required to complete the following quest) can be obtained.

한편, 제2 퀘스트가 게임 콘텐츠에 포함되는 퀘스트들 중 마지막 퀘스트인 경우에 있어서는, 제2 퀘스트와 연관된 제2 위치는 게임 콘텐츠에 포함되는 퀘스트들 중 첫 번째 퀘스트의 목적지와 동일할 수 있다. 말하자면, 모든 퀘스트들이 완료됨에 따라, 사용자 단말(100)은 최초의 퀘스트를 수행한 위치로 되돌아갈 수 있다. 다시 말해, 퀘스트들은 게임 콘텐츠를 실행하는 사용자 단말(100)의 왕복 여정에 대응하도록 구성될 수 있다. 이 때, 첫 번째 퀘스트의 목적지는 사용자 단말(100)의 왕복 여정에 있어서의 출발지에 대응할 수 있다. 출발지는 일례로, 공항, 버스 터미널, 기차역 등일 수 있다. 따라서, 퀘스트들은 사용자 단말(100)의 왕복 여정에 맞게, 공항, 버스 터미널, 기차역 등을 출발하여 여러 관광지들 또는 명소들을 거친 후, 공항, 버스 터미널, 기차역 등으로 다시 되돌아 오도록 구성될 수 있다. Meanwhile, in the case where the second quest is the last quest among the quests included in the game content, the second location associated with the second quest may be the same as the destination of the first quest among the quests included in the game content. In other words, as all quests are completed, the user terminal 100 can return to the location where the first quest was performed. In other words, quests may be configured to correspond to a round-trip journey of the user terminal 100 executing game content. At this time, the destination of the first quest may correspond to the starting point of the round trip journey of the user terminal 100. The point of departure may be, for example, an airport, bus terminal, train station, etc. Accordingly, quests may be configured to depart from the airport, bus terminal, train station, etc., pass through various tourist attractions or attractions, and then return to the airport, bus terminal, train station, etc., according to the round trip journey of the user terminal 100.

사용자 단말(100)에 의해 모든 퀘스트들이 완료됨에 따라, 사용자 단말(100)이 (마지막으로) 획득하는 보상은 퀘스트들와 연관된 위치들을 포함하는 행정 구역 내에서 사용 가능한 쿠폰, 화폐 또는 상품권을 포함할 수 있다. As all quests are completed by the user terminal 100, the rewards that the user terminal 100 (finally) obtains may include coupons, currency, or gift certificates usable within the administrative district containing the locations associated with the quests. there is.

일례로, 상기 퀘스트들이 제주도에서의 관광지들 또는 명소들의 방문과 관련되는 경우, 상기 퀘스트들 중 첫 번째 퀘스트의 목적지(출발지)는 제주 공항일 수 있다. 사용자 단말(100)은 제주 공항을 출발하여 퀘스트들을 완료하기 위해 관광지들 또는 명소들을 방문할 수 있고, 마지막 퀘스트의 목적지로서 다시 제주 공항으로 돌아옴으로써 마지막 퀘스트를 완료할 수 있다. 마지막 퀘스트가 완료된 경우, 사용자 단말(100)은 제주도 내에서 사용 가능한 쿠폰, 화폐 또는 상품권을 보상으로서 획득할 수 있다. For example, if the quests are related to visiting tourist destinations or landmarks in Jeju Island, the destination (starting point) of the first of the quests may be Jeju Airport. The user terminal 100 can depart from Jeju Airport, visit tourist attractions or landmarks to complete quests, and complete the last quest by returning to Jeju Airport as the destination of the last quest. When the last quest is completed, the user terminal 100 can obtain a coupon, currency, or gift certificate usable in Jeju Island as a reward.

사용자 단말(100)은 제주도 내에서의 왕복 여정을 마치고 다음의 목적지(예컨대, 사용자의 자택이 있는 서울)로 돌아가게 될 것이지만, 제주도 내에서 사용 가능한 쿠폰, 화폐 또는 상품권이 보상으로서 획득됨으로써, 사용자에게 다시 제주도를 방문하게 될 동기가 부여될 수 있다. 따라서, 실시예의 게임 콘텐츠를 통해서는 관광지에 대한 사용자의 재방문이 독려될 수 있다. The user terminal 100 will return to the next destination (for example, Seoul, where the user's home is located) after completing a round-trip journey within Jeju Island, but by obtaining a coupon, currency, or gift certificate usable within Jeju Island as a reward, the user You may be motivated to visit Jeju Island again. Accordingly, users can be encouraged to revisit tourist destinations through the game content of the embodiment.

한편, 단계(430)에서, 사용자 단말(100)은 제2 캐릭터를 통해 제공되는, (게임 콘텐츠와 연관된) 행정 구역과 다른 행정 구역에 포함된 위치와 연관된 다른 퀘스트에 대한 정보를 출력할 수 있다. 예컨대, 사용자 단말(100)은 제2 캐릭터의 대사를 통해 다른 퀘스트 관한 정보를 출력할 수 있다. Meanwhile, in step 430, the user terminal 100 may output information about other quests associated with locations included in administrative districts (related to game content) and other administrative districts provided through the second character. . For example, the user terminal 100 may output information about another quest through the second character's dialogue.

일례로, 전술한 예시에서와 같이, 사용자 단말(100)이 제주도 내에서의 왕복 여정을 마치고 다음의 목적지(예컨대, 사용자의 자택이 있는 서울)로 돌아가게 되는 경우에 있어서, 사용자 단말(100)은 제2 캐릭터의 대사를 통해, 제주도와는 다른 지역인 '서울'과 연관된 게임 콘텐츠(게임 콘텐츠의 퀘스트)에 대한 정보를 출력할 수 있다. 따라서, 실시예의 게임 콘텐츠를 통해서는 다양한 지역의 관광지에 대한 사용자의 방문이 독려될 수 있다. For example, as in the above-described example, when the user terminal 100 completes a round-trip journey within Jeju Island and returns to the next destination (e.g., Seoul, where the user's home is located), the user terminal 100 can output information about game content (game content quests) related to 'Seoul', a region different from Jeju Island, through the second character's dialogue. Therefore, users can be encouraged to visit tourist attractions in various regions through the game content of the embodiment.

한편, 아래에서는 제2 퀘스트를 완료하기 위해, 사용자 단말(100)이 제2 캐릭터와 함께 이동해야 하는 경우의 실시예에 대해 설명한다. Meanwhile, below, an embodiment in which the user terminal 100 must move with the second character in order to complete the second quest will be described.

전술한 제2 캐릭터와의 인터랙션은 사용자 단말(100)이 제2 캐릭터와 함께 적어도 하나의 다른 위치로 이동하는 것일 수 있다. 여기서 다른 위치는, 전술한 제2 위치 주변의 다른 위치를 나타낼 수 있다. 예컨대, 제2 위치가 관광지 또는 명승지의 입구인 경우 상기 다른 위치는 해당 관광지 또는 명승지의 내부의 특정 장소일 수 있다. 제2 캐릭터는 제2 위치 및 상기 다른 위치를 포함하는 관광지 또는 명승지에 대한 정보를 제공하고 사용자 단말(100)을 안내하는 NPC일 수 있다. The interaction with the second character described above may be the user terminal 100 moving to at least one other location together with the second character. Here, the other location may represent another location around the above-described second location. For example, if the second location is the entrance to a tourist attraction or scenic spot, the other location may be a specific location inside the tourist attraction or scenic spot. The second character may be an NPC that provides information about a tourist attraction or scenic spot including the second location and the other location and guides the user terminal 100.

전술한 단계(420)에서 제2 퀘스트를 완료함에 있어서, 사용자 단말(100)은 제2 캐릭터를 통해 제공되는, 제2 위치에 대한 가이드 정보를 출력할 수 있다(단계(422)). 예컨대, 사용자 단말(100)은 제2 캐릭터의 대사로서 출력되는 제2 위치에 대한 가이드 정보를 출력할 수 있다. 가이드 정보는 제2 위치에 해당하는 관광지 또는 명승지의 관광 안내 정보, 유적 설명 정보, 명승지 설명 정보 등을 포함할 수 있다. 가이드 정보는 AR 뷰를 통해 표시될 수 있으며, 추가로/대안적으로 음성으로 출력될 수도 있다. 예컨대, 가이드 정보에 해당하는 텍스트가 TTS를 통해 변환됨에 따라 음성으로서 사용자 단말(100)에서 출력될 수 있다. 한편, 가이드 정보 뿐만아니라 캐릭터의 다른 대사 역시 유사한 방식으로 음성으로서 사용자 단말(100)에서 출력될 수 있다.When completing the second quest in step 420 described above, the user terminal 100 may output guide information about the second location provided through the second character (step 422). For example, the user terminal 100 may output guide information about the second location that is output as dialogue of the second character. The guide information may include tourist information, historical site description information, and scenic spot description information of the tourist attraction or scenic spot corresponding to the second location. Guide information may be displayed through an AR view and may additionally/alternatively be output by voice. For example, as text corresponding to guide information is converted through TTS, it may be output as voice from the user terminal 100. Meanwhile, not only the guide information but also other lines of the character may be output from the user terminal 100 as voice in a similar manner.

제2 캐릭터는 사용자 단말(100)에게 다른 위치로 함께 이동할 것을 요청할 수 있고, 사용자 단말(100)이 제2 캐릭터를 따라 다른 위치로 제2 캐릭터와 함께 이동함에 따라, 사용자 단말(100)은 AR 뷰 내에서 다른 위치로 이동하는 제2 캐릭터를 표시할 수 있다(단계(424)). 사용자 단말(100)은 AR 뷰 내에서 제2 캐릭터를 확인하면서 제2 캐릭터를 따라 다른 위치로 이동할 수 있는 바, 별도로 지도를 참고하거나 길을 잃지 않고 다른 위치로 이동할 수 있다. 말하자면, 사용자 단말(100)은 (관광 가이드와 유사하게 행동하는) 제2 캐릭터의 안내에 따라 제2 위치와 다른 위치를 포함하는 관광지 또는 명승지를 관광할 수 있다. The second character may request the user terminal 100 to move together to another location, and as the user terminal 100 moves with the second character to another location along the second character, the user terminal 100 may use the AR A second character may be displayed moving to a different location within the view (step 424). The user terminal 100 can move to another location by following the second character while checking the second character in the AR view, and can move to another location without separately referring to a map or getting lost. In other words, the user terminal 100 may tour a tourist attraction or scenic spot including a location different from the second location according to the guidance of a second character (acting similarly to a tour guide).

한편, 사용자 단말(100)이 상기 다른 위치에 접근하게 되면, 사용자 단말(100)은 AR 뷰 내에 다른 위치와 연관된 제3 캐릭터를 표시할 수도 있다. 상기 다른 위치는 제2 퀘스트의 서브 퀘스트와 연관되어 있을 수 있으며, 사용자 단말(100)이 상기 다른 위치에 접근하게 되면 상기 서브 퀘스트와 연관된 제3 캐릭터가 AR 뷰 내에 표시될 수 있다. Meanwhile, when the user terminal 100 approaches the other location, the user terminal 100 may display a third character associated with the other location in the AR view. The other location may be related to a sub-quest of the second quest, and when the user terminal 100 approaches the other location, a third character associated with the sub-quest may be displayed in the AR view.

사용자 단말(100)은 상기 다른 위치에서의 제2 캐릭터 또는 제3 캐릭터에 의한 제1 아이템의 사용의 요청에 따라 제1 아이템을 사용함으로써 제2 퀘스트를 완료할 수 있다(단계(426)).The user terminal 100 may complete the second quest by using the first item according to a request for use of the first item by the second or third character at the other location (step 426).

설명한 것처럼, 제2 퀘스트를 완료하기 위해서는 사용자 단말(100)이 적어도 하나의 다른 위치를 경유할 것이 요구될 수 있으며, 제2 퀘스트는 이러한 다른 위치(들)의 경유 및 제1 아이템의 사용에 따라 완료될 수 있다.As described, in order to complete the second quest, the user terminal 100 may be required to pass through at least one other location, and the second quest may be performed depending on the passage through these other location(s) and the use of the first item. It can be completed.

한편, 캐릭터가 일 위치로부터 다른 위치로 이동함에 있어서는 해당 위치를 포함하는 지도에 대응하여 모델링된 3차원 지도가 사용될 수 있다. 예컨대, 전술한 제2 캐릭터가 제2 위치로부터 다른 위치로 이동함에 있어서, 제2 캐릭터는 제2 위치 및 다른 위치를 포함하는 지도에 대응하여 모델링된 3차원 지도를 사용하여 이동할 수 있다.Meanwhile, when a character moves from one location to another, a 3D map modeled corresponding to the map including the location may be used. For example, when the above-described second character moves from the second location to another location, the second character may move using a three-dimensional map modeled corresponding to a map including the second location and the other location.

3차원 지도는, 관련된 위치들을 포함하는 지도와 동일하게 투영되는 것일 수 있다. 3차원 지도에는 캐릭터가 이동할 수 있는 경로 및 진입할 수 없는 위치에 대한 정보가 포함될 수 있다. 예컨대, 3차원 지도는 특정한 관광지 또는 명승지에 대해 모델링되는 것으로, 해당 관광지 또는 명승지에 포함된 바닥, 천정, 입구, 장애물, 벽, 건물 위치, 길, 도로 등에 관한 정보를 포함할 수 있다. 캐릭터는 단순한 지도가 아니라 이러한 모델링된 3차원 지도를 고려하여 위치들 간을 이동하게 되는 바, 사람이 이동하는 것과 거의 유사한 경로로 이동할 수 있게 된다. 따라서, 게임 콘텐츠에 포함되는 캐릭터는 통과가 불가능한 벽이나 장애물을 통과하지 않게 되고, 사용자를 보다 정확하게 안내하도록 구현될 수 있다. A three-dimensional map may be an identical projection of a map containing related locations. The 3D map may include information about the routes the character can travel and locations he or she cannot enter. For example, a 3D map is modeled for a specific tourist attraction or scenic spot, and may include information about floors, ceilings, entrances, obstacles, walls, building locations, paths, roads, etc. included in the tourist attraction or scenic spot. The character moves between locations by considering this modeled 3D map rather than a simple map, allowing it to move in a path almost similar to that of a person. Accordingly, characters included in game content do not pass through impassable walls or obstacles, and can be implemented to guide users more accurately.

이러한 3차원 지도는 서버(200)에 구현되어 저장되어 있을 수 있다. 또는, 서버(200)가 이러한 3차원 지도를 저장하고 있는 다른 서버와 통신함으로써 획득될 수 있다. This 3D map may be implemented and stored in the server 200. Alternatively, it may be obtained by the server 200 communicating with another server that stores such a 3D map.

한편, 아래에서는 전술한 다른 위치가 복수인 경우에 있어서의 실시예에 대해 더 상세하게 설명한다. 일례로, 제2 위치가 관광지 또는 명승지의 입구인 경우 복수의 다른 위치들은 해당 관광지 또는 명승지의 내부의 특정 장소들일 수 있다. 이 때, 제2 캐릭터를 비롯하여 다른 위치들과 연관하여 표시되는 캐릭터(들)은 관광지 또는 명승지에 대한 정보를 제공하고 사용자 단말(100)을 안내하는 NPC일 수 있다. Meanwhile, below, an embodiment in the case where there are multiple other locations described above will be described in more detail. For example, if the second location is an entrance to a tourist attraction or scenic spot, the plurality of other locations may be specific places inside the tourist attraction or scenic spot. At this time, the character(s) displayed in association with other locations, including the second character, may be an NPC that provides information about a tourist attraction or scenic spot and guides the user terminal 100.

상기 다른 위치들의 각 다른 위치에는 우선순위 및 캐릭터가 할당되어 있을 수 있다. 즉, 사용자 단말(100)은 우선순위에 따라 순차적으로 다른 위치를 이동하도록 안내될 수 있다. 또한, 사용자 단말(100)이 각 다른 위치에 접근할 때에는 해당 다른 위치에 할당된 캐릭터가 AR 뷰 내에 표시될 수 있다. 상기 각 다른 위치에는 제2 퀘스트의 서브 퀘스트가 연관되어 있을 수 있고, 할당된 캐릭터는 서브 퀘스트와 연관된 캐릭터일 수 있다. Each of the different locations may be assigned a priority and character. That is, the user terminal 100 may be guided to sequentially move to different locations according to priority. Additionally, when the user terminal 100 approaches different locations, characters assigned to the different locations may be displayed in the AR view. Each of the above different locations may be associated with a sub-quest of the second quest, and the assigned character may be a character associated with the sub-quest.

이러한 실시예에서는, 사용자 단말(100)이 (예컨대, 할당된 우선순위에 따라 순차적으로) 다른 위치들을 모두 경유하고, 제1 아이템을 사용하는 것에 의해 제2 퀘스트는 완료될 수 있다. 예컨대, 사용자 단말(100)은, 상기 각 다른 위치에 할당된 캐릭터의 안내에 따라 일 다른 위치에 할당된 캐릭터와 함께 다음의 다른 위치로 이동하도록 지시(즉, 안내)됨으로써, 상기 다른 위치들 중 할당된 우선순위가 가장 낮은 다른 위치로부터 할당된 우선순위가 가장 높은 다른 위치로 순차적으로 이동하도록 지시될 수 있다. In this embodiment, the second quest may be completed by the user terminal 100 passing through all other locations (eg, sequentially according to the assigned priority) and using the first item. For example, the user terminal 100 is instructed (i.e., guided) to move to the next different location along with the character assigned to one different location according to the guidance of the character assigned to each of the different locations. It may be instructed to move sequentially from another location with the lowest assigned priority to another location with the highest assigned priority.

이처럼, 사용자 단말(100)이 복수의 다른 위치들을 모두 경유함에 있어서는, 제2 캐릭터가 사용자 단말(100)과 함께 이동하여 제2 위치로부터 모든 다른 위치들을 경유하는 경로를 안내하도록 구현될 수도 있으며, 또는, 각 다른 위치마다 할당된 캐릭터가 다음의 다른 위치까지 사용자 단말(100)과 함께 이동하여 다른 위치들을 경유하는 경로를 안내하도록 구현될 수도 있다. In this way, when the user terminal 100 passes through a plurality of different locations, the second character may be implemented to move with the user terminal 100 and guide the route from the second location through all other locations, Alternatively, a character assigned to each different location may be implemented to move with the user terminal 100 to the next different location and guide a route passing through the different locations.

우선순위와는 무관하게 모든 다른 위치들을 경유한 경우에도, 제2 퀘스트의 완료를 위한 조건은 만족될 수 있다. Even when passing through all other locations regardless of priority, the conditions for completing the second quest can be satisfied.

게임 콘텐츠를 구성하는 퀘스트들의 구체적인 구현 시나리오와 사용자 단말(100)의 상세한 동작에 대해서는 후술될 도 5 내지 도 21을 참조하여 더 자세하게 설명된다. Specific implementation scenarios of quests constituting game content and detailed operations of the user terminal 100 will be described in more detail with reference to FIGS. 5 to 21 to be described later.

이상 도 1 내지 도 3을 참조하여 전술된 기술적 특징에 대한 설명은, 도 4에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.The description of the technical features described above with reference to FIGS. 1 to 3 can also be applied to FIG. 4 , so overlapping descriptions will be omitted.

아래에서는, 도 6 내지 도 15를 참조하여 실시예의 게임 콘텐츠가 포함하는 퀘스트들의 구현 시나리오에 대해 더 자세하게 설명한다. Below, the implementation scenario of quests included in the game content of the embodiment will be described in more detail with reference to FIGS. 6 to 15.

도 6 내지 도 15는 일 예에 따른, AR 뷰를 사용하여 퀘스트를 진행하는 시나리오를 나타낸다.Figures 6 to 15 show a scenario in which a quest is performed using an AR view, according to an example.

도 6 내지 도 15에서는 사용자 단말(100)에서 표시되는 AR 뷰가 예시되었다. 6 to 15 illustrate AR views displayed on the user terminal 100.

도 6 내지 도 15를 참조하여 설명되는 게임 콘텐츠와 연관된 사용자 단말(100)의 여정은 "제주도 여행"일 수 있다. The journey of the user terminal 100 related to the game content described with reference to FIGS. 6 to 15 may be “Jeju Island travel.”

도 6 내지 도 9를 참조하여 게임 콘텐츠가 포함하는 퀘스트들 중 첫 번째 퀘스트를 완료하는 방법에 대해 설명한다. Referring to FIGS. 6 to 9 , a method of completing the first quest among the quests included in the game content will be described.

도 6에서, AR 뷰(600)는 실세계의 오브젝트들을 포함하도록 구성될 수 있다. AR 뷰(600)는 사용자 단말(100)의 캐릭터 정보 항목(610), 사용자 단말(100)의 캐릭터의 가방(아이템 보관함, 인벤토리, 스토리지 등)(620), 정보/대사 창(640) 등을 포함하도록 구현될 수 있다. 또한, AR 뷰(600)는 게임 콘텐츠의 기능의 구현을 위한 적어도 하나의 버튼이 배치되는 영역(들)을 포함하도록 구현될 수 있다. In FIG. 6, the AR view 600 may be configured to include real-world objects. The AR view 600 displays the character information item 610 of the user terminal 100, the bag (item locker, inventory, storage, etc.) 620 of the character of the user terminal 100, and the information/dialogue window 640. It can be implemented to include. Additionally, the AR view 600 may be implemented to include area(s) where at least one button for implementing the function of game content is placed.

도 6 내지 도 9를 참조하여 설명되는 첫 번째 퀘스트는, 사용자 단말(100)이 제주도에 도착한 후 처음으로 완료해야 할 퀘스트일 수 있다. 첫 번째 퀘스트는 특정 위치로서 제주 공항(공항 내부 또는 외부의 일 위치로서, 예컨대, 공항 입구, 주차장 앞 등)과 연관되어 있을 수 있다. The first quest described with reference to FIGS. 6 to 9 may be the first quest that the user terminal 100 must complete after arriving at Jeju Island. The first quest may be related to Jeju Airport as a specific location (a location inside or outside the airport, for example, the airport entrance, in front of the parking lot, etc.).

사용자 단말(100)이 첫 번째 퀘스트와 연관된 특정 위치의 주변에 도착하면, 도 6에서 도시된 것처럼 캐릭터(630)가 AR 뷰 내에 표시될 수 있다. 정보/대사 창(640)에는 캐릭터(NPC)를 찾아 보라는 메시지가 출력될 수 있다. 캐릭터(630)는 시각적으로 용이하게 식별될 수 있도록 인디케이터(예컨대, 도시된 느낌표)가 함께 표시될 수 있다. When the user terminal 100 arrives near a specific location associated with the first quest, a character 630 may be displayed in the AR view as shown in FIG. 6 . A message asking you to find a character (NPC) may be displayed in the information/dialogue window 640. The character 630 may be displayed with an indicator (e.g., the exclamation point shown) so that it can be easily visually identified.

사용자 단말(100)은 캐릭터(630)와 대화를 통한 인터랙션을 통해 첫 번째 퀘스트를 완료하고 다음의 퀘스트에 대한 정보를 캐릭터(630)의 대사로부터 획득할 수 있다. 예컨대, 도 7에서 도시된 것처럼, 캐릭터(630)는 대사를 통해 "건입포구로 가서 진휼미를 나눠주는 것을 도와주기"라는 다음의 퀘스트에 대한 정보를 표시할 수 있고, 사용자 단말(100)은 선택 버튼(710, 720)을 통해 이러한 다음의 퀘스트의 거부 또는 수락 여부를 결정할 수 있다. The user terminal 100 can complete the first quest through interaction through conversation with the character 630 and obtain information about the next quest from the dialogue of the character 630. For example, as shown in FIG. 7, the character 630 may display information about the next quest, “Go to Geonip Port and help distribute delicacies,” through dialogue, and the user terminal 100 You can decide whether to reject or accept this next quest through the selection buttons 710 and 720.

사용자 단말(100)이 선택 버튼(710)을 선택하여 다음의 퀘스트를 수락하는 경우, 첫 번째 퀘스트는 완료될 수 있다. 첫 번째 퀘스트가 완료됨에 따라, 사용자 단말은 적어도 하나의 아이템(또는 보상)을 획득할 수 있다. 예컨대, 도 8에서 도시된 것처럼, 첫 번째 퀘스트의 완료 시, 사용자 단말(100)은 지도(810) 및 마폐(820)와 같은 아이템을 획득할 수 있다. 획득된 아이템은 가방(800)에 저장될 수 있다. 가방(800)에 저장된 각 아이템이 선택되면, 선택된 아이템에 대한 상세 정보는 상세 정보창(830)에 표시될 수 있다. 도시된 것처럼, 획득된 아이템 중 마폐(820)는 실세계에서 사용 가능한 쿠폰일 수 있고, 일례로, 공유 자전거를 무료로 이용할 수 있는 쿠폰일 수 있다. 한편, 획득된 아이템 중 지도(810)는 다음의 퀘스트(들)을 완료하기 위해 이동해야 할 위치 정보를 포함하는 지도 혹은 경로 정보 제공하기 위한 요소일 수 있다. 예컨대, 도 9에서 도시된 것처럼, 지도(810)가 선택되면 상세 정보창(830)에는 다음 퀘스트와 연관된 목적이인 "김만덕 객주"로 가는 방법에 대한 정보가 표시될 수 있다. "웹에서 보기" 버튼(910)이 선택되면, "김만덕 객주"로 가는 경로에 대한 보다 상세한 정보(웹 검색 결과, 지도 검색 결과 등)이 사용자 단말(100)에 표시될 수 있다. 이러한 보다 상세한 정보는 별개의 윈도우나 웹 브라우저 어플리케이션을 통해 표시될 수 있다. When the user terminal 100 selects the selection button 710 to accept the next quest, the first quest can be completed. As the first quest is completed, the user terminal can acquire at least one item (or reward). For example, as shown in FIG. 8, upon completion of the first quest, the user terminal 100 can acquire items such as a map 810 and a magic horse 820. The acquired item may be stored in the bag 800. When each item stored in the bag 800 is selected, detailed information about the selected item may be displayed in the detailed information window 830. As shown, among the acquired items, horse money 820 may be a coupon that can be used in the real world, for example, a coupon that allows free use of a shared bicycle. Meanwhile, among the acquired items, the map 810 may be a map containing location information to be moved to complete the next quest(s) or an element for providing route information. For example, as shown in FIG. 9, when the map 810 is selected, the detailed information window 830 may display information about how to get to “Kim Man-deok Gaekju,” which is an objective related to the next quest. When the “View on web” button 910 is selected, more detailed information (web search results, map search results, etc.) about the route to “Kim Man-deok Gaekju” may be displayed on the user terminal 100. This more detailed information can be displayed in a separate window or web browser application.

사용자 단말(100)은 첫 번째 퀘스트가 완료된 후에, 다음의 퀘스트와 연관된 위치("김만덕 객주")로 이동하여 다음의 퀘스트(제1 중간 퀘스트)를 완료할 수 있다.After the first quest is completed, the user terminal 100 can move to the location (“Kim Man-deok Gaekju”) associated with the next quest and complete the next quest (first intermediate quest).

다음으로, 도 10 및 도 11을 참조하여, 첫 번째 퀘스트의 다음의 퀘스트(제1 중간 퀘스트)를 완료하는 방법에 대해 설명한다. Next, with reference to FIGS. 10 and 11 , a method of completing the quest following the first quest (the first intermediate quest) will be described.

도 10에서 도시된 것처럼, 사용자 단말(100)이 제1 중간 퀘스트와 연관된 특정 위치("김만덕 객주" 또는 "김만덕 객주" 내의 특정 위치)의 주변에 도착하면, 캐릭터(1010)가 AR 뷰 내에 표시될 수 있다. 정보/대사 창을 통해서는 캐릭터(1010)에 의한 대사가 출력될 수 있다. 사용자 단말(100)의 캐릭터와 캐릭터(1010) 간의 대화를 통한 인터랙션과 퀘스트 수락 조작에 따라, 제1 중간 퀘스트가 완료될 수 있다. 제1 중간 퀘스트는 (그 다음의 퀘스트와 연관된 위치인 "정의현 객사"에 전달할) "진휼미"(1110)를 얻는 것일 수 있다. 퀘스트가 수락됨에 따라, 사용자 단말(100)은 아이템 "진휼미"(1110)를 획득할 수 있다. 획득된 진휼미(1110)는 가방(800)에 저장될 수 있다. 진휼미(1110)는 그 다음의 퀘스트를 완료하기 위해 필요한(즉, 사용해야 할) 아이템일 수 있다. 사용자 단말(100)은 캐릭터(1010)와의 인터랙션을 통해 다음의 퀘스트를 완료하기 위해 이동해야 할 목적지가 "정의현 객사"인 것을 표시할 수 있다. 또한, 사용자 단말(100)은 전술한 것과 유사하게 상세 정보창(830)을 통해 퀘스트를 완료하기 위해 이동해야 할 목적지에 대한 정보 및/또는 경로 안내 정보를 표시할 수 있다. As shown in Figure 10, when the user terminal 100 arrives at the vicinity of a specific location (“Kim Man-deok Gaekju” or a specific location within “Kim Man-deok Gaekju”) associated with the first intermediate quest, the character 1010 is displayed in the AR view. It can be. Dialogue by the character 1010 may be output through the information/dialogue window. According to the interaction through dialogue between the character of the user terminal 100 and the character 1010 and the quest acceptance operation, the first intermediate quest may be completed. The first intermediate quest may be to obtain “Jinhyulmi” (1110) (to be delivered to “Jeongeuihyeon House”, a location related to the next quest). As the quest is accepted, the user terminal 100 can acquire the item “Jinhyulmi” (1110). The obtained Jinhyulmi (1110) can be stored in the bag (800). Jinhyulmi (1110) may be an item needed (i.e., used) to complete the next quest. The user terminal 100 may display, through interaction with the character 1010, that the destination to which the user must go to complete the next quest is “Jeong Ui-hyeon Guest House.” Additionally, the user terminal 100 may display information about the destination to be moved to to complete the quest and/or route guidance information through the detailed information window 830, similar to what was described above.

가방(800)에 저장되는 아이템은 사용자 단말(100)의 캐릭터의 계정과 연관하여 저장되는 것으로서, 서버(200)에서 저장 및 관리될 수 있다. Items stored in the bag 800 are stored in association with the account of the character of the user terminal 100, and can be stored and managed in the server 200.

다음으로, 도 12 및 도 13을 참조하여, 제1 중간 퀘스트의 다음의 중간 퀘스트(제2 중간 퀘스트)를 완료하는 방법에 대해 설명한다. Next, with reference to FIGS. 12 and 13 , a method of completing the intermediate quest (second intermediate quest) following the first intermediate quest will be described.

제2 중간 퀘스트는 제1 중간 퀘스트를 완료함에 따라 획득한 진휼미(1110)를 사용하는 것을 통해 완료될 수 있다. 구체적으로, 제2 중간 퀘스트는 "정의현 객사"가 있는 마을 입구(도 4를 참조하여 전술된 제2 위치에 대응 가능함)로부터 "정의현 객사"의 위치(도 4를 참조하여 전술된 다른 위치에 대응 가능함)까지 이동하여, "정의현 객사"의 위치에서 진휼미(1110)를 사용하는 것을 통해 완료될 수 있다. The second intermediate quest can be completed by using Jinhyulmi (1110) obtained by completing the first intermediate quest. Specifically, the second intermediate quest is from the village entrance where "Jeongeui-hyeon Guest House" is located (which can correspond to the second location described above with reference to Figure 4) to the location of "Jeongui-hyeon Guest House" (which can correspond to the other locations described above with reference to Figure 4). It can be completed by moving to (possible) and using Jinhyulmi (1110) at the location of “Jeongeuihyeon Gaeksa”.

도 12 및 도 13에서 도시된 것처럼, 사용자 단말(100)이 제2 중간 퀘스트의 제1 서브 퀘스트와 연관된 특정 위치("정의현 객사"가 있는 마을 입구)의 주변에 도착하면, 캐릭터(1210)가 AR 뷰 내에 표시될 수 있다. 제1 서브 퀘스트는 캐릭터(1210)와 만나 제2 서브 퀘스트와 연관된 "정의현 객사"의 위치까지 이동을 수락하는 것으로 완료될 수 있다. 캐릭터(1210)는 "정의현 객사"의 위치까지 사용자 단말(100)을 안내하기 위한 NPC일 수 있다. 캐릭터(1210)의 안내에 따라 캐릭터(1210)와 함께 이동하여, 사용자 단말(100)이 제2 중간 퀘스트의 제2 서브 퀘스트와 연관된 특정 위치("정의현 객사"의 위치)의 주변에 도착하면, 캐릭터(1310)가 AR 뷰 내에 표시될 수 있다. 제2 서브 퀘스트는 캐릭터(1310)로부터의 진휼미(1110)의 사용의 요청을 수락함에 따라 완료될 수 있다. 요청의 수락에 따라, 진휼미(1110)가 사용되면 진휼미(1110)는 가방(800)에서 삭제될 수 있다. 또한, 사용된 진휼미(1110)는 AR 뷰 내에 콘텐츠(1320)로서 표시될 수 있다. 따라서, 가방(800)으로부터 캐릭터(1310)에 넘겨지는 아이템의 사용이 AR 뷰를 통해 직관적으로 표시될 수 있다. 제2 서브 퀘스트의 완료에 따라 제2 중간 퀘스트가 완료될 수 있다. As shown in FIGS. 12 and 13, when the user terminal 100 arrives at the vicinity of a specific location (the entrance to the village where “Jeong Ui-hyeon Guest House” is located) associated with the first sub-quest of the second intermediate quest, the character 1210 It can be displayed within the AR view. The first sub-quest can be completed by meeting the character 1210 and accepting movement to the location of “Jeong Eui-hyeon Guest House” associated with the second sub-quest. The character 1210 may be an NPC for guiding the user terminal 100 to the location of “Jeong Eui-hyeon Guest House”. By moving with the character 1210 according to the guidance of the character 1210, when the user terminal 100 arrives at the vicinity of a specific location (the location of “Jeong Eui-hyeon Gaeksa”) associated with the second sub-quest of the second intermediate quest, Character 1310 may be displayed within the AR view. The second sub-quest can be completed by accepting the request to use Jinhyulmi (1110) from the character (1310). Upon acceptance of the request, Jinhyulmi 1110 may be deleted from the bag 800 if Jinhyulmi 1110 is used. Additionally, the used Jinhyulmi 1110 may be displayed as content 1320 in the AR view. Accordingly, the use of the item passed from the bag 800 to the character 1310 can be displayed intuitively through the AR view. Depending on the completion of the second sub-quest, the second intermediate quest may be completed.

제2 중간 퀘스트가 완료되면, 사용자 단말(100)은 전술한 것과 유사한 방식으로, 다음의 퀘스트를 완료하기 위해 이동해야 할 목적지에 대한 정보를 표시할 수 있다. 또한, 사용자 단말(100)은 전술한 것과 유사하게 상세 정보창(830)을 통해 퀘스트를 완료하기 위해 이동해야 할 목적지에 대한 정보 및/또는 경로 안내 정보를 표시할 수 있다.When the second intermediate quest is completed, the user terminal 100 may display information about the destination to which to move to complete the next quest in a similar manner as described above. Additionally, the user terminal 100 may display information about the destination to be moved to to complete the quest and/or route guidance information through the detailed information window 830, similar to what was described above.

다음으로, 도 14 및 도 15를 참조하여, 제2 중간 퀘스트의 다음의 퀘스트인 마지막 퀘스트를 완료하는 방법에 대해 설명한다. Next, with reference to FIGS. 14 and 15 , a method of completing the final quest, which is the next quest of the second intermediate quest, will be described.

마지막 퀘스트는 사용자 단말(100)이 제주도에 도착한 후 마지막으로 완료해야 할 퀘스트일 수 있다. 마지막 퀘스트의 목적지는 첫 번째 퀘스트의 목적지와 동일할 수 있다. 따라서, 게임 콘텐츠의 모든 퀘스트들이 완료됨에 따라, 사용자 단말(100)은 최초의 퀘스트를 수행한 위치로 되돌아갈 수 있고, 사용자 단말(100)은 제주도 여행의 왕복 여정을 완료할 수 있다. The last quest may be the last quest to be completed after the user terminal 100 arrives at Jeju Island. The destination of the last quest may be the same as the destination of the first quest. Accordingly, as all quests of the game content are completed, the user terminal 100 can return to the location where the first quest was performed, and the user terminal 100 can complete the round trip journey to Jeju Island.

첫 번째 퀘스트의 목적지와 마지막 퀘스트의 목적지는 동일하게 사용자 단말(100)의 왕복 여정에 있어서의 출발지에 대응할 수 있으며, 일례로, 공항, 버스 터미널, 기차역 등일 수 있다. 이에 따라, 게임 콘텐츠의 퀘스트들은 사용자 단말(100)의 왕복 여정에 맞게, 공항, 버스 터미널, 기차역 등을 출발하여 여러 관광지들 또는 명소들을 거친 후, 공항, 버스 터미널, 기차역 등으로 다시 되돌아 오도록 구성될 수 있다.The destination of the first quest and the destination of the last quest may equally correspond to the starting point of the round trip journey of the user terminal 100, and may be, for example, an airport, a bus terminal, a train station, etc. Accordingly, the quests of the game content are configured to depart from the airport, bus terminal, train station, etc., pass through various tourist attractions or attractions, and then return to the airport, bus terminal, train station, etc., according to the round trip journey of the user terminal 100. It can be.

도 14에서 도시된 것처럼, 사용자 단말(100)이 마지막 퀘스트와 연관된 위치에 도착하면, (첫 번째 퀘스트와 연관된 위치에 도착한 때와 마찬가지로) 캐릭터(630)가 AR 뷰 내에 표시될 수 있다. 사용자 단말(100)은 (게임 콘텐츠와 연관된) 행정 구역과 다른 행정 구역에 포함된 위치와 연관된 다른 퀘스트에 대한 정보를 출력할 수 있다. 예컨대, 사용자 단말(100)은 캐릭터(630)의 대사를 통해 다른 퀘스트 관한 정보(1410)를 출력할 수 있다. 또는/추가적으로, 이러한 다른 퀘스트에 대한 정보는 마지막 퀘스트의 수행에 따라 획득된 아이템을 통해 획득될 수 있다. 다른 퀘스트 관한 정보는 일례로, "서울로 돌아가 광화문을 방문해 보세요." 등과 같이 사용자 단말(100)이 돌아갈 지역(돌아갈 지역으로 사용자 단말(100) 또는 서버(200)에서 미리 설정한 지역)에서 완료 가능한 퀘스트에 관한 정보를 포함할 수 있다. 따라서, 실시예의 게임 콘텐츠를 통해서는 다양한 지역의 관광지에 대한 사용자의 방문이 독려될 수 있다.As shown in FIG. 14 , when the user terminal 100 arrives at the location associated with the last quest, the character 630 may be displayed in the AR view (as when arriving at the location associated with the first quest). The user terminal 100 may output information about other quests associated with locations included in administrative districts (related to game content) and other administrative districts. For example, the user terminal 100 may output information 1410 about other quests through the dialogue of the character 630. Or/Additionally, information about these other quests can be obtained through items obtained according to the performance of the last quest. Information about other quests, for example, "Go back to Seoul and visit Gwanghwamun." It may include information about quests that can be completed in the area to which the user terminal 100 will return (an area preset by the user terminal 100 or the server 200 as the return area). Therefore, users can be encouraged to visit tourist attractions in various regions through the game content of the embodiment.

또한, 도 15에서 도시된 것처럼, 사용자 단말(100)에 의해 마지막 퀘스트까지 완료됨에 따라, 사용자 단말(100)은 퀘스트들와 연관된 위치들을 포함하는 행정 구역(제주도) 내에서 사용 가능한 쿠폰, 화폐 또는 상품권을 보상으로서 획득할 수 있다. 보상은 아이템(1800)의 형태로 사용자 단말(100)에 제공될 수 있고, 따라서, 가방(800)에 저장될 수 있다. 사용자 단말(100)은 제주도 내에서의 왕복 여정을 마치고 다음의 목적지(예컨대, 사용자의 자택이 있는 서울)로 돌아가게 될 것이지만, 제주도 내에서 사용 가능한 쿠폰, 화폐 또는 상품권이 보상으로서 획득됨으로써, 사용자에게 다시 제주도를 방문하게 될 동기가 부여될 수 있다. 따라서, 실시예의 게임 콘텐츠를 통해서는 관광지에 대한 사용자의 재방문이 독려될 수 있다. In addition, as shown in FIG. 15, as the last quest is completed by the user terminal 100, the user terminal 100 receives coupons, currency, or gift certificates usable within the administrative district (Jeju Island) including locations associated with the quests. can be obtained as a reward. Compensation may be provided to the user terminal 100 in the form of an item 1800 and thus may be stored in the bag 800. The user terminal 100 will return to the next destination (for example, Seoul, where the user's home is located) after completing a round-trip journey within Jeju Island, but by obtaining a coupon, currency, or gift certificate usable within Jeju Island as a reward, the user You may be motivated to visit Jeju Island again. Accordingly, users can be encouraged to revisit tourist destinations through the game content of the embodiment.

설명한 실시예의 시나리오에 따라, 사용자 단말(100)은 제주 공항을 출발하여 퀘스트들을 완료하기 위해 관광지들 또는 명소들을 방문할 수 있고, 마지막 퀘스트의 목적지로서 다시 제주 공항으로 돌아옴으로써 마지막 퀘스트를 완료할 수 있다. 또한, 마지막 퀘스트의 완료 시 제주도 내에서 사용 가능한 쿠폰, 화폐 또는 상품권을 보상으로서 획득할 수 있으며, 다른 지역에서 완료 가능한 퀘스트에 대한 정보 또한 획득할 수 있다. According to the scenario of the described embodiment, the user terminal 100 may depart from Jeju Airport, visit tourist attractions or attractions to complete quests, and complete the last quest by returning to Jeju Airport as the destination of the last quest. there is. Additionally, upon completing the last quest, you can obtain coupons, currency, or gift certificates that can be used within Jeju Island as a reward, and you can also obtain information about quests that can be completed in other regions.

따라서, 실시예의 게임 콘텐츠를 통해서는 지역의 관광지의 방문에 대한 흥미를 보다 높일 수 있다.Therefore, interest in visiting local tourist attractions can be further increased through the game content of the embodiment.

설명한 것처럼, 게임 콘텐츠가 포함하는 퀘스트는, 특정한 아이템을 얻기 위한 퀘스트, 획득한 아이템을 사용하기 위한 퀘스트, 또는 특정한 위치로 캐릭터와 함께 이동하는 퀘스트일 수 있다. As described, quests included in game content may be quests to obtain specific items, quests to use acquired items, or quests to move with the character to a specific location.

이상 도 1 내지 도 4를 참조하여 전술된 기술적 특징에 대한 설명은, 도 6 내지 도 15에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다The description of the technical features described above with reference to FIGS. 1 to 4 can also be applied to FIGS. 6 to 15, so duplicate descriptions will be omitted.

도 5는 일 예에 따른, AR 모드 및 2D 모드 간의 전환 방법을 나타내는 흐름도이다.Figure 5 is a flowchart showing a method for switching between AR mode and 2D mode, according to an example.

도 5를 참조하여, AR 뷰를 이용한 3차원 모드(3D 모드)가 아닌 2차원 모드(2D 모드)를 통해 게임 콘텐츠를 제공하는 방법에 대해 더 자세하게 설명한다.Referring to FIG. 5, a method of providing game content through a two-dimensional mode (2D mode) rather than a three-dimensional mode (3D mode) using an AR view will be described in more detail.

관련하여, 도 21은 일 예에 따른, 2D 모드에 있어서의 게임 콘텐츠의 제공 방법을 나타낸다.In relation to this, Figure 21 shows a method of providing game content in 2D mode, according to an example.

단계(510)에서, 사용자 단말(100)은 사용자 단말(100)의 화면에 AR 뷰를 표시하는 AR 모드 및 2차원 콘텐츠를 표시하는 2D 모드 간에 전환을 위한 기능을 제공할 수 있다. In step 510, the user terminal 100 may provide a function for switching between an AR mode for displaying an AR view on the screen of the user terminal 100 and a 2D mode for displaying two-dimensional content.

단계(520)에서, 사용자 단말(100)은 AR 모드로부터 2D 모드로 전환할 수 있다. 2D 모드를 통해서는, 사용자 단말(100)의 화면에서 사용자 단말(100)의 캐릭터가 획득한 아이템(2130), 사용자 단말(100)이 진행 중인 퀘스트에 관한 정보, 사용자 단말(100)이 진행 중인 퀘스트와 연관된 캐릭터(2131)가 표시될 수 있다. 2D 모드를 통해서는, 사용자 단말(100)의 화면에서 사용자 단말(100)의 캐릭터(2120)와 현재 사용자 단말(100)이 진행 중인 퀘스트와 관련된 장소 정보(사진 등)(2110)가 더 표시될 수 있다. In step 520, the user terminal 100 may switch from AR mode to 2D mode. Through the 2D mode, on the screen of the user terminal 100, the item 2130 acquired by the character of the user terminal 100, information about the quest in progress by the user terminal 100, and information about the quest in progress by the user terminal 100 A character 2131 related to the quest may be displayed. Through the 2D mode, the character 2120 of the user terminal 100 and location information (photos, etc.) 2110 related to the quest currently in progress by the user terminal 100 are further displayed on the screen of the user terminal 100. You can.

사용자 단말(100)로부터의 사용자에 의한 선택에 따라, 2D 모드와 상기 AR 모드 간에는 서로 전환이 가능할 수 있다. 일례로, 2D 모드가 디폴트일 수 있다. 말하자면, 사용자 단말(100)에 의해 게임 콘텐츠를 제공하는 어플리케이션 또는 프로그램이 실행된 경우에 있어서, 2D 모드가 먼저 사용자 단말(100)의 화면에 표시될 수 있고, 사용자에 의한 선택이 수신됨에 따라, 사용자 단말(100)은 AR 모드를 실행할 수 있다. Depending on the user's selection from the user terminal 100, switching between the 2D mode and the AR mode may be possible. In one example, 2D mode may be the default. In other words, when an application or program providing game content is executed by the user terminal 100, the 2D mode may be displayed on the screen of the user terminal 100 first, and as the selection by the user is received, The user terminal 100 can execute AR mode.

사용자는 필요에 따라(혹은 AR 모드를 구현하기가 곤란한 환경에서) 2D 모드로 전환하여 게임 콘텐츠를 진행할 수 있다. Users can proceed with game content by switching to 2D mode as needed (or in environments where AR mode is difficult to implement).

단계(530)에서, 사용자 단말(100)은, 2D 모드를 통해 표시된 사용자 단말(100)이 진행 중인 퀘스트와 연관된 캐릭터(2131)가 선택됨에 따라, 캐릭터(2131)에 대응하는 챗봇과의 채팅 기능을 제공할 수 있다. 채팅 기능을 통해서는, 사용자 단말(100)이 진행 중인 퀘스트에 있어서, 캐릭터(2131)로부터 (이미 출력된 또는) 출력되는 대사는 챗봇으로부터의 메시지로서 표시될 수 있다. 또한, 챗봇은 사용자 단말(100)로부터의 문의에 대해 답변을 제공하도록 구성될 수 있다. 챗봇으로부터의 답변 및 메시지는 TTS에 의해 음성으로 출력될 수도 있다. 챗봇은 사용자 단말(100)로부터의 문의가 서버(200)에 기 저장된 또는 학습된 정보로서 퀘스트에 관한 정보 또는 퀘스트와 연관된 위치(관광지 등)에 관한 정보를 문의하는 것으로 판정되는 경우, 문의에 대응하여 미리 저장된 답변을 출력할 수 있다. 한편, 챗봇은 사용자 단말(100)로부터의 문의가 상기의 정보를 문의하는 것으로 판정되지 않는 경우에는 문의와 관련하여 검색 엔진으로부터 검색된 정보를 답변으로서 제공할 수 있다. In step 530, the user terminal 100 performs a chat function with a chatbot corresponding to the character 2131 as the character 2131 associated with the quest in progress by the user terminal 100 displayed through the 2D mode is selected. can be provided. Through the chat function, in a quest in which the user terminal 100 is in progress, lines (already output or) output from the character 2131 may be displayed as a message from the chatbot. Additionally, the chatbot may be configured to provide answers to inquiries from the user terminal 100. Answers and messages from the chatbot may also be output as voice by TTS. The chatbot responds to the inquiry when it is determined that the inquiry from the user terminal 100 is inquiring about information about a quest or information about a location (tourist attraction, etc.) related to the quest as information pre-stored or learned in the server 200. You can print pre-saved answers. Meanwhile, if the inquiry from the user terminal 100 is not determined to be an inquiry about the above information, the chatbot may provide information retrieved from a search engine related to the inquiry as an answer.

한편, 2D 모드에서 표시되는 퀘스트에 대한 정보(2140)(즉, 퀘스트 1)는 사용자 단말(100)이 진행 중인 퀘스트 또는 사용자 단말(100)이 다음으로 진행할 퀘스트에 대한 상세 정보를 제공하기 위한 UI일 수 있다. 퀘스트에 대한 정보(2140)가 선택됨에 따라, 해당 퀘스트에 대한 상세 정보가 제공될 수 있다. 상세 정보는 퀘스트에 대한 설명과, 퀘스트를 완료하기 위해 필요한 예산(예컨대, 퀘스트와 연관된 위치를 방문하기 위한 입장료 비용 등), 퀘스트의 완료에 소요되는 예상 시간을 포함할 수 있다. 이러한 상세 정보는 TTS에 의해 음성으로 출력될 수도 있다.Meanwhile, the information 2140 about the quest displayed in 2D mode (i.e., quest 1) is a UI for providing detailed information about the quest that the user terminal 100 is progressing or the quest that the user terminal 100 will proceed next. It can be. As information 2140 about the quest is selected, detailed information about the quest may be provided. The detailed information may include a description of the quest, the budget required to complete the quest (e.g., the cost of an entrance fee to visit a location associated with the quest, etc.), and the estimated time required to complete the quest. This detailed information may also be output as voice by TTS.

상기와 같이, 게임 콘텐츠는 AR 모드로부터 2D 모드로 선택적으로 전환할 수 있도록 하는 기능을 제공함으로써, 게임 콘텐츠 진행에 있어서의 편의성과 자유도를 높일 수 있다. As described above, by providing a function that allows game content to selectively switch from AR mode to 2D mode, convenience and freedom in progressing game content can be increased.

이상 도 1 내지 도 4 및 도 6 내지 도 15를 참조하여 전술된 기술적 특징에 대한 설명은, 도 5 및 도 21에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다The description of the technical features described above with reference to FIGS. 1 to 4 and 6 to 15 can also be applied to FIGS. 5 and 21, so overlapping descriptions will be omitted.

도 16은 일 예에 따른, 게임 콘텐츠를 제공하는 시스템 아키텍처 전반의 개요를 나타낸다. Figure 16 shows an overview of the overall system architecture for providing game content, according to an example.

도시된 시스템 아키텍처는 서버(200)에서 구현될 수 있으며, 그 적어도 일부는 사용자 단말(100)에서 구현될 수도 있다.The illustrated system architecture may be implemented in the server 200, and at least part of it may be implemented in the user terminal 100.

도시된 것처럼, 게임 콘텐츠를 제공하는 서비스 인터페이스는, NPC 관리 모듈(게임 콘텐츠에서 사용되는 캐릭터들을 관리), 아이템 관리 모듈(게임 콘텐츠에서 사용되는 아이템들을 관리), 및 지형 정보 관리 모듈(퀘스트들과 연관된 위치를 포함하는 지도 및 3D 모델링 지도를 관리)을 포함하여 구성될 수 있다. As shown, the service interface that provides game content includes an NPC management module (manages characters used in game content), an item management module (manages items used in game content), and a terrain information management module (quests and It can be configured to include maps containing associated locations and managing 3D modeling maps.

NPC 관리 모듈은 지역 정보 학습 모듈(퀘스트와 관련된 위치에 대한 관광 정보 등을 학습), TTS 모듈 및 STT 모듈(캐릭터의 대사를 텍스트/음성으로 변환), 및 챗봇 서버(캐릭터와의 채팅 기능 제공)을 포함하여 구성되거나 이들 모듈을 관리하도록 구성될 수 있다. NPC가 (대사를 통해) 제공하는 위치(장소, 관광지 등)에 대한 정보는 서버(200)에 미리 축적된 데이터일 수 있다. 또한, AI를 통한 학습을 통해 구축된 데이터가 상기 정보로서 활용될 수 있다. 챗봇이 제공하는 답변은 검색 엔진로부터의 검색 결과에 기반할 수 있다. NPC가 제공하는 정보는 다국어 버전으로 제공될 수도 있다. The NPC management module includes a local information learning module (learning tourist information about locations related to the quest), a TTS module and an STT module (converting the character's lines into text/voice), and a chatbot server (providing a chat function with the character). It may be configured to include or manage these modules. Information about locations (places, tourist attractions, etc.) provided by NPCs (through dialogue) may be data previously accumulated in the server 200. Additionally, data constructed through learning through AI can be used as the information. The answers provided by the chatbot may be based on search results from a search engine. Information provided by NPCs may be provided in multilingual versions.

아이템 관리 모듈은 사용자 가방 관리 모듈(사용자 획득 아이템 관리), 아이템 충돌 판단 모듈, 사용자 점수 관리 모듈(아이템 획득에 따른 점수/레벨 관리), 및 외부 서비스 연동 모듈을 포함하여 구성되거나 이들 모듈을 관리하도록 구성될 수 있다. 외부 서비스 연동 모듈을 통해 연동되는 외부 서비스는 획득된 아이템을 통해 제공되는 쿠폰, 화폐, 또는 상품권 등을 사용하기 위한 서비스일 수 있다. The item management module is configured to include, or manages these modules, a user bag management module (management of user-acquired items), an item conflict determination module, a user score management module (score/level management according to item acquisition), and an external service linkage module. It can be configured. The external service linked through the external service linking module may be a service for using coupons, currency, or gift certificates provided through acquired items.

지형 정보 관리 모듈은 경유지(지점) 관리 모듈, 사용자 행동 판단 모듈, 경로 판단 모듈 및 PSAP (Public Safety Answering Point) 연계 모듈을 포함하여 구성되거나 이들 모듈을 관리하도록 구성될 수 있다. 지형 정보 관리 모듈은 사용자 단말(100)의 특정 위치로의 이동 시 NPC를 통한 경로 안내를 위한 기능들을 제공하도록 구성될 수 있다. The geographical information management module may be configured to include or manage these modules, including a waypoint (point) management module, a user behavior determination module, a route determination module, and a Public Safety Answering Point (PSAP) linkage module. The terrain information management module may be configured to provide functions for route guidance through NPC when the user terminal 100 moves to a specific location.

이상 도 1 내지 도 15 및 도 21을 참조하여 전술된 기술적 특징에 대한 설명은, 도 16에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.The description of the technical features described above with reference to FIGS. 1 to 15 and FIG. 21 can also be applied to FIG. 16 , so overlapping descriptions will be omitted.

도 17은 일 예에 따른, 우선순위를 갖는 위치들을 따라 이동하는 것을 통해 퀘스트를 완료하는 방법을 나타낸다.17 illustrates a method of completing a quest through moving through prioritized locations, according to an example.

도시된 위치들(1710 내지 1740)은 도 4를 참조하여 전술된 복수의 다른 위치들에 대응할 수 있다. 전술한 제2 퀘스트를 완료하기 위해, 사용자 단말(100)은 위치들(1710 내지 1740)을 모두 경유하는 것이 요구될 수 있다. 사용자 단말(100)은 위치들(1710 내지 1740)와 연관된 캐릭터를 통해 위치들(1710 내지 1740)의 각각에 할당된 우선순위의 순서대로 위치들(1710 내지 1740)의 각 위치를 경유하도록 안내될 수 있다.The depicted locations 1710-1740 may correspond to a plurality of other locations described above with reference to FIG. 4 . In order to complete the above-described second quest, the user terminal 100 may be required to pass through all of the locations 1710 to 1740. The user terminal 100 will be guided to pass through each of the locations 1710 to 1740 in the order of priority assigned to each of the locations 1710 to 1740 through characters associated with the locations 1710 to 1740. You can.

관광지(예컨대, 제주 성읍 민속마을) 내부의 위치인 위치들(1710 내지 1740)과 관련하여, 위치들(1710 내지 1740)과 연관된 캐릭터가 관광 가이드의 역할을 수행함에 있어서, 캐릭터는 위치들(1710 내지 1740)의 각각에 해당하는 GPS 좌표나 위치들(1710 내지 1740)에 배치되는 비콘에 기반하여 위치들(1710 내지 1740)의 각각으로 이동할 수 있다. 캐릭터는 위치들(1710 내지 1740)을 포함하여 모델링된 3차원 지도를 사용하여 위치들(1710 내지 1740)의 각각으로 이동할 수 있다.In relation to the locations 1710 to 1740, which are locations inside a tourist destination (e.g., Jeju Seongeup Folk Village), when the characters associated with the locations 1710 to 1740 perform the role of a tourist guide, the characters are located at the locations 1710. You can move to each of the locations 1710 to 1740 based on the GPS coordinates corresponding to each of the locations 1710 to 1740 or beacons placed at the locations 1710 to 1740. The character can move to each of the locations 1710 to 1740 using a modeled three-dimensional map including the locations 1710 to 1740.

사용자 단말(100)은 상기 캐릭터의 대사(음성 및/또는 텍스트)나, 상기 캐릭터에 대응하는 챗봇의 메시지(음성 및/또는 텍스트)를 통해 위치들(1710 내지 1740)에 대한 안내를 제공 받을 수 있다. The user terminal 100 can receive guidance on the locations 1710 to 1740 through the character's dialogue (voice and/or text) or a message (voice and/or text) from a chatbot corresponding to the character. there is.

한편, 사용자 단말(100)과 함께 이동하여 위치들(1710 내지 1740) 중 적어도 하나를 안내하는 캐릭터는, 위치들(1710 내지 1740) 중 어느 하나 또는 위치들(1710 내지 1740)을 포함하는 일정 지역 내에서만 이동될 수 있다. Meanwhile, the character that moves with the user terminal 100 and guides at least one of the locations 1710 to 1740 is one of the locations 1710 to 1740 or a certain area including the locations 1710 to 1740. It can only be moved within.

관련하여, 도 18 및 도 19는 일 예에 따른, 경로에 대한 사용자 단말의 최적의 이동 방법을 나타낸다. Relatedly, Figures 18 and 19 show an optimal movement method of a user terminal with respect to a route, according to an example.

예컨대, 도 18에서 도시된 것처럼, 위치들(1710 내지 1740)을 모두 경유하기 위한 노드들 및 링크들이 구성될 수 있다. 또한, 도 19에서 도시된 것처럼, 위치들(1710 내지 1740)을 모두 경유하기 위한 노드들 및 링크들의 최적화가 수행될 수 있다. 일례로 도시된 예시에와 같이 위치들(1710 내지 1740)을 안내하는 캐릭터는 X로 표시된 링크를 이동하지 않도록 구현될 수 있다. For example, as shown in FIG. 18, nodes and links may be configured to pass through all of the locations 1710 to 1740. Additionally, as shown in FIG. 19, optimization of nodes and links to pass through all of the locations 1710 to 1740 may be performed. For example, as shown in the illustrated example, the character guiding the locations 1710 to 1740 may be implemented so as not to move the link indicated by X.

캐릭터가 이동 가능한 경로는 도시된 것과 같은 노드-링크(Node-link) 데이터 셋으로 구성될 수 있다. 캐릭터가 이동 가능한 경로를 나타내는, 노드-링크가 구성된 후, 오일러 회로를 만족하기 위해 링크를 홀수 개 가진 노드의 경우 삭제되거나, 링크가 추가될 수 있다. The path on which a character can move may be composed of a node-link data set as shown. After the node-link, which represents the path through which the character can move, is constructed, nodes with an odd number of links may be deleted or links may be added to satisfy the Euler circuit.

(예컨대, 사용자 단말(100)의 설정 및/또는 사용자 단말(100)의 이동 이력에 기반하여) 사용자 단말(100)의 이동 패턴이 위치들(1710 내지 1740)을 포함하여 관광지의 전체 지역을 관광하고자 하는 것으로 판단된 경우에는, 캐릭터는 결정된 모든 링크들 및 노드들을 경유할 수 있도록 사용자 단말(100)을 안내할 수 있다(즉, 오일러 순환을 위한 경로 제공).The movement pattern of the user terminal 100 (e.g., based on the settings of the user terminal 100 and/or the movement history of the user terminal 100) includes the locations 1710 to 1740 to tour the entire area of the tourist destination. If it is determined that this is desired, the character may guide the user terminal 100 to pass through all determined links and nodes (i.e., provide a path for Euler circulation).

(예컨대, 사용자 단말(100)의 설정 및/또는 사용자 단말(100)의 이동 이력에 기반하여) 사용자 단말(100)의 이동 패턴이 위치들(1710 내지 1740)을 포함하는 퀘스트와 연관된 목적지들 만을 경유하고자 하는 것으로 판단된 경우에는, 캐릭터는 위치들(1710 내지 1740) 만을 경유하는 최소한의 경로로 사용자 단말(100)을 안내할 수 있다(예컨대, 헤밀턴 순환이 가능한 최소 경로를 제공). The movement pattern of the user terminal 100 (e.g., based on the settings of the user terminal 100 and/or the movement history of the user terminal 100) selects only destinations associated with the quest including the locations 1710 to 1740. If it is determined that the character intends to pass through, the character may guide the user terminal 100 to a minimal path that passes only through the locations 1710 to 1740 (for example, providing a minimal path through which Hamilton circulation is possible).

사용자 단말(100)이 안내되는 경로를 계속하여 이탈하는 등 캐릭터가 안내하는 의도대로 움직이지 않는 경우에는, 캐릭터는 사용자 단말(100)이 이동하는 바에 따라 사용자 단말(100)을 따라 이동할 수도 있다. If the user terminal 100 does not move as intended by the character, such as continuing to deviate from the guided path, the character may move along the user terminal 100 as the user terminal 100 moves.

이상 도 1 내지 도 16 및 도 21을 참조하여 전술된 기술적 특징에 대한 설명은, 도 17 내지 도 19에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.The description of the technical features described above with reference to FIGS. 1 to 16 and 21 can also be applied to FIGS. 17 to 19, so overlapping descriptions will be omitted.

도 20은 일 예에 따른, 사용자와 캐릭터가 함께 이동하는 방법을 나타내는 FSM (Finite State Machine)이다. Figure 20 is a Finite State Machine (FSM) showing a method for a user and a character to move together, according to an example.

사용자 단말(100)과 함께 이동하여 사용자 단말(100)에 경로 안내를 제공하는 캐릭터는, 사용자 단말(100)이 안내되는 경로를 계속하여 이탈하는 등 캐릭터가 안내하는 의도대로 움직이지 않는 경우 사용자의 의도에 따라 동선을 재확인하도록 구성될 수 있다. The character that moves with the user terminal 100 and provides route guidance to the user terminal 100 is a character that does not move as intended by the character, such as continuing to deviate from the guided route. It can be configured to recheck the movement route depending on the intention.

상기 캐릭터는, 사용자 단말(100)을 안내하는 것인 바, 사용자 단말(100)이 이동해야 할 경로 상에서 사용자 단말(100)보다 전방에 위치할 수 있다. 사용자 단말(100)이 상기 캐릭터를 따라오지 않고 일정거리 이상 멀어지는 경우, 캐릭터는 사용자 단말(100)을 대기할 수 있고, 사용자 단말(100)이 캐릭터에 접근하는 경우 다시 경로를 따라 이동할 수 있다. 다만, 사용자 단말(100)이 캐릭터로부터 더 멀어지는 경우에는, 캐릭터는 자신의 경로를 취소하고, 사용자 단말(100)을 따라가도록 구현될 수 있다. Since the character guides the user terminal 100, it may be located ahead of the user terminal 100 on the path along which the user terminal 100 must move. If the user terminal 100 does not follow the character and moves away by a certain distance or more, the character may wait for the user terminal 100, and when the user terminal 100 approaches the character, it may move along the path again. However, if the user terminal 100 moves further away from the character, the character may cancel its path and follow the user terminal 100.

도 20에서의 "사용자 확인"은 캐릭터가 사용자 단말(100)에게 다시 안내를 시작할 것인지 확인하는 단계일 수 있다. 사용자의 확인에 따라, 캐릭터는 사용자 단말(100)에 대한 경로 안내를 계속할 수 있다. “User confirmation” in FIG. 20 may be a step of confirming whether the character will start guiding the user terminal 100 again. Depending on the user's confirmation, the character may continue providing route guidance to the user terminal 100.

이상 도 1 내지 도 19 및 도 21을 참조하여 전술된 기술적 특징에 대한 설명은, 도 20에 대해서도 그대로 적용될 수 있으므로 중복되는 설명은 생략한다.The description of the technical features described above with reference to FIGS. 1 to 19 and 21 can also be applied to FIG. 20, so overlapping descriptions will be omitted.

실시예의 게임 콘텐츠 제공 서비스는 PSAP (Public Safety Answering Point)와 연계될 수 있다. 예컨대, 게임 콘텐츠 제공 서비스 각종 구조시설 및 구조시설이 제공하는 서비스와 연관될 수 있다. The game content provision service of the embodiment may be linked to PSAP (Public Safety Answering Point). For example, it may be related to game content provision services, various rescue facilities, and services provided by rescue facilities.

일례로, 실시예의 게임 콘텐츠 제공 서비스는 다국어 지원 서비스로서 제공될 수 있고, 따라서, 외국인 관광객을 대상으로 제공될 수 있다.For example, the game content provision service of the embodiment may be provided as a multilingual support service and, therefore, may be provided to foreign tourists.

실시예의 게임 콘텐츠 제공 서비스는 외국인 관광객이나 특정 위치/지역에 대해 이해가 용이하지 않은 사용자에 대해 긴급 구호를 목적으로 하는 서비스를 제공할 수 있다. The game content provision service of the embodiment may provide a service aimed at providing emergency relief to foreign tourists or users who have difficulty understanding a specific location/region.

실시예의 게임 콘텐츠 제공 서비스는, 사용자 단말(100)에서의 선택에 따라, 긴급 구조가 필요한 경우, 제공되는 전화번호 링크를 활용한 다이얼링 기능을 제공할 수 있다. The game content providing service of the embodiment may provide a dialing function using a provided phone number link when emergency rescue is required, depending on a selection made in the user terminal 100.

또한, 실시예의 게임 콘텐츠 제공 서비스는 사용자 단말(100)이 진입 불가 지역으로 설정되어 있는 구역에 진입하는 경우, 서버(200)의 인지에 따라 사용자 단말(100)에 안전 여부를 확인하는 통지를 발생시키거나, 외부 관리자에게 이를 통지하는 기능을 제공할 수 있다. In addition, the game content providing service of the embodiment generates a notification to check whether the user terminal 100 is safe according to the recognition of the server 200 when the user terminal 100 enters an area set as a no-entry area. Alternatively, you can provide a function to notify an external administrator.

또한, 실시예의 게임 콘텐츠 제공 서비스는 스마트 워치인 사용자 단말(100)에서 제공하는 Man-down 감지 센서(Movement Disorder)를 통해 위험이 인지되는 경우, 적절한 관리자에게 자동으로 다이얼링하는 기능을 제공할 수 있다. In addition, the game content provision service of the embodiment may provide a function of automatically dialing an appropriate manager when a risk is recognized through a man-down detection sensor (Movement Disorder) provided by the user terminal 100, which is a smart watch. .

전술한 다이얼링 기능은 실시예의 게임 콘텐츠 제공 서비스가 제공하는 VoIP 기능일 수 있고, 사용자 단말(100)의 위치에 따라, 최적의 관리자에게로의 연결을 제공하도록 구성될 수 있다. The above-described dialing function may be a VoIP function provided by the game content providing service of the embodiment, and may be configured to provide a connection to the optimal manager depending on the location of the user terminal 100.

한편, 게임 콘텐츠 제공 서비스는 다양한 게임에 대해 적용될 수 있다.Meanwhile, the game content provision service can be applied to various games.

일례로, 실시예의 게임 콘텐츠는 "골프장 환경"에서 적용될 수 있다. As an example, the game content of an embodiment may be applied in a “golf course environment.”

이 때, 전술한 (제1 퀘스트와 연관된) 제1 위치는 골프장 내의 홀들(예컨대, 18개의 홀, 또는 9개의 홀) 중 하나인 제1 홀의 시작 위치를 나타낼 수 있고, 제1 캐릭터는 제1 홀을 안내하는 가상의 캐디일 수 있다. 제1 퀘스트의 완료는 사용자 단말(100)의 사용자의 제1 홀에서의 라운딩 완료일 수 있다. 제1 퀘스트의 완료에 따라 얻어지는 제1 아이템은 제1 홀에서의 라운딩 완료 정보(예컨대, 메달, 뱃지, 훈장, 또는 제1 홀에서의 스코어)를 포함할 수 있다. 또한, 제1 퀘스트 다음의 퀘스트인 제2 퀘스트에 대한 정보는 홀들 중 제1 홀 다음의 제2 홀에 대한 정보를 포함할 수 있다. At this time, the above-described first location (related to the first quest) may indicate the starting location of the first hole, which is one of the holes (e.g., 18 holes, or 9 holes) in the golf course, and the first character may represent the first hole. It could be a virtual caddy that guides you through the hole. Completion of the first quest may be completion of a round at the first hole of the user of the user terminal 100. The first item obtained upon completion of the first quest may include rounding completion information in the first hole (eg, a medal, badge, decoration, or score in the first hole). Additionally, information about the second quest, which is the quest following the first quest, may include information about the second hole following the first hole among the holes.

즉, 이러한 실시예에서는 골프 코스의 각 홀이 전술한 각 퀘스트에 대응될 수 있으며, 각 홀에서 샷을 하는 위치는 각 퀘스트의 서브 퀘스트와 연관된 위치에 대응할 수 있다. 각 퀘스트와 연관된 캐릭터는 각 홀에 대한 정보를 제공하고 각 홀에서 사용자를 안내하는 가상 캐디가 될 수 있다. That is, in this embodiment, each hole of a golf course may correspond to each of the above-described quests, and the location of a shot at each hole may correspond to a location associated with a sub-quest of each quest. The character associated with each quest can become a virtual caddy that provides information about each hole and guides the user through each hole.

또 다른 예시로서, 실시예의 퀘스트의 완료에 따라 획득되는 아이템 및 보상은 다른 게임에서 사용 가능한 아이템이 될 수 있다.As another example, items and rewards obtained upon completion of a quest in an embodiment may be items that can be used in other games.

예컨대, 전술한 제1 아이템 및 보상 중 적어도 하나는 트레이딩 카드 게임(Trading Card Game; TCG) 또는 수집용 카드 게임(Collectible Card Game; CCG)을 위해 사용되는 카드를 포함할 수 있다. 즉, 실시예의 퀘스트들을 완료함에 따라 획득되는 아이템 및/또는 보상에 해당하는 카드들을 사용하여, 사용자는 사용자 단말(100)을 통해 카드 게임을 플레이할 수 있다. 실시예의 게임 콘텐츠와 이러한 카드 게임은 동일 또는 적어도 서로 연계된 계정을 통해 플레이되는 것일 수 있다. For example, at least one of the above-described first items and rewards may include cards used for a trading card game (TCG) or a collectible card game (CCG). That is, the user can play a card game through the user terminal 100 using cards corresponding to items and/or rewards obtained by completing the quests of the embodiment. The game content of the embodiment and this card game may be played through the same or at least an account linked to each other.

또한, 실시예에 따라, 사용자 단말(100)이 획득할 수 있는 아이템은 AR 뷰에 표시되어 있을 수 있고(예컨대, 길, 도로, 특정 시설물 부근 등), 사용자가 이를 습득하는 형태로 사용자 단말(100)에 획득될 수도 있다. 예컨대, 노출된 아이템과 사용자 단말(100)의 캐릭터와의 충돌이 발생한 때 사용자 단말(100)에 아이템이 획득될 수 있다. Additionally, depending on the embodiment, items that the user terminal 100 can acquire may be displayed in the AR view (e.g., road, road, near a specific facility, etc.), and the user acquires them through the user terminal ( 100). For example, when a collision occurs between the exposed item and the character of the user terminal 100, the item may be acquired in the user terminal 100.

사용자 단말(100)의 캐릭터(또는 연관된 계정)는 퀘스트의 완료 수에 따라 레벨이 변경될 수 있다. 레벨에 따라, 획득 가능한 보상의 양 또는 종류가 상이하게 될 수 있다. The level of the character (or related account) of the user terminal 100 may change depending on the number of quests completed. Depending on the level, the amount or type of reward that can be obtained may vary.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 프로세서, 콘트롤러, 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, the devices and components described in the embodiments include a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), and a programmable logic unit (PLU). It may be implemented using one or more general-purpose or special-purpose computers, such as a logic unit, microprocessor, or any other device capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running 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), 물리적 장치, 컴퓨터 저장 매체 또는 장치에 구체화(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. The software and/or data may be embodied in any type of machine, component, physical device, computer storage medium or device for the purpose of being interpreted by or providing instructions or data to the processing device. there is. Software may be distributed over networked computer systems and stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 이때, 매체는 컴퓨터로 실행 가능한 프로그램을 계속 저장하거나, 실행 또는 다운로드를 위해 임시 저장하는 것일 수도 있다. 또한, 매체는 단일 또는 수 개의 하드웨어가 결합된 형태의 다양한 기록수단 또는 저장수단일 수 있는데, 어떤 컴퓨터 시스템에 직접 접속되는 매체에 한정되지 않고, 네트워크 상에 분산 존재하는 것일 수도 있다. 매체의 예시로는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 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. At this time, the medium may continuously store a computer-executable program, or temporarily store it for execution or download. In addition, the medium may be a variety of recording or storage means in the form of a single or several pieces of hardware combined. It is not limited to a medium directly connected to a computer system and may be distributed over a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, And there may be something configured to store program instructions, including ROM, RAM, flash memory, etc. Additionally, examples of other media include recording or storage media managed by app stores that distribute applications, sites or servers that supply or distribute various other software, etc.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.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 (10)

삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 사용자 단말에 의해 수행되는 게임 콘텐츠 제공 방법에 있어서,
상기 사용자 단말을 통해 실세계의 오브젝트를 포함하는 AR(augmented reality) 뷰를 표시하는 단계;
상기 사용자 단말이 제1 퀘스트의 목적지인 제1 위치에 접근한 때, 상기 AR 뷰 내에 상기 제1 퀘스트와 연관된 제1 캐릭터를 표시하는 단계;
상기 제1 캐릭터와의 인터랙션에 기반하여, 상기 제1 퀘스트의 완료에 따른 제1 아이템을 획득하는 단계;
상기 제1 캐릭터로부터 상기 제1 퀘스트 다음으로 수행해야 할 제2 퀘스트에 대한 정보를 획득하는 단계; 및
상기 제1 퀘스트 및 상기 제2 퀘스트를 포함하는 퀘스트들이 완료된 때, 보상을 획득하는 단계
를 포함하고,
상기 제1 아이템은 상기 사용자 단말의 캐릭터가 획득한 아이템으로서 저장되고,
상기 사용자 단말의 화면에 상기 AR 뷰를 표시하는 AR 모드로부터 2차원 콘텐츠를 표시하는 2D 모드로 전환하는 단계
를 더 포함하고,
상기 2D 모드를 통해서는, 상기 화면에서 상기 사용자 단말의 캐릭터가 획득한 아이템, 상기 사용자 단말이 진행 중인 퀘스트에 관한 정보, 및 상기 사용자 단말이 진행 중인 퀘스트와 연관된 캐릭터가 표시되고,
상기 사용자 단말로부터의 선택에 따라, 상기 2D 모드와 상기 AR 모드 간에는 서로 전환이 가능하고,
상기 2D 모드를 통해 표시된 상기 사용자 단말이 진행 중인 퀘스트와 연관된 캐릭터가 선택됨에 따라, 상기 사용자 단말이 진행 중인 퀘스트와 연관된 캐릭터에 대응하는 챗봇과의 채팅 기능을 제공하는 단계
를 더 포함하고,
상기 사용자 단말이 진행 중인 퀘스트에 있어서의 상기 사용자 단말이 진행 중인 퀘스트와 연관된 캐릭터로부터 출력되는 대사는 상기 챗봇으로부터의 메시지로서 표시되고,
상기 챗봇은 상기 사용자 단말로부터의 문의에 대해 답변을 제공하도록 구성되는, 게임 콘텐츠 제공 방법.
In a method of providing game content performed by a user terminal,
Displaying an augmented reality (AR) view including real-world objects through the user terminal;
When the user terminal approaches a first location that is the destination of the first quest, displaying a first character associated with the first quest in the AR view;
Based on the interaction with the first character, acquiring a first item upon completion of the first quest;
Obtaining information about a second quest to be performed next to the first quest from the first character; and
Obtaining a reward when quests including the first quest and the second quest are completed
Including,
The first item is stored as an item acquired by the character of the user terminal,
Converting from AR mode, which displays the AR view on the screen of the user terminal, to 2D mode, which displays two-dimensional content
It further includes,
Through the 2D mode, items acquired by the character of the user terminal, information about the quest in progress by the user terminal, and characters related to the quest in progress by the user terminal are displayed on the screen,
Depending on the selection from the user terminal, it is possible to switch between the 2D mode and the AR mode,
As the character associated with the quest in progress by the user terminal displayed through the 2D mode is selected, providing a chat function with a chatbot corresponding to the character associated with the quest in progress by the user terminal.
It further includes,
In a quest in which the user terminal is in progress, a line output from a character associated with the quest in which the user terminal is in progress is displayed as a message from the chatbot,
A method of providing game content, wherein the chatbot is configured to provide answers to inquiries from the user terminal.
사용자 단말에 의해 수행되는 게임 콘텐츠 제공 방법에 있어서,
상기 사용자 단말을 통해 실세계의 오브젝트를 포함하는 AR(augmented reality) 뷰를 표시하는 단계;
상기 사용자 단말이 제1 퀘스트의 목적지인 제1 위치에 접근한 때, 상기 AR 뷰 내에 상기 제1 퀘스트와 연관된 제1 캐릭터를 표시하는 단계;
상기 제1 캐릭터와의 인터랙션에 기반하여, 상기 제1 퀘스트의 완료에 따른 제1 아이템을 획득하는 단계;
상기 제1 캐릭터로부터 상기 제1 퀘스트 다음으로 수행해야 할 제2 퀘스트에 대한 정보를 획득하는 단계; 및
상기 제1 퀘스트 및 상기 제2 퀘스트를 포함하는 퀘스트들이 완료된 때, 보상을 획득하는 단계
를 포함하고,
상기 제1 아이템은 상기 사용자 단말의 캐릭터가 획득한 아이템으로서 저장되고,
상기 제1 위치는 골프장 내의 홀들 중 하나인 제1 홀의 시작 위치이고,
상기 제1 캐릭터는 상기 제1 홀을 안내하는 가상의 캐디이고,
상기 제1 퀘스트의 완료는 상기 사용자 단말의 사용자의 상기 제1 홀에서의 라운딩 완료이고,
상기 제1 아이템은 상기 제1 홀에서의 라운딩 완료 정보를 포함하고,
상기 제2 퀘스트에 대한 정보는 상기 홀들 중 상기 제1 홀 다음의 제2 홀에 대한 정보를 포함하는, 게임 콘텐츠 제공 방법.
In a method of providing game content performed by a user terminal,
Displaying an augmented reality (AR) view including real-world objects through the user terminal;
When the user terminal approaches a first location that is the destination of the first quest, displaying a first character associated with the first quest in the AR view;
Based on the interaction with the first character, acquiring a first item upon completion of the first quest;
Obtaining information about a second quest to be performed next to the first quest from the first character; and
Obtaining a reward when quests including the first quest and the second quest are completed
Including,
The first item is stored as an item acquired by the character of the user terminal,
The first position is the starting position of the first hole, which is one of the holes in the golf course,
The first character is a virtual caddy that guides the first hole,
Completion of the first quest is completion of the rounding in the first hole by the user of the user terminal,
The first item includes rounding completion information in the first hole,
The information about the second quest includes information about a second hole following the first hole among the holes.
삭제delete
KR1020210089787A 2021-07-08 2021-07-08 Method and apparatus for providing game contents using augmented reality view KR102645423B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210089787A KR102645423B1 (en) 2021-07-08 2021-07-08 Method and apparatus for providing game contents using augmented reality view

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210089787A KR102645423B1 (en) 2021-07-08 2021-07-08 Method and apparatus for providing game contents using augmented reality view

Publications (2)

Publication Number Publication Date
KR20230009128A KR20230009128A (en) 2023-01-17
KR102645423B1 true KR102645423B1 (en) 2024-03-11

Family

ID=85111344

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210089787A KR102645423B1 (en) 2021-07-08 2021-07-08 Method and apparatus for providing game contents using augmented reality view

Country Status (1)

Country Link
KR (1) KR102645423B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107272896B (en) * 2017-06-13 2020-06-02 北京小米移动软件有限公司 Method and device for switching between VR mode and non-VR mode

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180003017A (en) * 2016-06-30 2018-01-09 차경환 System and method for mission conduction based on location
KR20190013346A (en) * 2017-08-01 2019-02-11 주식회사 붕우 Method and apparatus for providing experience type mixed reality adventure tourism service
KR101995994B1 (en) * 2017-12-20 2019-07-03 이향진 Game service method of Role-playing game system having functions for improvement of cognitive abilities
KR20190109714A (en) * 2018-03-08 2019-09-26 주식회사 매트릭스나인 Method of providing learning service based on augmented reality, terminal, and software computer readable recording medium

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107272896B (en) * 2017-06-13 2020-06-02 北京小米移动软件有限公司 Method and device for switching between VR mode and non-VR mode

Also Published As

Publication number Publication date
KR20230009128A (en) 2023-01-17

Similar Documents

Publication Publication Date Title
JP6418266B2 (en) Three-dimensional head-up display device that displays visual context corresponding to voice commands
US20210252384A1 (en) Linking real world activities with a parallel reality game
US10424167B2 (en) Lottery game system and method with augmented reality scratch-off lottery ticket
JP2012212225A (en) Information processing device, method, and program
US11044393B1 (en) System for curation and display of location-dependent augmented reality content in an augmented estate system
KR101011985B1 (en) Method and system of offering various service with map using virtual point of interest
KR102645423B1 (en) Method and apparatus for providing game contents using augmented reality view
KR102555924B1 (en) Method and apparatus for route guidance using augmented reality view
Pawade et al. Augmented reality based campus guide application using feature points object detection
KR20210105496A (en) System and method for sightseeing using augmented reality
US20200320300A1 (en) Method and system for crowdsourcing geofencing-based content
KR20190035317A (en) Method and apparatus to guide route
US20170080330A1 (en) Location-based activity
KR20190013357A (en) Gamified Tourtainment Service Platform
TWI799337B (en) Method and computer-readable storage medium for providing a virtual element for display in a parallel reality experience
US11674816B2 (en) Providing a route with augmented reality
KR102023180B1 (en) Method and system for occupying space based on geofencing
Cao Pre-Travel Training And Real-Time Guidance System For People With Disabilities In Indoor Environments
Ho et al. BeaconPass: A Location Based APP Game for Traveler
Tang A mixed reality solution for indoor navigation
da Silva Location-Based Digital Games Platform for Touristic Activities
TWI272963B (en) Navigation system with gaming function and method of navigation thereof
KR20240030345A (en) Method and apparatus for display virtual realiry contents on user terminal based on the determination that the user terminal is located in the pre-determined customized region
Krammer et al. Findings from a Location Aware Smartphone Application for a novel Retail Shopping Experience
KR20190072409A (en) Method and system for spatial messaging and content sharing

Legal Events

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