A Component storage Design Supporting formalization of Game Engine Development Process

게임엔진 개발 공정의 정형화를 지원하는 컴포넌트 저장소의 설계

  • 송의철 (세경대학 멀티미디어과)
  • Published : 2003.09.30

Abstract

There arose problems of double investment about the game engine part when a lot of game software similar to the property and procedure processed in the game engine develop new game without the reference or reuse in the other games. In particular, using various software development processes is one of main problems of double investment when the enterprises for the game software development develop games now Accordingly, because it does not make standardization of process about the game engine, it does not understand and reuse products created in process of the other software development process in development now. Accordingly, the newly analyzed and designed software was big problems with the present game software about the game engine process similar to the other game software when the enterprises for any game software develop a special game. For solving these problems, this study is to suggest the process improvement about the game engine development, analysis of structure and relation, classification and combination method by the class and module, implementation of storage, and processor model in order to apply the development method based on the component.

게임 엔진에서 처리하는 속성과 절차가 매우 유사한 많은 게임 소프트웨어들이 다른 게임 에서 참조하거나 재사용하지 않고 새로운 게임을 개발할 때 게임엔진 부분에 대한 중복투자 문제가 발생한다. 특히 현재 게임 소프트웨어 개발사들이 게임을 개발할 때 매우 다양한 소프트웨어 개발 프로세스를 사용하고 있는 것이 중복투자의 주된 문제점 중 하나이다. 그러므로 게임엔진에 대한 프로세스의 표준화가 되어있지 않아 현재 개발 중인 게임 소프트웨어에 다른 소프트웨어 개발과정에서 생성된 산출물을 이해하고 재사용할 수가 없다. 따라서 어느 게임 소프트웨어 개발사가 특정 게임을 개발할 때 다른 게임 소프트웨어와 동일한 게임 엔진 처리에 대하여 새롭게 분석하고 설계하는 것이 현재의 게임 소프트웨어가 안고 있는 커다란 문제점이다. 이러한 문제점을 해결하기 위해 본 논문에서는 컴포넌트 기반 개발방법을 적용할 수 있도록 게임 엔진 개발에 대한 공정개선, 구조와 관계성 분석, 계층별 모듈별 분류와 조합 방법, 저장소 구현, 프로세서 모형을 제시하였다.

Keywords