KR20180047200A - Apparatus for producting sprite graphic and method for using the same - Google Patents

Apparatus for producting sprite graphic and method for using the same Download PDF

Info

Publication number
KR20180047200A
KR20180047200A KR1020160143047A KR20160143047A KR20180047200A KR 20180047200 A KR20180047200 A KR 20180047200A KR 1020160143047 A KR1020160143047 A KR 1020160143047A KR 20160143047 A KR20160143047 A KR 20160143047A KR 20180047200 A KR20180047200 A KR 20180047200A
Authority
KR
South Korea
Prior art keywords
sprite
library
graphic
project
area
Prior art date
Application number
KR1020160143047A
Other languages
Korean (ko)
Inventor
추연성
박효용
Original Assignee
주식회사 투스라이프
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 투스라이프 filed Critical 주식회사 투스라이프
Priority to KR1020160143047A priority Critical patent/KR20180047200A/en
Publication of KR20180047200A publication Critical patent/KR20180047200A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/28Indexing scheme for image data processing or generation, in general involving image processing hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2213/00Indexing scheme for animation
    • G06T2213/08Animation software package
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2213/00Indexing scheme for animation
    • G06T2213/12Rule based animation

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

An apparatus and a method for producing a sprite graphic are disclosed. The apparatus for producing a sprite graphic according to an embodiment of the present invention includes a project generation part for generating a project corresponding to an operating system for producing a sprite graphic; a library connection part for connecting a library to the generated project; and a graphics production part for generating the sprite graphic using a sprite graphic tool corresponding to a game engine based on the library. It is possible to easily develop games using the sprite tool.

Description

스프라이트 그래픽 제작 장치 및 방법 {APPARATUS FOR PRODUCTING SPRITE GRAPHIC AND METHOD FOR USING THE SAME}[0001] APPARATUS FOR PRODUCT SPRITE GRAPHIC AND METHOD FOR USING THE SAME [0002]

본 발명은 스프라이트 그래픽 제작 도구를 이용하여 스프라이트 그래픽을 제작하는 방법에 관한 것이다.The present invention relates to a method for producing a sprite graphic using a sprite graphic creation tool.

안드로이드 기반 운영체제에서 캔버스를 사용할 경우 속도 상의 불이익뿐 만 아니라, 특정 스마트폰에서 게임이 갑자기 느려지는 이상현상이 발생하지만, 게임 엔진은 OpenGL을 기반으로 하므로 문제 없이 빠른 속도를 제공할 수 있다.In addition to speed penalties when using canvas on Android-based operating systems, the game engine suddenly slows down on certain smartphones, but the game engine is based on OpenGL, so it can provide fast speed without problems.

게임 엔진은 화면에 이미지 또는 애니메이션 등을 출력하는 엔진에 불과한 것이고, 실제로는 개발툴이 더 중요한 역할을 한다. 개발 툴이 없는 엔진은 반쪽짜리 엔진에 불과하고, 개발 툴의 부재를 코딩으로 해결해야 하기 때문에 개발자의 부담이 가중되는 문제점이 있다.Game engines are just engines that output images or animations on the screen, and development tools are actually more important. An engine without a development tool is only a half-engine, and the lack of a development tool has to be solved by coding, which places a burden on the developer.

본 발명은 스프라이트 도구를 이용하여 손쉽게 게임을 개발하는 것을 목적으로 한다.The present invention aims at easily developing a game using a sprite tool.

상기한 목적을 달성하기 위한 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 장치는 스프라이트 그래픽 제작을 위한 운영체제에 상응하는 프로젝트를 생성하는 프로젝트 생성부; 상기 생성된 프로젝트에 라이브러리를 연결하는 라이브러리 연결부 및 상기 라이브러리에 기반한 게임 엔진에 대응되는 스프라이트 그래픽 도구를 이용하여 스프라이트 그래픽을 제작하는 그래픽 제작부를 포함한다.According to another aspect of the present invention, there is provided an apparatus for producing a sprite graphic, including: a project generator for generating a project corresponding to an operating system for generating a sprite graphic; And a graphic creation unit for creating a sprite graphic using a library connection unit for connecting the library to the generated project and a sprite graphic tool corresponding to the game engine based on the library.

이 때, 상기 라이브러리 연결부는 제이에이알(JAR) 포맷의 라이브러리 파일을 상기 프로젝트에 연결하여 상기 라이브러리 파일에 포함된 함수들을 불러올 수 있다.In this case, the library connection unit may connect a library file of JAI format to the project, and may invoke functions included in the library file.

이 때, 상기 라이브러리 연결부는 상기 라이브러리에 포함된 예제들을 상기 프로젝트에 제공할 수 있다.At this time, the library connection unit can provide examples included in the library to the project.

이 때, 상기 그래픽 제작부는 상기 스프라이트 그래픽 도구의 제1 영역에서 마우스로 드래그한 영역에 키보드의 스페이스바를 입력하여 제2 영역을 설정할 수 있다.At this time, the graphic creator may set the second region by inputting the space bar of the keyboard in the region dragged by the mouse in the first region of the sprite graphic tool.

이 때, 상기 그래픽 제작부는 상기 제2 영역에 스프라이트 애니메이션 및 스프라이트 이미지 중 적어도 하나를 추가할 수 있다.At this time, the graphic production unit may add at least one of a sprite animation and a sprite image to the second area.

또한, 상기한 목적을 달성하기 위한 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 방법은 스프라이트 그래픽 제작 장치를 이용하는 방법에 있어서, 스프라이트 그래픽 제작을 위한 운영체제에 상응하는 프로젝트를 생성하는 단계; 상기 생성된 프로젝트에 라이브러리를 연결하는 단계 및 상기 라이브러리에 기반한 게임 엔진에 대응되는 스프라이트 도구를 이용하여 스프라이트 그래픽을 제작하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method of producing a sprite graphic, the method comprising: generating a project corresponding to an operating system for producing a sprite graphic; Linking a library to the generated project, and producing a sprite graphic using a sprite tool corresponding to the game engine based on the library.

이 때, 상기 연결하는 단계는 제이에이알(JAR) 포맷의 라이브러리 파일을 상기 프로젝트에 연결하여 상기 라이브러리 파일에 포함된 함수들을 불러올 수 있다.In this case, the linking step may link the library file of the JAAR format to the project to call up the functions included in the library file.

이 때, 상기 연결하는 단계는 상기 라이브러리에 포함된 예제들을 상기 프로젝트에 제공할 수 있다.At this time, the connecting step may provide examples included in the library to the project.

이 때, 상기 제작하는 단계는 상기 스프라이트 그래픽 도구의 제1 영역에서 마우스로 드래그한 영역에 키보드의 스페이스바를 입력하여 제2 영역을 설정할 수 있다.In this case, in the manufacturing step, the second area can be set by inputting a space bar of the keyboard in a region dragged with the mouse in the first area of the sprite graphic tool.

이 때, 상기 제작하는 단계는 상기 제2 영역에 스프라이트 애니메이션 및 스프라이트 이미지 중 적어도 하나를 추가할 수 있다.At this time, the manufacturing step may add at least one of a sprite animation and a sprite image to the second area.

본 발명은 스프라이트 도구를 이용하여 손쉽게 게임을 개발할 수 있다.The present invention can easily develop a game using a sprite tool.

도 1은 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 장치를 나타낸 블록도이다.
도 2는 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 방법을 나타낸 동작흐름도이다.
도 3은 본 발명의 일실시예에 따른 라이브러리 파일이 연결된 프로젝트를 나타낸 도면이다.
도 4는 본 발명의 일실시예에 따른 라이브러리 예제 리스트를 나타낸 도면이다.
도 5는 본 발명의 일실시예에 따른 스프라이트 제작 도구를 나타낸 도면이다.
도 6 및 도 7은 도 5에 도시된 스프라이트 영역의 일 예를 세부적으로 나타낸 도면이다.
도 8은 도 5에 도시된 스프라이트 툴 바의 일 예를 세부적으로 나타낸 도면이다.
도 9 및 도 10은 도 5에 도시된 애니메이트 영역의 일 예를 세부적으로 나타낸 도면이다.
도 11 및 도 12는 도 5에 도시된 애니메이트 툴 바의 일 예를 세부적으로 나타낸 도면이다.
도 13은 본 발명의 일실시예에 따른 프레임 추가 및 모션 설정을 나타낸 도면이다.
도 14 및 도 15는 본 발명의 일실시예에 따른 스프라이트 및 애니메이션 저장을 나타낸 도면이다.
도 16은 본 발명의 일실시예에 따른 컴퓨터 시스템을 나타낸 블록도이다.
1 is a block diagram showing an apparatus for producing a sprite graphic according to an embodiment of the present invention.
2 is a flowchart illustrating a method of producing a sprite graphic according to an exemplary embodiment of the present invention.
FIG. 3 is a diagram illustrating a project to which a library file according to an exemplary embodiment of the present invention is connected.
FIG. 4 is a diagram illustrating a library example list according to an embodiment of the present invention.
5 is a view illustrating a sprite generating tool according to an embodiment of the present invention.
FIGS. 6 and 7 are views showing in detail an example of the sprite area shown in FIG. 5. FIG.
FIG. 8 is a detailed view showing an example of the sprite tool bar shown in FIG. 5. FIG.
FIGS. 9 and 10 are views showing in detail an example of the animation area shown in FIG.
Figs. 11 and 12 are views showing an example of the animation tool bar shown in Fig. 5 in detail.
13 is a diagram illustrating frame addition and motion settings according to an embodiment of the present invention.
FIGS. 14 and 15 illustrate sprite and animation storage according to an embodiment of the present invention.
16 is a block diagram illustrating a computer system in accordance with an embodiment of the present invention.

본 발명을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다. 여기서, 반복되는 설명, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능, 및 구성에 대한 상세한 설명은 생략한다. 본 발명의 실시형태는 당 업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서, 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있다.The present invention will now be described in detail with reference to the accompanying drawings. Hereinafter, a repeated description, a known function that may obscure the gist of the present invention, and a detailed description of the configuration will be omitted. Embodiments of the present invention are provided to more fully describe the present invention to those skilled in the art. Accordingly, the shapes and sizes of the elements in the drawings and the like can be exaggerated for clarity.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when an element is referred to as "comprising ", it means that it can include other elements as well, without excluding other elements unless specifically stated otherwise.

이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 장치를 나타낸 블록도이다.1 is a block diagram showing an apparatus for producing a sprite graphic according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 장치는 프로젝트 생성부(110), 라이브러리 연결부(120) 및 그래픽 제작부(130)를 포함한다.Referring to FIG. 1, an apparatus for producing a sprite graphic according to an exemplary embodiment of the present invention includes a project creation unit 110, a library connection unit 120, and a graphic creation unit 130.

프로젝트 생성부(110)는 스프라이트 그래픽 제작을 위한 운영체제에 상응하는 프로젝트를 생성할 수 있다.The project generation unit 110 may generate a project corresponding to an operating system for sprite graphics production.

라이브러리 연결부(120)는 상기 생성된 프로젝트에 라이브러리를 연결할 수 있다.The library connection unit 120 can connect the library to the generated project.

이 때, 라이브러리 연결부(120)는 제이에이알(JAR) 포맷의 라이브러리 파일을 상기 프로젝트에 연결하여 상기 라이브러리 파일에 포함된 함수들을 불러올 수 있다.In this case, the library connection unit 120 can connect the library file of the JAI format to the project, and retrieve the functions included in the library file.

이 때, 라이브러리 연결부(120)는 상기 라이브러리에 포함된 예제들을 상기 프로젝트에 제공할 수 있다.At this time, the library connection unit 120 may provide the examples included in the library to the project.

그래픽 제작부(130)는 상기 라이브러리에 기반한 게임 엔진에 대응되는 스프라이트 그래픽 도구를 이용하여 스프라이트 그래픽을 제작할 수 있다.The graphic production unit 130 may generate a sprite graphic using a sprite graphic tool corresponding to a game engine based on the library.

이 때, 그래픽 제작부(130)는 상기 스프라이트 그래픽 도구의 제1 영역에서 마우스로 드래그한 영역에 키보드의 스페이스바를 입력하여 제2 영역을 설정할 수 있다.At this time, the graphic creation unit 130 can set the second area by inputting the space bar of the keyboard to the area dragged with the mouse in the first area of the sprite graphic tool.

이 때, 그래픽 제작부(130)는 상기 제2 영역에 스프라이트 애니메이션 및 스프라이트 이미지 중 적어도 하나를 추가할 수 있다.At this time, the graphic creation unit 130 may add at least one of the sprite animation and the sprite image to the second area.

도 2는 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 방법을 나타낸 동작흐름도이다.2 is a flowchart illustrating a method of producing a sprite graphic according to an exemplary embodiment of the present invention.

도 2를 참조하면, 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 방법은 먼저 프로젝트를 생성할 수 있다(S210).Referring to FIG. 2, a sprite graphic production method according to an embodiment of the present invention may generate a project (S210).

즉, 단계(S210)는 스프라이트 그래픽 제작을 위한 운영체제에 상응하는 프로젝트를 생성할 수 있다.That is, step S210 may generate a project corresponding to an operating system for sprite graphic production.

또한, 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 방법은 라이브러리를 연결할 수 있다(S220).In addition, a method of producing a sprite graphic according to an embodiment of the present invention may link a library (S220).

즉, 단계(S220)는 상기 생성된 프로젝트에 라이브러리를 연결할 수 있다.That is, the step S220 may link the library to the generated project.

이 때, 단계(S220)는 제이에이알(JAR) 포맷의 라이브러리 파일을 상기 프로젝트에 연결하여 상기 라이브러리 파일에 포함된 함수들을 불러올 수 있다.At this time, the step S220 may connect the library file of the JAI format to the project to call up the functions included in the library file.

이 때, 단계(S220)는 상기 라이브러리에 포함된 예제들을 상기 프로젝트에 제공할 수 있다.At this time, step S220 may provide examples included in the library to the project.

또한, 본 발명의 일실시예에 따른 스프라이트 그래픽 제작 방법은 스프라이트 그래픽을 제작할 수 있다(S230).In addition, the sprite graphic creation method according to an embodiment of the present invention can produce a sprite graphic (S230).

즉, 단계(S230)는 상기 라이브러리에 기반한 게임 엔진에 대응되는 스프라이트 그래픽 도구를 이용하여 스프라이트 그래픽을 제작할 수 있다.That is, in step S230, a sprite graphic may be produced using a sprite graphic tool corresponding to the game engine based on the library.

이 때, 단계(S230)는 상기 스프라이트 그래픽 도구의 제1 영역에서 마우스로 드래그한 영역에 키보드의 스페이스바를 입력하여 제2 영역을 설정할 수 있다.At this time, the second area can be set by inputting the space bar of the keyboard in the area dragged with the mouse in the first area of the sprite graphic tool in step S230.

이 때, 단계(S230)는 상기 제2 영역에 스프라이트 애니메이션 및 스프라이트 이미지 중 적어도 하나를 추가할 수 있다.At this time, step S230 may add at least one of a sprite animation and a sprite image to the second area.

도 3은 본 발명의 일실시예에 따른 라이브러리 파일이 연결된 프로젝트를 나타낸 도면이다.FIG. 3 is a diagram illustrating a project to which a library file according to an exemplary embodiment of the present invention is connected.

도 3을 참조하면, JAR 포맷의 라이브러리가 안드로이드 프로젝트에 연결되는 것을 알 수 있다.Referring to FIG. 3, it can be seen that the JAR format library is connected to the Android project.

이 때, JAR 라이브러리 파일 1개만 연결해주면 프로젝트에서는 모든 함수들을 바로 사용할 수 있다.At this time, only one JAR library file can be connected, and all functions can be used directly in the project.

이 때, 개발자가 C/C++을 알지 못해도 게임을 개발하는데 아무 지장이 없다.At this time, developers do not have to know C / C ++, but they have no trouble developing games.

또한, 본 발명의 일실시예에 따르면 안드로이드 운영체제뿐만 아니라 iOS에서도 라이브러리 또는 프레임워크 파일로 제공할 수 있다.According to an embodiment of the present invention, a library or a framework file can be provided not only in the Android operating system but also in iOS.

도 4는 본 발명의 일실시예에 따른 라이브러리 예제 리스트를 나타낸 도면이다.FIG. 4 is a diagram illustrating a library example list according to an embodiment of the present invention.

도 4를 참조하면, 라이브러리는 다양한 예제들을 포함하는 것을 알 수 있다.Referring to FIG. 4, it can be seen that the library includes various examples.

예를 들어, 라이브러리는 배경 1장 그리는 예제, 캐릭터가 움직이는 예제, 캐릭터를 이동 시키는 예제, 화면보다 넓은 배경 맵을 화면에 그리고 스크롤 시키는 예제 및 맵 위에서 캐릭터가 움직이는 예제 등을 포함할 수 있다.For example, a library can include an example of drawing a background, an example of moving a character, an example of moving a character, an example of scrolling a background map over a screen, and an example of a character moving on a map.

따라서, 개발자는 쉽고 다양한 예제들을 제공받아 손쉽게 라이브러리를 이용할 수 있다.Therefore, the developer can easily use the library by providing various examples.

도 5는 본 발명의 일실시예에 따른 스프라이트 제작 도구를 나타낸 도면이다. 도 6 및 도 7은 도 5에 도시된 스프라이트 영역의 일 예를 세부적으로 나타낸 도면이다. 도 8은 도 5에 도시된 스프라이트 툴 바의 일 예를 세부적으로 나타낸 도면이다. 도 9 및 도 10은 도 5에 도시된 애니메이트 영역의 일 예를 세부적으로 나타낸 도면이다. 도 11 및 도 12는 도 5에 도시된 애니메이트 툴 바의 일 예를 세부적으로 나타낸 도면이다.5 is a view illustrating a sprite generating tool according to an embodiment of the present invention. FIGS. 6 and 7 are views showing in detail an example of the sprite area shown in FIG. 5. FIG. FIG. 8 is a detailed view showing an example of the sprite tool bar shown in FIG. 5. FIG. FIGS. 9 and 10 are views showing in detail an example of the animation area shown in FIG. Figs. 11 and 12 are views showing an example of the animation tool bar shown in Fig. 5 in detail.

도 5를 참조하면, 본 발명의 일실시예에 따른 스프라이트 제작 도구가 출력된 것을 알 수 있다.Referring to FIG. 5, it can be seen that the sprite generating tool according to an embodiment of the present invention is output.

본 발명의 일실시예에 따른 스프라이트 제작 도구 윈도우(300)는 영역에 따라 스프라이트 영역(310), 스프라이트 툴 바(320), 애니메이트 영역(330) 및 애니메이트 툴 바(340)를 포함할 수 있다.A sprite authoring tool window 300 according to an embodiment of the present invention may include a sprite area 310, a sprite tool bar 320, an animated area 330, and an animation tool bar 340 depending on the area.

도 6을 참조하면, 스프라이트 영역에 마우스를 이용하여 스프라이트를 추가하는 것을 알 수 있다. 이를 위하여, 마우스 커서를 드래그하여 제1 영역을 설정하고, 키보드의 스페이스바를 입력하여 제2 영역을 설정하는 것으로 스프라이트 추가 영역(311)을 설정할 수 있다.Referring to FIG. 6, a sprite is added to the sprite area using a mouse. To this end, the sprite adding area 311 can be set by dragging the mouse cursor to set the first area and setting the second area by inputting the space bar of the keyboard.

도 7을 참조하면, 스프라이트 추가 영역(311)이 설정된 것을 알 수 있다. Referring to FIG. 7, it can be seen that the sprite adding area 311 is set.

도 8을 참조하면, 스프라이트 툴 바(320)를 세부적으로 나타낸 것을 알 수 있다.Referring to FIG. 8, the sprite tool bar 320 is shown in detail.

스프라이트 툴 바(320)는 배경화면에 대한 인덱스(321)가 표시되고, 설정한 스프라이트 추가 영역(311)에 대한 정보가 스프라이트 인덱스(322)에 카운트가 되고, 애니메이션 영역에 추가할 수 있으며, 스프라이트 인덱스(322)로부터 크기를 고정 또는 설정(323)하고 다음 및 이전 버튼(324), 추가 및 삭제 버튼(325), 추가, 수정 및 삭제 기능(326)을 이용하여 새로운 영역을 설정하여 스프라이트를 추가할 수도 있다.The sprite tool bar 320 displays an index 321 for the background image and information about the set sprite addition area 311 is counted in the sprite index 322 and can be added to the animation area, A size is fixed or set 323 from the index 322 and a new area is set using the next and previous buttons 324, add and delete buttons 325, add, modify and delete functions 326 to add a sprite You may.

도 9 및 도 10을 참조하면, 본 발명의 일실시예에 따른 스프라이트 도구의 애니메이트 영역(330)을 세부적으로 나타낸 것을 알 수 있다.9 and 10, the animation area 330 of the sprite tool according to an embodiment of the present invention is shown in detail.

이 때, 애니메이트 툴 바(340)의 회전 버튼(321)을 입력 하면 가로 또는 세로 모드로 위치를 변경하여 사용할 수도 있다.At this time, if the rotation button 321 of the animation tool bar 340 is input, the position can be changed in the horizontal or vertical mode.

도 11 및 도 12를 참조하면, 본 발명의 일실시예에 따른 애니메이트 툴 바를 세부적으로 나타낸 것을 알 수 있다.Referring to FIGS. 11 and 12, the animation tool bar according to an embodiment of the present invention is shown in detail.

애니메이트 툴 바(340)는 회전 버튼(341), 리셋 버튼(342), 배율 설정(343), 애니메이션 이전 및 다음 버튼(344), 재생 시작 버튼(345), 모션 프레임 설정 버튼(346), 좌표 및 프레임 삽입 및 삭제 버튼(347), 프레임 모션 설정 버튼(348), 배경 프레임 번호 설정(348), 외부 이미지 선택 버튼(349)를 포함하는 것을 알 수 있다.The animation tool bar 340 includes a rotation button 341, a reset button 342, a magnification setting 343, a previous and next animation button 344, a playback start button 345, a motion frame setting button 346, And a frame insertion and deletion button 347, a frame motion setting button 348, a background frame number setting 348, and an external image selection button 349. [

도 13은 본 발명의 일실시예에 따른 프레임 추가 및 모션 설정을 나타낸 도면이다.13 is a diagram illustrating frame addition and motion settings according to an embodiment of the present invention.

도 13을 참조하면, 스프라이트된 이미지를 프레임 중앙에 맞추어 클릭하면 프레임이 추가되며, 다음 버튼(346)을 입력 하면 새로운 프레임이 생성될 수 있다.Referring to FIG. 13, a frame is added when the spritten image is clicked on the center of the frame, and a new frame is generated when a next button 346 is input.

같은 세트의 이미지는 같은 좌표 위치(347)에 클릭하여 맞추어 생성할 수 있으며, 이미지 생성 완료 후에는 모션 해제 버튼(348)을 눌러줘야 한다.The same set of images can be created by clicking on the same coordinate position 347, and after the image creation is completed, the motion release button 348 must be pressed.

도 14 및 도 15는 본 발명의 일실시예에 따른 스프라이트 및 애니메이션 저장을 나타낸 도면이다.FIGS. 14 and 15 illustrate sprite and animation storage according to an embodiment of the present invention.

도 14를 참조하면, 제작된 스프라이트 이미지를 스프라이트 탭에서 저장(Save)하는 것을 알 수 있다.Referring to FIG. 14, it can be seen that the created sprite image is saved in the sprite tab.

도 15를 참조하면, 제작된 애니메이션 영상을 애니메이션 탭에서 저장(Save)하는 것을 알 수 있다.Referring to FIG. 15, it can be seen that the created animation image is saved in the animation tab.

도 16은 본 발명의 일실시예에 따른 컴퓨터 시스템을 나타낸 블록도이다.16 is a block diagram illustrating a computer system in accordance with an embodiment of the present invention.

도 16을 참조하면, 본 발명의 실시예는 컴퓨터로 읽을 수 있는 기록매체와 같은 컴퓨터 시스템(1100)에서 구현될 수 있다. 도 16에 도시된 바와 같이, 컴퓨터 시스템(1100)은 버스(1120)를 통하여 서로 통신하는 하나 이상의 프로세서(1110), 메모리(1130), 사용자 입력 장치(1140), 사용자 출력 장치(1150) 및 스토리지(1160)를 포함할 수 있다. 또한, 컴퓨터 시스템(1100)은 네트워크(1180)에 연결되는 네트워크 인터페이스(1170)를 더 포함할 수 있다. 프로세서(1110)는 중앙 처리 장치 또는 메모리(1130)나 스토리지(1160)에 저장된 프로세싱 인스트럭션들을 실행하는 반도체 장치일 수 있다. 메모리(1130) 및 스토리지(1160)는 다양한 형태의 휘발성 또는 비휘발성 저장 매체일 수 있다. 예를 들어, 메모리는 ROM(1131)이나 RAM(1132)을 포함할 수 있다.Referring to FIG. 16, embodiments of the present invention may be implemented in a computer system 1100, such as a computer-readable recording medium. 16, a computer system 1100 includes one or more processors 1110, a memory 1130, a user input device 1140, a user output device 1150, and a storage 1150, which communicate with one another via a bus 1120. [ (1160). In addition, the computer system 1100 may further include a network interface 1170 connected to the network 1180. Processor 1110 may be a central processing unit or a semiconductor device that executes memory 1130 or processing instructions stored in storage 1160. Memory 1130 and storage 1160 can be various types of volatile or non-volatile storage media. For example, the memory may include ROM 1131 or RAM 1132.

이상에서와 같이 본 발명에 따른 스프라이트 그래픽 제작 장치 및 방법은 상기한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다. As described above, the apparatus and method for producing a sprite graphic according to the present invention are not limited to the configuration and method of the embodiments described above, but rather, All or some of them may be selectively combined.

110: 프로젝트 생성부 120: 라이브러리 연결부
130: 그래픽 제작부
1100: 컴퓨터 시스템 1110: 프로세서
1120: 버스 1130: 메모리
1131: 롬 1132: 램
1140: 사용자 입력 장치 1150: 사용자 출력 장치
1160: 스토리지 1170: 네트워크 인터페이스
1180: 네트워크
110: project generation unit 120: library connection unit
130: graphic production department
1100: Computer system 1110: Processor
1120: bus 1130: memory
1131: ROM 1132: RAM
1140: User input device 1150: User output device
1160: Storage 1170: Network Interface
1180: Network

Claims (10)

스프라이트 그래픽 제작을 위한 운영체제에 상응하는 프로젝트를 생성하는 프로젝트 생성부;
상기 생성된 프로젝트에 라이브러리를 연결하는 라이브러리 연결부; 및
상기 라이브러리에 기반한 게임 엔진에 대응되는 스프라이트 그래픽 도구를 이용하여 스프라이트 그래픽을 제작하는 그래픽 제작부;
를 포함하는 것을 특징으로 하는 스프라이트 그래픽 제작 장치.
A project creating unit for creating a project corresponding to an operating system for creating a sprite graphic;
A library connection unit for connecting the library to the generated project; And
A graphics producer for generating a sprite graphic using a sprite graphic tool corresponding to a game engine based on the library;
Wherein the sprite graphic producing device comprises:
청구항 1에 있어서,
상기 라이브러리 연결부는
제이에이알(JAR) 포맷의 라이브러리 파일을 상기 프로젝트에 연결하여 상기 라이브러리 파일에 포함된 함수들을 불러오는 것을 특징으로 하는 스프라이트 그래픽 제작 장치.
The method according to claim 1,
The library connection unit
And a library file of a JAAR format is linked to the project to load functions contained in the library file.
청구항 2에 있어서,
상기 라이브러리 연결부는
상기 라이브러리에 포함된 예제들을 상기 프로젝트에 제공하는 것을 특징으로 하는 스프라이트 그래픽 제작 장치.
The method of claim 2,
The library connection unit
And provides examples included in the library to the project.
청구항 3에 있어서,
상기 그래픽 제작부는
상기 스프라이트 그래픽 도구의 제1 영역에서 마우스로 드래그한 영역에 키보드의 스페이스바를 입력하여 제2 영역을 설정하는 것을 특징으로 하는 스프라이트 그래픽 제작 장치.
The method of claim 3,
The graphic production unit
Wherein a second area is set by inputting a space bar of a keyboard in an area dragged with a mouse in a first area of the sprite graphic tool.
청구항 4에 있어서,
상기 그래픽 제작부는
상기 제2 영역에 스프라이트 애니메이션 및 스프라이트 이미지 중 적어도 하나를 추가하는 것을 특징으로 하는 스프라이트 그래픽 제작 장치.
The method of claim 4,
The graphic production unit
And adding at least one of a sprite animation and a sprite image to the second area.
스프라이트 그래픽 제작 장치를 이용하는 방법에 있어서,
스프라이트 그래픽 제작을 위한 운영체제에 상응하는 프로젝트를 생성하는 단계;
상기 생성된 프로젝트에 라이브러리를 연결하는 단계; 및
상기 라이브러리에 기반한 게임 엔진에 대응되는 스프라이트 도구를 이용하여 스프라이트 그래픽을 제작하는 단계;
를 포함하는 것을 특징으로 하는 스프라이트 그래픽 제작 방법.
A method of using a sprite graphic production apparatus,
Creating a project corresponding to an operating system for creating a sprite graphic;
Connecting a library to the generated project; And
Creating a sprite graphic using a sprite tool corresponding to a game engine based on the library;
And generating the sprite graphic.
청구항 6에 있어서,
상기 연결하는 단계는
제이에이알(JAR) 포맷의 라이브러리 파일을 상기 프로젝트에 연결하여 상기 라이브러리 파일에 포함된 함수들을 불러오는 것을 특징으로 하는 스프라이트 그래픽 제작 방법.
The method of claim 6,
The connecting step
Wherein a library file of a JAAR format is linked to the project and functions contained in the library file are called up.
청구항 7에 있어서,
상기 연결하는 단계는
상기 라이브러리에 포함된 예제들을 상기 프로젝트에 제공하는 것을 특징으로 하는 스프라이트 그래픽 제작 방법.
The method of claim 7,
The connecting step
And the examples included in the library are provided to the project.
청구항 8에 있어서,
상기 제작하는 단계는
상기 스프라이트 그래픽 도구의 제1 영역에서 마우스로 드래그한 영역에 키보드의 스페이스바를 입력하여 제2 영역을 설정하는 것을 특징으로 하는 스프라이트 그래픽 제작 방법.
The method of claim 8,
The producing step
Wherein a second area is set by inputting a space bar of a keyboard in an area dragged by a mouse in a first area of the sprite graphic tool.
청구항 9에 있어서,
상기 제작하는 단계는
상기 제2 영역에 스프라이트 애니메이션 및 스프라이트 이미지 중 적어도 하나를 추가하는 것을 특징으로 하는 스프라이트 그래픽 제작 방법.
The method of claim 9,
The producing step
Wherein at least one of a sprite animation and a sprite image is added to the second area.
KR1020160143047A 2016-10-31 2016-10-31 Apparatus for producting sprite graphic and method for using the same KR20180047200A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160143047A KR20180047200A (en) 2016-10-31 2016-10-31 Apparatus for producting sprite graphic and method for using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160143047A KR20180047200A (en) 2016-10-31 2016-10-31 Apparatus for producting sprite graphic and method for using the same

Publications (1)

Publication Number Publication Date
KR20180047200A true KR20180047200A (en) 2018-05-10

Family

ID=62184123

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160143047A KR20180047200A (en) 2016-10-31 2016-10-31 Apparatus for producting sprite graphic and method for using the same

Country Status (1)

Country Link
KR (1) KR20180047200A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113628310A (en) * 2021-08-18 2021-11-09 京东科技控股股份有限公司 Animation component creating method and device, storage medium and electronic device
CN114816202A (en) * 2022-05-09 2022-07-29 广州市易工品科技有限公司 Method, device, equipment and medium for chart cross-boundary interaction in tab component

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113628310A (en) * 2021-08-18 2021-11-09 京东科技控股股份有限公司 Animation component creating method and device, storage medium and electronic device
CN113628310B (en) * 2021-08-18 2024-04-05 京东科技控股股份有限公司 Animation component creation method and device, storage medium and electronic device
CN114816202A (en) * 2022-05-09 2022-07-29 广州市易工品科技有限公司 Method, device, equipment and medium for chart cross-boundary interaction in tab component
CN114816202B (en) * 2022-05-09 2024-06-11 广州市易工品科技有限公司 Method, device, equipment and medium for chart cross-boundary interaction in tab component

Similar Documents

Publication Publication Date Title
TWI808393B (en) Page processing method, device, apparatus and storage medium
US11012740B2 (en) Method, device, and storage medium for displaying a dynamic special effect
US11902377B2 (en) Methods, systems, and computer program products for implementing cross-platform mixed-reality applications with a scripting framework
US20160358367A1 (en) Animation based on Content Presentation Structures
CN103092612B (en) Realize method and the electronic installation of Android operation system 3D desktop pinup picture
CN107992301A (en) User interface implementation method, client and storage medium
CN109656654B (en) Editing method of large-screen scene and computer-readable storage medium
KR101494844B1 (en) System for Transforming Chart Using Metadata and Method thereof
JP2009501388A (en) Smooth transition between animations
US10579220B2 (en) Method and system for story development with a dynamic grid
US20110285727A1 (en) Animation transition engine
US20130318453A1 (en) Apparatus and method for producing 3d graphical user interface
CN112445564B (en) Interface display method, electronic device and computer readable storage medium
CN112364496B (en) Avionics simulation panel generation system based on HTML5 and VUE technologies
Petzold Programming Windows Phone 7
CN111324381B (en) Development system, development method, development apparatus, computer device, and storage medium
CN113407284A (en) Navigation interface generation method and device, storage medium and electronic equipment
KR20180047200A (en) Apparatus for producting sprite graphic and method for using the same
Eng Qt5 C++ GUI Programming Cookbook: Practical recipes for building cross-platform GUI applications, widgets, and animations with Qt 5
CN112445501A (en) Data burning method and device and computer readable storage medium
US7743387B2 (en) Inheritance context for graphics primitives
US8640055B1 (en) Condensing hierarchies in user interfaces
CN116775174A (en) Processing method, device, equipment and medium based on user interface frame
KR101456507B1 (en) An authoring apparatus for applying n-screen to web application ui and the method for the same
CN112685494A (en) Data visualization method, device, equipment and medium