KR101659917B1 - Apparatus for virtual battle competition by using motion command input - Google Patents
Apparatus for virtual battle competition by using motion command input Download PDFInfo
- Publication number
- KR101659917B1 KR101659917B1 KR1020140106244A KR20140106244A KR101659917B1 KR 101659917 B1 KR101659917 B1 KR 101659917B1 KR 1020140106244 A KR1020140106244 A KR 1020140106244A KR 20140106244 A KR20140106244 A KR 20140106244A KR 101659917 B1 KR101659917 B1 KR 101659917B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- client
- charging
- competition
- virtual
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명의 실시예에 따른 컴퓨터 프로그램은 모션 커맨드를 분석하여 특정 스킬과 매치하는 기능 및 상기 특정 스킬을 전송하고, 상기 특정 스킬을 대전유저의 형상과 오버랩하여 디스플레이하는 기능을 실현시키기 위한 것이다.The computer program according to the embodiment of the present invention is intended to realize a function of analyzing a motion command to match with a specific skill, a function of transmitting the specific skill, and a function of overlapping the specific skill with the shape of a charging user.
Description
본 발명은 모션 커맨드 입력 방식의 가상 대전을 위한 컴퓨터 프로그램에 관한 것으로, 보다 자세하게는 복수의 유저 간의 가상 대전 게임 진행시에 향상된 비주얼 및 컨트롤을 제공하는 모션 커맨드 입력 방식의 가상 대전을 위한 컴퓨터 프로그램에 관한 것이다.The present invention relates to a computer program for virtual competition of a motion command input method and more particularly to a computer program for a virtual competition of a motion command input method which provides enhanced visual and control when a virtual competition game between a plurality of users proceeds .
컴퓨터 등의 기기를 이용하는 대부분의 게임은 2차원이나 3차원 게임으로서 게임기나 PC, 모바일 장치에 내장된 게임 프로그램에 의해 진행된다. 이와 같은 종래의 게임은 사용자가 게임 화면을 통해서 주어지는 게임을 즐기는 것으로 만족해야 하며, 사용자가 게임 내용을 변경하는 것은 어렵다. 비록, 게임의 난이도가 단계별로 다르고, 각 단계의 게임 내용을 다르게 하여 사용자로 하여금 관심을 갖게 하지만, 각 단계의 게임 내용은 정형화되어 있어 전체적인 게임 내용은 여전히 정형화된 상태를 벗어나지 못한다.BACKGROUND ART Most games using a device such as a computer are two-dimensional or three-dimensional games that are performed by a game machine, a PC, or a game program embedded in the mobile device. Such a conventional game should be satisfied by the user enjoying the game given through the game screen, and it is difficult for the user to change the game contents. Although the degree of difficulty of the game differs step by step and the content of the game at each stage is different, the user is interested, but the contents of the game at each stage are stereotyped, so that the overall game contents are still in a stereotyped state.
종래의 경우, 다중 사용자 간의 협동 게임 또는 대전 게임을 진행함에 있어서, 모션 컨트롤러에 의해 사용자의 모션을 인식하여 게임 캐릭터를 제어하는 방식이 제안된 바 있으나, 이는 입력 방식을 단순히 3차원적으로 변경한 것에 지나지 않으며 보다 입체적이고 보다 현실감 있는 게임을 구현하기에는 어려움이 있다.Conventionally, there has been proposed a method of controlling a game character by recognizing a motion of a user by a motion controller when a cooperative game or a competition game between multiple users is performed. However, And it is difficult to realize a more stereoscopic and more realistic game.
위와 같은 문제점으로부터 안출된 본 발명이 해결하고자 하는 기술적 과제는, 오프라인 상에서 실제 대면하는 유저 사이에서 다양한 패턴의 모션 커맨드 입력방식을 통해 구현되는 가상 대전 방법 및 컴퓨터 프로그램을 제공하고자 하는 것이다.SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and it is an object of the present invention to provide a virtual charging method and a computer program which are implemented through a variety of patterns of motion command input methods among users facing in offline.
본 발명이 해결하고자 하는 다른 기술적 과제는, 가상 대전 게임에 가상 현실 그래픽을 도입하여 캐릭터 및 스킬 구현에 있어서 입체감 및 현실감 있는 가상 대전 방법 및 컴퓨터 프로그램을 제공하고자 하는 것이다.It is another object of the present invention to provide a virtual game method and a computer program realizing a three-dimensional feeling and a realistic feeling in a character and skill implementation by introducing virtual reality graphics into a virtual game.
본 발명이 해결하고자 하는 또 다른 기술적 과제는, 대전 당사자 이외에 관람객인 제3자에게도 가상 대전의 영상 정보를 표시할 수 있는 가상 대전 방법 및 컴퓨터 프로그램 을 제공하고자 하는 것이다.Another technical problem to be solved by the present invention is to provide a virtual game method and a computer program capable of displaying video information of a virtual game to a third party other than a competitor.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에 게 명확하게 이해될 수 있을 것이다.The technical problems of the present invention are not limited to the above-mentioned technical problems, and other technical problems which are not mentioned can be understood by those skilled in the art from the following description.
상기 언급된 기술적 과제들을 해결하기 위한, 본 발명의 일 실시예에 따른 모션 커맨드 입력 방식의 가상 대전을 위한 컴퓨터 프로그램은, 모션 커맨드를 분석하여 특정 스킬과 매치하는 기능 및 상기 특정 스킬을 전송하고, 상기 특정 스킬을 대전유저의 형상과 오버랩하여 디스플레이하는 기능을 실현시키기 위한 것이다. According to an embodiment of the present invention, there is provided a computer program for virtual competition of a motion command input method, comprising: a function for analyzing a motion command to match with a specific skill; And a function of displaying the specific skill overlapping with the shape of the charging user.
상기와 같은 본 발명에 따르면, 실제 현실에서 대면한 다수의 사용자 간에 가상 대전을 수행함에 있어서 모션 커맨드 입력 방식을 통해 입체감 및 생동감있는 대전을 수행할 수 있다.According to the present invention as described above, it is possible to perform a stereoscopic effect and a lively play through the motion command input method in performing a virtual game between a plurality of users facing in actual reality.
또한, 대전 중인 당사자가 서로 상대방을 투영하는 영상에 게임 상의 장비, 아이템 및 발동되는 스킬 등의 가상 그래픽을 오버랩하여 상대방의 모습 자체가 게임 캐릭터로 구현될 수 있는 가상 현실을 제공할 수 있다.In addition, it is possible to provide a virtual reality in which the opponent's own image can be embodied as a game character by overlapping the virtual graphics such as equipment, items, and the skill to be played on the game, on the image projected to the opponent by the opponent.
뿐만 아니라, 대전 당사자 이외에 대전을 관람하는 제3자에게도 대전 당사자의 실제 영상에 가상 그래픽이 오버랩된 관전 영상을 제공함으로써 다수의 사용자가 가상 대전을 관람 및 대전 결과를 공유할 수 있다.In addition, a third party who watches a competition other than a competition party can also watch a virtual game and share the result of the competition by providing a watching game image in which a virtual graphic is overlapped with a real image of a competition party.
도 1은 본 발명의 일 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법의 구성을 나타내는 블록도이다.
도 2 및 도 3은 도 1의 가상 대전 방법을 순차적으로 설명하는 도면이다.
도 4는 본 발명의 다른 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법의 구성을 나타내는 블록도이다.
도 5 및 도 6은 본 발명의 또 다른 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법의 실제 구현 화면의 일 예를 도시하는 도면이다.
도 7 내지 도 9는 본 발명의 또 다른 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법의 관전 영상의 예들을 도시하는 도면이다.
도 10은 본 발명의 실시예들에 따른 모션 커맨드 입력 방식의 가상 대전 방법을 나타내는 순서도이다.
도 11은 본 발명의 실시예에 따른 컴퓨터 프로그램이 설치된 컴퓨터의 일례를 나타낸다.1 is a block diagram showing a configuration of a virtual charging method of a motion command input method according to an embodiment of the present invention.
Figs. 2 and 3 are views for sequentially explaining the virtual charging method in Fig.
4 is a block diagram showing a configuration of a virtual charging method of a motion command input method according to another embodiment of the present invention.
5 and 6 are views showing an example of an actual implementation screen of the virtual charging method of the motion command input method according to another embodiment of the present invention.
FIGS. 7 to 9 are views showing examples of watched images of a method of charging a virtual command according to another embodiment of the present invention.
10 is a flowchart showing a virtual charging method of a motion command input method according to embodiments of the present invention.
11 shows an example of a computer in which a computer program according to an embodiment of the present invention is installed.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 게시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 게시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention, and the manner of achieving them, will be apparent from and elucidated with reference to the embodiments described hereinafter in conjunction with the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. To fully disclose the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless defined otherwise, all terms (including technical and scientific terms) used herein may be used in a sense commonly understood by one of ordinary skill in the art to which this invention belongs. Also, commonly used predefined terms are not ideally or excessively interpreted unless explicitly defined otherwise.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다" 및/또는 "포함하는"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다.The terminology used herein is for the purpose of illustrating embodiments and is not intended to be limiting of the present invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification. As used in the specification, "comprises" and / or "comprising" do not exclude the presence or addition of one or more other elements in addition to the stated element.
이하, 도면을 참조하여 본 발명의 일 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법에 대해 설명한다.Hereinafter, a virtual charging method of a motion command input method according to an embodiment of the present invention will be described with reference to the drawings.
도 1을 참조하면, 본 발명의 일 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법의 구성을 나타내는 블록도가 개시된다. 본 실시예에 따른 가상 대전 방법은 클라이언트(110), 대전 클라이언트(120) 및 서버(200)로 구성될 수 있으나 이에 한정되는 것은 아니며, 후술하는 바와 같이 서버(200)가 없는 P2P 방식으로 진행될 수 있다.Referring to FIG. 1, a block diagram illustrating a configuration of a virtual charging method of a motion command input method according to an embodiment of the present invention is disclosed. The virtual charging method according to the present embodiment may be configured by the
클라이언트(110) 및 대전 클라이언트(120)는 서로 동일한 구성을 가질 수 있으나 이에 한정되는 것은 아니며, 이기종 플랫폼에서 서로 연계되어 동작할 수도 있다.The
클라이언트(110) 또는 대전 클라이언트(120)는 상호 간에 소정의 데이터를 송수신할 수 있으며, 필요에 따라 서버(200)와의 데이터 통신을 수행할 수도 있다.The
클라이언트(110) 또는 대전 클라이언트(120)는 예를 들어 데스크 탑 PC, 키오스크, 노트북 PC나 태블릿 PC 등 컴퓨터일 수 있으나 이에 한정되는 것은 아니며, 예를 들어 인터넷을 통하여 서버(200)에 접속하여 소정의 데이터를 송수신할 수 있는 모든 종류의 유무선 통신 장치일 수 있다.The
예를 들어, 클라이언트(110) 또는 대전 클라이언트(120)는 무선 인터넷 또는 휴대 인터넷을 통하여 통신하는 셀룰러폰(Cellular phone), 피씨에스 폰(PCS phone: Personal Communications Services phone), 동기식/비동기식 IMT-2000(International Mobile Telecommunication-2000) 등 이동 단말을 포함하고, 이외에도 팜 PC(Palm Personal Computer), 개인용 디지털 보조기(PDA: Personal Digital Assistant), 스마트폰(Smart phone), 왑폰(WAP phone: Wireless application protocol phone), 모바일 게임기(mobile play-station) 등 서버(200)에 접속하기 위한 사용자 인터페이스를 갖는 모든 유무선 가전/통신 장치를 포괄적으로 의미할 수 있다.For example, the
대전에 참가하는 유저(310, 320)는 각각 클라이언트(110) 및 대전 클라이언트(120)를 컨트롤하여 가상 대전 게임을 진행할 수 있으며, 모션 커맨드를 입력하여 특정 스킬을 발동시켜 상대방에게 전달할 수 있다.The
모션 커맨드는 다양한 방식으로 입력될 수 있으며, 예를 들어 가속도계 센서를 이용한 3차원 모션을 인식하여 이를 특정 스킬 발현을 위한 커맨드 조작으로 인식할 수 있으며, 그 외에 터치 입력 방식으로 구현되어 입력 패널에 소정의 패턴을 입력하면 이를 커맨드 조작으로 인식할 수도 있다. 또는 가상 또는 물리적인 버튼이나 스위치 등을 이용하여 커맨드 조작을 수행할 수도 있다.The motion command can be input in various ways, for example, recognizing a three-dimensional motion using an accelerometer sensor and recognizing it as a command manipulation for expressing a specific skill. In addition, the motion command can be realized by a touch input method, It is possible to recognize it by command operation. Alternatively, a command operation may be performed using a virtual or physical button or switch.
예를 들어 클라이언트 및 대전 클라이언트(110, 120)가 스마트폰인 경우, 대전 유저(310, 320)는 서로 대면한 상태에서 소정의 모션 커맨드를 입력하여 상대방 캐릭터에게 소정의 스킬 발동을 통한 데미지를 가할 수 있다. 모션 커맨드의 입력 방법에 대해서는 상세히 후술한다.For example, when the client and the
몇몇 다른 실시예에서, 클라이언트 및 대전 클라이언트(110, 120)는 안경이나 헤어밴드 등의 착용 가능한 웨어러블 컴퓨터(wearable computer) 형태의 클라이언트 장치를 포함할 수 있다. 스마트 안경(smart glasses)의 경우 상대방 유저의 실제 형상에 가상 이미지를 오버랩하여 실제 유저가 게임 캐릭터 자체가 되는 효과를 구현할 수 있으며, 스킬 발동시에 실제 상대방 유저에게 충격이 가해지는 효과를 구현할 수도 있다.In some other embodiments, the client and the winning
클라이언트 및 대전 클라이언트(110, 120)가 서로 대향해서 대전하는 게임을 예로 들어 설명하였으나 이에 한정되는 것은 아니며, 서로 협동해서 소정의 미션을 수행하는 게임 형태로도 구현될 수 있다.The game in which the client and the winning
서버(200)는 클라이언트 및 대전 클라이언트 (110, 120)로부터 수신된 데이터를 저장 및 관리하기 위한 데이터베이스를 포함할 수 있으며, 대전 중인 유저의 목록, 대전 기록 등 다양한 데이터를 저장 및 관리할 수 있다. 데이터베이스는 소정의 데이터를 저장할 수 있는 물리적/논리적 공간을 의미할 수 있으며, 서버(200) 내에 포함된 구성요소일 수 있고, 서버(200)와 별개로 구비되되 서버(200)와 통신가능하게 연결되어 데이터를 송수신할 수 있도록 구성될 수도 있다.The
클라이언트(110)를 제어하는 제1 유저(310)는 서버(200)를 거치지 않고 오프라인 상에서 제2 유저(320)와 직접 대면하여 가상 대전을 신청할 수도 있으며, 클라이언트(110)가 서버(200)에 접속하여 가상 대전을 희망하는 유저의 목록을 검색하여 온라인 상으로 가상 대전을 신청할 수 있으며, 온라인 상에서 특정 위치 및 날짜를 지정하고 해당 위치에 제1 유저(310)와 제2 유저(320)가 모여서 가상 대전을 수행할 수 있다.The
본 실시예에 따른 가상 대전 방법은 제1 유저(310)와 제2 유저(320)가 서로 실제 오프라인 상에서 마주본 상태에서 수행되는 것을 예로 들어 설명하나, 이에 한정되는 것은 아니며 원격지에서 수행될 수도 있다.Although the virtual charging method according to the present embodiment is described by way of example in which the
본 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법은, 모션 커맨드를 분석하여 특정 스킬과 매치하는 단계 및 상기 특정 스킬을 대전 중인 대전 클라이언트로 전송하여 상기 특정 스킬을 발동시키되, 상기 특정 스킬을 상기 대전 클라이언트를 제어하는 대전유저의 형상과 오버랩하여 디스플레이하는 단계를 포함한다. The virtual charging method of the motion command input method according to the present embodiment includes analyzing a motion command to match with a specific skill and transmitting the specific skill to a charging client in charge to invoke the specific skill, And overlapping and displaying the shape of the charging user controlling the charging client.
예를 들어, 클라이언트(110)에서 모션 커맨드가 입력된 것이 감지되면 이를 클라이언트(110) 자체 또는 서버(200)와 같은 외부 구성요소에서 분석될 수 있으며, 미리 정해진 모션 커맨드가 입력되면 매치되는 특정 스킬을 발동시킬 수 있다.For example, when it is detected that the motion command is inputted from the
이 과정에서 클라이언트(110)는 특정 스킬이 대전 클라이언트(120)에게 전송되고, 대전 클라이언트(120)를 제어하는 제2 유저(320)의 형상을 표시하는 디스플레이에 특정 스킬이 오버랩되어 표시될 수 있다.In this process, the
이로 인해, 대전 게임을 수행하는 당사자는 실제 특정 스킬이 실제 상대방에게 전달되는 입체감 및 현실감을 느낄 수 있다. 이를 위해 클라이언트 및 대전 클라이언트(110, 120)는 상대방 유저를 촬영하여 영상을 생성할 수 있는 카메라 모듈을 포함할 수 있다.As a result, the party performing the competition game can feel the three-dimensional feeling and the real feeling that the actual specific skill is delivered to the other party. For this, the client and the
도 2 및 도 3을 참조하면, 도 1의 가상 대전 방법을 순차적으로 설명하는 도면이 도시된다. 제1 유저(310)가 클라이언트(110)를 제어하여 모션 커맨드를 입력하게 되면, 모션 커맨드는 클라이언트(110) 자체에서 분석되어 특정 스킬과 매치될 수도 있으며, 도시된 바와 같이 서버(200)에 전송되고 서버(200)에서 모션 커맨드를 분석하여 특정 스킬을 발동시킬 수도 있다. 이와 같이 발현된 특정 스킬은 대전 클라이언트(120)에게 전달되어 대전 클라이언트(120)에게 효과를 발생시킬 수 있다.Referring to Figs. 2 and 3, a diagram for sequentially illustrating the virtual charging method of Fig. 1 is shown. When the
특정 스킬이 가해진 대전 클라이언트(120)는 이에 대한 방어 내지 회피에 대한 모션 커맨드를 입력할 수 있으며, 특정 스킬이 적중되었는지에 대한 결과데이터를 클라이언트(110)에게 직접 전송하거나 서버(200)를 거쳐서 이를 전송할 수 있다.The
이 과정에서 클라이언트(110)와 대전 클라이언트(120)는 소정의 동기화 알고리즘을 이용하여 특정 스킬 및 결과 데이터를 시각화하여 표시할 수 있다.In this process, the
도 4를 참조하면, 본 발명의 다른 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법의 구성을 나타내는 블록도가 도시된다. 앞서 설명한 바와 같이, 본 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법은, 서버(200) 구성 없이 클라이언트(110)와 대전 클라이언트(120) 간의 1:1 또는 1:N 통신을 통해 구현될 수 있으며, 대전 신청 또한 클라이언트 및 대전 클라이언트(110, 120) 상호간에 이루어질 수 있다. 예를 들어 클라이언트(110)가 모션 커맨드를 입력하게 되면, 클라이언트(110) 내에서 모션 커맨드와 특정 스킬의 매치 테이블을 검색하여 일치되는 특정 스킬을 대전 클라이언트(120) 측으로 전송할 수 있다.Referring to FIG. 4, a block diagram illustrating a configuration of a virtual charging method of a motion command input method according to another embodiment of the present invention is shown. As described above, the virtual charging method of the motion command input method according to the present embodiment can be implemented through 1: 1 or 1: N communication between the
도 5 및 도 6을 참조하면, 본 발명의 또 다른 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법의 실제 구현 화면의 일 예가 도시된다. 제1 유저(310)와 제2 유저(320)가 실제 대면한 상태에서 구현되는 가상 대전 방법으로서, 제1 및 제2 유저(310, 320)는 스마트폰과 같은 모바일 장치를 클라이언트 및 대전 클라이언트(110, 120)로 활용할 수 있다. 도시된 예는 제1 유저(310)가 클라이언트(110)를 이용하여 제2 유저(320)를 투영하는 화면을 예시적으로 표현한다. 가상 대전 방법은 클라이언트(110)에 장착된 카메라 모듈을 이용하여 제2 유저(320)를 촬영하게 되면 제2 유저(320)의 형상 자체가 대전 게임 캐릭터(421)를 대체할 수 있으며, 증강현실 기법 등 다양한 가상 현실 기법을 이용하여 대전유저(320)의 부가정보(422)를 표시할 수도 있다. 대전유저(320)의 부가정보는 대전유저(320)의 위치상에 오버랩되도록 시각화된 장비 또는 아이템 정보를 포함할 수 있다. 즉, 제2유저(320)가 대전 영상에서 대전 게임 캐릭터(421)이며, 캐릭터에 장착되거나 표시되는 다양한 부가정보(422)가 제공될 수 있다. 예를 들어 부가정보(422)는 대전 게임 캐릭터(421)의 착용 장비, 아이템, 무기를 시각화하여 대전유저(320)의 영상과 오버랩하여 표시할 수 있다.5 and 6, an example of an actual implementation screen of the virtual charging method of the motion command input method according to another embodiment of the present invention is shown. The first and
앞서 설명한 바와 같이, 도 6의 모션 커맨드(111a, 111b)는 클라이언트(110)를 3차원 가상축 상에서 소정 방향으로 이동시켜서 생성될 수 있으며, 모션 커맨드(111a, 111b)를 감지하여 이를 특정 스킬과 매치할 수 있다. 매치되는 특정 스킬이 검색된 경우 상대방 대전 클라이언트(120)로 특정 스킬이 발동될 수 있다. 이에 따라, 클라이언트(110)의 표시부에서 구현되는 대전 영상에서 제2 유저(320)의 대전 게임 캐릭터(421)에 특정 스킬(450)이 가해지는 이미지가 오버랩되어 디스플레이 될 수 있다.As described above, the motion commands 111a and 111b of FIG. 6 can be generated by moving the
이어서 특정 스킬(450)이 구현되면, 대전 클라이언트(120) 내의 특정 스킬(450)에 대응하는 결과 데이터를 수집하는 단계를 더 포함할 수 있다. 이 과정에서 특정 스킬(450)이 제2 유저(320)에게 정확히 가해졌는지 아니면 회피나 방어를 했는지 등의 결과 데이터를 통해 대전 기록을 관리할 수 있다.And then collecting result data corresponding to a
이와 같이, 모션 커맨드는 클라이언트(110)에 특정 패턴을 입력하여 생성될 수 있으며, 이와 같은 모션은 3차원 입체 모션일 수도 있으며, 터치 패널 상에서 구현된 패턴일 수도 있다.In this manner, the motion command can be generated by inputting a specific pattern to the
도 7 내지 도 9를 참조하면, 본 발명의 또 다른 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법의 관전 영상의 예들이 도시된다. 가상 대전을 수행하는 제1 유저(310)와 제2 유저(320)가 제어하는 클라이언트(110) 및 대전 클라이언트 사이에서 특정 스킬에 의한 공방이 송수신될 수 있으며, 제3자인 관전 유저가 관전 클라이언트(130)를 통해 대전 상황에 대한 관전 영상을 수신하여 대전을 관람할 수도 있다. 이와 같은 관전영상은 서버(200)를 통해 전달될 수도 있으며, 클라이언트 및 대전 클라이언트(110, 120)에서 관전 영상이 직접 전송될 수도 있다.7 to 9, examples of watched images of a virtual charging method of a motion command input method according to another embodiment of the present invention are shown. A workshop by a specific skill can be transmitted and received between the
즉, 클라이언트(110)를 제어하는 기준유저(310)의 형상 및 대전 클라이언트(120)를 제어하는 대전유저(320)의 형상을 포함하는 관전 영상을 관전 클라이언트(130)로 전송할 수 있다.That is, the
도 8에 도시된 바와 같이, 관전 영상은 기준유저(310)의 캐릭터(411) 및/또는 대전유저(320)의 캐릭터(421) 위치상에 오버랩되도록 시각화된 장비 또는 아이템 정보(412, 422)를 포함할 수 있다.As shown in FIG. 8, the watched image is equipment or
즉, 관전 클라이언트(130)가 현실에서 대면 중인 제1 유저(310)와 제2 유저(320)를 카메라 모듈 등으로 비추게 되면, 가상 대전에 대한 정보를 제공받을 수 있다. 제1 유저(310) 및 제2 유저(320)가 장착한 장비 또는 아이템 현황 뿐만 아니라, 제1 유저(310)와 제2 유저(320)가 사용하는 특정 스킬의 발동 현황 등도 함께 제공받을 수 있으며, 이를 발동시키기 위한 모션 커맨드 입력 방법도 함께 감상할 수 있다. 또한, 대전 중인 각 유저의 HP나 MP 정보 등의 부가정보(415,425)도 함께 제공받을 수 있다.That is, if the
도 9를 참조하면, 관전 영상은, 기준유저(310) 또는 대전유저(320)가 투영된 영상 내의 캐릭터(411, 421)의 영역 외부에 배치되는 더미유닛(413, 423)을 포함할 수 있으며, 더미유닛(413, 423)에서 특정 스킬이 발동되는 형태로 이미지가 구현될 수도 있다. 또한, 관전 영상은, 더미유닛(413, 423)의 위치상에 오버랩되도록 시각화된 장비 또는 아이템 정보를 포함할 수도 있다.9, the watched image may include
즉, 관전 영상의 싱크 문제 등으로 인해 특정 스킬 구현 영상이나 장비 오버랩 영상이 이질감을 줄 경우, 제1 유저(310)와 제2 유저(320)에 직접 장비 등을 오버랩하지 않고, 제1 유저(310)의 분신 캐릭터인 제1 더미유닛(413) 및 제2 유저(320)의 분신 캐릭터인 제2 더미유닛(423)을 통해 가상 대전 게임이 수행될 수 있다.That is, when a certain skill-implemented image or a device overlap image gives a sense of heterogeneity due to a sinking problem of the watching image, the
이와 같은 더미유닛(413, 423)은 제1 및 제2 유저(310, 320)의 상하측 방향 또는 좌우측 방향에 배치될 수 있으며, 제1 및 제2 유저(310, 320)의 영상과 일부 또는 전체가 오버랩될 수도 있다.The
도 10을 참조하면, 본 발명의 실시예들에 따른 모션 커맨드 입력 방식의 가상 대전 방법을 나타내는 예시적인 순서도가 도시된다.Referring to FIG. 10, there is shown an exemplary flowchart showing a virtual charging method of a motion command input method according to embodiments of the present invention.
먼저, 클라이언트로부터 모션 커맨드를 수신한다(S11). 수신한 모션 커맨드를 분석하여 특정 스킬과 매치한다(S12). 이 과정은 앞서 설명한 바와 같이, 서버(200) 또는 클라이언트(110, 120) 내부에서 수행될 수도 있다.First, a motion command is received from the client (S11). The received motion command is analyzed and matched with a specific skill (S12). This process may be performed within the
특정 스킬이 결정되면 이를 상대방인 대전 클라이언트(120)로 전송할 수 있다(S13). 몇몇 다른 실시예에서는 모션 커맨드 자체가 대전 클라이언트(120)로 직접 전송될 수 있으며, 대전 클라이언트(120) 자체에서 모션 커맨드를 분석하여 특정 스킬과 매치하여 특정 스킬을 발동시키는 작업을 수행할 수도 있다(S14).If a specific skill is determined, it can be transmitted to the competition client 120 (S13). In some other embodiments, the motion command itself may be sent directly to the
이 과정에서 클라이언트 및 대전 클라이언트(110, 120)에서 대전 상황을 디스플레이 할 수 있다(S15). 특정 스킬과 게임 상의 가상 장비 등은 유저의 영상과 오버랩되어 구현될 수 있다.In this process, the client and the
대전 클라이언트(120)에서 특정 스킬에 대응하는 결과데이터를 수집하고(S16), 이와 같은 결과 데이터를 클라이언트(110)로 전송할 수 있다.The resultant data corresponding to the specific skill is collected in the competition client 120 (S16), and the resultant data can be transmitted to the
이어서, 관전 영상을 관전 클라이언트(130)에게 전송하여 복수의 관람객이 가상 대전을 관람할 수 있다(S17).Subsequently, the spectator image is transmitted to the
본 발명의 실시예에 따른 모션 커맨드 입력 방식의 가상 대전 방법 의 기능은 컴퓨터 프로그램으로 구현될 수 있다. The function of the virtual charging method of the motion command input method according to the embodiment of the present invention can be implemented by a computer program.
본 발명의 실시예에 따른 컴퓨터 프로그램은 클라이언트(110), 대전 클라이언트(120) 및 관전 클라이언트(130)와 같은 컴퓨터에 설치가능하다. The computer program according to the embodiment of the present invention can be installed in a computer such as the
본 발명의 실시예에 따른 컴퓨터 프로그램은 모션 커맨드를 분석하여 특정 스킬과 매치하는 기능 및 특정 스킬을 전송하고, 특정 스킬을 대전유저의 형상과 오버랩하여 디스플레이하는 기능을 실현시키기 위한 것이다.The computer program according to the embodiment of the present invention analyzes a motion command and transmits a function to match a specific skill, a specific skill, and a function to display a specific skill in a manner of overlapping with a shape of a charging user.
모션 커맨드는 컴퓨터를 3차원 가상축 상에서 소정 방향으로 이동시켜서 생성되는될 수 있다. The motion command can be generated by moving the computer in a predetermined direction on a three-dimensional virtual axis.
본 발명의 실시예에 따른 컴퓨터 프로그램은 특정 스킬에 대응하는 결과 데이터를 수집하는 기능을 실현시키기 위한 것일 수 있다. The computer program according to the embodiment of the present invention may be for realizing a function of collecting result data corresponding to a specific skill.
디스플레이하는 기능은, 증강현실 기법을 이용하여 대전유저의 부가정보를 표시할 수 있다.The displaying function can display the additional information of the charging user by using the augmented reality technique.
대전유저의 부가정보는 대전유저의 위치상에 오버랩되도록 시각화된 장비 또는 아이템 정보를 포함할 수 있다. The additional information of the charging user may include equipment or item information visualized to overlap on the position of the charging user.
본 발명의 실시예에 따른 컴퓨터 프로그램은 기준유저의 형상 및 기준유저와 대전하는 대전유저의 형상을 포함하는 관전 영상을 전송하는 기능을 더 실현시킬 수 있다. The computer program according to the embodiment of the present invention can further realize the function of transmitting the observation image including the shape of the reference user and the shape of the charging user to charge the reference user.
관전 영상은, 기준유저 또는 대전유저의 위치상에 오버랩되도록 시각화된 장비 또는 아이템 정보를 포함할 수 있다. The watched image may include equipment or item information visualized to overlap on the position of the reference user or the opponent user.
관전 영상은, 기준유저 또는 대전유저의 영역 외부에 배치되는 더미유닛을 포함하고, 더미유닛은 특정 스킬을 발동시킬 수 있다. The watching game image includes a dummy unit disposed outside the area of the reference user or the opponent user, and the dummy unit can activate a specific skill.
관전 영상은, 더미유닛의 위치상에 오버랩되도록 시각화된 장비 또는 아이템 정보를 포함할 수 있다. The watched image may include equipment or item information visualized to overlap on the location of the dummy unit.
모션 커맨드는 특정 패턴을 입력하여 생성될 수 있다. The motion command can be generated by inputting a specific pattern.
이상에서 설명된 컴퓨터 프로그램의 여러 가지 기능들은 앞서 도 1 내지 도 10을 참조하여 상세히 설명하였으므로 이에 대한 설명은 생략된다.The various functions of the computer program described above have been described in detail with reference to FIGS. 1 to 10, and a description thereof will be omitted.
도 11은 본 발명의 실시예에 따른 컴퓨터 프로그램이 설치된 컴퓨터의 일례를 나타낸다. 11 shows an example of a computer in which a computer program according to an embodiment of the present invention is installed.
본 발명의 실시예에 따른 컴퓨터 프로그램은 컴퓨터로 읽을 수 있는 기록 매체(705) 상에 설치가능하다. 이와 같은 컴퓨터는 스마트폰, 노트북, PC, 타블렛, 서버와 같은 다양한 장치일 수 있으나 이에 한정되는 것은 아니다. A computer program according to an embodiment of the present invention can be installed on a computer readable recording medium 705. [ Such a computer may be, but is not limited to, various devices such as a smart phone, a notebook, a PC, a tablet, and a server.
컴퓨터의 구성요소들은 하나 이상의 통신 버스(communication bus)나 신호 라인(signal line)(435)을 통하여 서로 통신할 수 있다. 이와 같은 컴퓨터는 도 11에 도시된 것보다 더 적거나 더 많은 구성요소를 가질 수 있다. 도 11에 도시된 데이컴퓨터는 하드웨어(hardware), 소프트웨어(hardware) 또는 이들의 조합에 의하여 구현될 수 있다.The components of the computer may communicate with one another via one or more communication buses or
기록매체(705)는 소프트웨어 구성요소를 저장하며, 소프트웨어 구성요소는 오퍼레이팅 시스템(OS) 및 본 발명의 실시예에 따른 컴퓨터 프로그램을 포함할 수 있다. The recording medium 705 stores software components, which may include an operating system (OS) and a computer program according to an embodiment of the present invention.
기록매체(705)는 CD, DVD, USB, 하드 디스크, RAM, 플래쉬 메모리이거나 네트워크를 통하여 접속가능한 원격 저장부일 수 있다. The recording medium 705 may be a CD, a DVD, a USB, a hard disk, a RAM, a flash memory, or a remote storage unit connectable via a network.
오퍼레이팅 시스템(OS)은 일반적인 시스템 태스크(system task)를 제어하기 위한 다양한 소프트웨어 컴포넌트와 드라이버를 포함할 수 있다. 또한 오퍼레이팅 시스템(OS)은 탐색 결과, 탐색 결과에 대한 시각화 데이터, 해석 및 추가 해석을 네트워크를 통하여 전송하기 위하여 데이터를 패킷(packet) 형태로 변환할 수 있다. The operating system (OS) may include various software components and drivers for controlling general system tasks. The operating system (OS) may also convert the data into packets to transmit search results, visualization data of the search results, interpretations, and additional interpretations over the network.
오퍼레이팅 시스템(OS)은 리눅스, 유닉스, 윈도 계열 서버 OS, iOS, 안드로이드 OS, 윈도 계열 PC용 OS일 수 있으나 이에 한정되는 것은 아니다. The operating system (OS) may be, but is not limited to, Linux, Unix, Windows Server OS, iOS, Android OS, and OS for Windows PCs.
CPU(465)는 오퍼레이팅 시스템(OS) 및 컴퓨터 프로그램(410)과 같은 소프트웨어 컴포넌트를 로딩(loading)하여 실행한다. The
메모리 컨트롤러(440)는 CPU(465)나 주변 인터페이스(peripheral interface)(445)와 같은 다른 구성요소들이 기록매체(405)에 접속하는 것을 제어할 수 있다. The
통신부(460)는 인터넷이나 이동통신망과 같은 네트워크에 접속하거나 인접한 다른 컴퓨팅 장치와 통신하기 위한 것이나 이에 한정되는 것은 아니다. The
주변 인터페이스(445)는 CPU(465)와 기록매체(705)에 마우스, 키보드 또는 터치 스크린과 같은 입력장치(455)를 연결시킬 수 있다.The
입력장치 콘트롤러(450)는 입력장치(455)로부터 입력받은 전기적 신호를 입력받아 통신 버스나 신호 라인(435)의 규격에 일치하도록 변환한다.The
디스플레이부(470)는 본 발명의 실시예에 따른 컴퓨터 프로그램의 동작 상황을 표시할 수 있다.The
이와 같은 본 발명의 실시예에 따른 컴퓨터 프로그램은 애플사의 앱 스토어나 구글사의 앱 마켓을 통하여 클라이언트(110), 대전 클라이언트(120) 및 관전 클라이언트(130)에 전송되어 설치될 수 있으나 이에 한정되는 것은 아니다.The computer program according to an exemplary embodiment of the present invention may be transmitted to the
이상 첨부된 도면을 참조하여 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, You will understand. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive.
Claims (10)
기준유저의 클라이언트;
대전유저의 대전 클라이언트를 포함하고,
상기 클라이언트는,
모션 커맨드를 분석하여 특정 스킬과 매치하고, 상기 특정 스킬을 상기 대전 클라이언트로 전송하고, 상기 특정 스킬을 대전유저의 형상과 오버랩하여 디스플레이하며, 상기 기준유저의 형상 및 상기 기준유저와 대전하는 상기 대전유저의 형상을 포함하는 관전 영상을 상기 클라이언트로 전송하며,
상기 대전 클라이언트는,
모션 커맨드를 분석하여 특정 스킬과 매치하고, 상기 특정 스킬을 상기 클라이언트로 전송하고, 상기 특정 스킬을 상기 기준유저의 형상과 오버랩하여 디스플레이하며, 상기 대전유저의 형상 및 상기 대전유저와 대전하는 상기 기준유저의 형상을 포함하는 관전 영상을 상기 클라이언트로 전송하며,
상기 관전 영상은,
상기 기준유저 또는 상기 대전유저의 영역 외부에 배치되는 더미유닛을 포함하고,
상기 더미유닛은,
상기 특정 스킬을 발동시키도록 구성되는 것을 특징으로 하는 모션 커맨드 입력 방식의 가상 대전 장치.In a virtual charging apparatus of a motion command input method,
A client of the reference user;
And a competition client of the competition user,
The client includes:
And the specific skill is transmitted to the competition client, the specific skill is overlapped with the shape of the charging user and displayed, and the shape of the reference user and the competition Transmits a watched image including a shape of a user to the client,
The competition client includes:
And transmits the specific skill to the client. The specific skill is overlapped with the shape of the reference user and displayed, and the shape of the charging user and the criterion of charging the charging user Transmits a watched image including a shape of a user to the client,
The watched-
And a dummy unit disposed outside the region of the reference user or the charging user,
The dummy unit includes:
And the virtual player is configured to activate the specific skill.
상기 특정 스킬에 대응하는 결과 데이터를 수집하는 기능을 실현시키기 위한 모션 커맨드 입력 방식의 가상 대전 장치.The method according to claim 1,
And a function of collecting result data corresponding to the specific skill.
상기 디스플레이하는 기능은,
증강현실 기법을 이용하여 상기 대전유저의 부가정보를 표시하는, 모션 커맨드 입력 방식의 가상 대전 장치.The method according to claim 1,
The display function includes:
A virtual charging apparatus of a motion command input method for displaying additional information of a charging user using an augmented reality technique.
상기 대전유저의 부가정보는 상기 대전유저의 위치상에 오버랩되도록 시각화된 장비 또는 아이템 정보를 포함하는, 모션 커맨드 입력 방식의 가상 대전 장치.5. The method of claim 4,
Wherein the additional information of the charging user includes equipment or item information visualized to overlap on the position of the charging user.
상기 관전 영상은,
상기 기준유저 또는 상기 대전유저의 위치상에 오버랩되도록 시각화된 장비 또는 아이템 정보를 포함하는, 모션 커맨드 입력 방식의 가상 대전 장치.The method according to claim 1,
The watched-
And device or item information visualized to overlap on the position of the reference user or the charging user.
상기 관전 영상은,
상기 더미유닛의 위치상에 오버랩되도록 시각화된 장비 또는 아이템 정보를 포함하는, 모션 커맨드 입력 방식의 가상 대전 장치.The method according to claim 1,
The watched-
And device or item information visualized to overlap on the position of the dummy unit.
상기 모션 커맨드는 특정 패턴을 입력하여 생성되는, 모션 커맨드 입력 방식의 가상 대전 장치.The method according to claim 1,
Wherein the motion command is generated by inputting a specific pattern.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140106244A KR101659917B1 (en) | 2014-08-14 | 2014-08-14 | Apparatus for virtual battle competition by using motion command input |
US14/912,213 US20160199733A1 (en) | 2013-08-16 | 2014-08-14 | Method for virtual competition using motion command input, and computer program |
PCT/KR2014/007603 WO2015023156A1 (en) | 2013-08-16 | 2014-08-14 | Method for virtual competition using motion command input, and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140106244A KR101659917B1 (en) | 2014-08-14 | 2014-08-14 | Apparatus for virtual battle competition by using motion command input |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160020908A KR20160020908A (en) | 2016-02-24 |
KR101659917B1 true KR101659917B1 (en) | 2016-09-26 |
Family
ID=55449663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140106244A KR101659917B1 (en) | 2013-08-16 | 2014-08-14 | Apparatus for virtual battle competition by using motion command input |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101659917B1 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130090711A (en) * | 2012-02-06 | 2013-08-14 | 나경모 | An activation method of multi-person shooting game using wireless internet |
-
2014
- 2014-08-14 KR KR1020140106244A patent/KR101659917B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20160020908A (en) | 2016-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10864433B2 (en) | Using a portable device to interact with a virtual space | |
CN106383587B (en) | Augmented reality scene generation method, device and equipment | |
US11782272B2 (en) | Virtual reality interaction method, device and system | |
CN110007750A (en) | The binding of the augmented reality of entity object and virtual objects | |
US12064683B2 (en) | Virtual console gaming controller | |
EP4316618A1 (en) | Program, method, and information processing device | |
CN107209568A (en) | Phone control and presence in virtual reality | |
JP2021002288A (en) | Image processor, content processing system, and image processing method | |
JP7503122B2 (en) | Method and system for directing user attention to a location-based gameplay companion application - Patents.com | |
US11376503B2 (en) | System and method for creation and control of user interfaces for interaction with video content | |
KR20180013892A (en) | Reactive animation for virtual reality | |
US20220362667A1 (en) | Image processing system, non-transitory computer-readable storage medium having stored therein image processing program, and image processing method | |
US20210060433A1 (en) | System and Method for Creation and Control of Interactive User Interfaces | |
JP2021056884A (en) | Content distribution system, content distribution method and content distribution program | |
US11770517B2 (en) | Information processing apparatus and information processing method | |
CN112809709B (en) | Robot, robot operating system, robot control device, robot control method, and storage medium | |
KR101659917B1 (en) | Apparatus for virtual battle competition by using motion command input | |
US11402917B2 (en) | Gesture-based user interface for AR and VR with gaze trigger | |
KR101574993B1 (en) | Method for virtual battle competition by using motion command input | |
CN111258482A (en) | Information sharing method, head-mounted device, and medium | |
US20160199733A1 (en) | Method for virtual competition using motion command input, and computer program | |
CN111208903B (en) | Information transmission method, wearable device and medium | |
US20240299855A1 (en) | Systems and methods for facilitating private communication between users | |
US12053699B2 (en) | Foveated enhancement of non-XR games within a HMD system | |
US20240367060A1 (en) | Systems and methods for enabling communication between users |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20190909 Year of fee payment: 4 |