beastgood.com + blog + drawing + photo + (^ B ^) 

 

   
 
 
 
1
 of Articles  아키텍쳐
 2014.08.16   아키텍쳐 (Architecture)   
  

 아키텍쳐 (Architecture)  | 2014. 8. 16. 19:43

‘아키텍쳐’(Architecture)는 게임을 포함한 소프트웨어(Software)의 구성요소 사이의 관계 모두의 속성을 구성하는 시스템에 대한 구조의 집합을 의미한다. 쉽게 말하자면 게임을 구성하는 구성 요소들을 ‘어떤 식으로 묶어내는지’에 대한 설계라고 보면 된다.


특히 게임은 각종 조작이나 그래픽(Graphics)등. 컴퓨터(Computer)의 각종 기능들을 사용하기 때문에, 프로그램(Program) 개발 초기부터 아키텍쳐를 설계해야 한다. 아키텍쳐의 설계가 잘못되면 게임이 원활하게 구동되지 않거나, 각종 버그(Bug)가 발생하는 등의 문제가 생길 수 있다. 특히 게임의 핵심 구조를 담당하는 게임 엔진(Game Engine)에서는 더욱 아키텍쳐 설계가 중요하다.


게임 엔진 아키텍쳐는 콘텐츠 파이프라인(Content Pipeline)과 게임 로직(Game Logic)의 표현으로 크게 나눌 수 있다. 게임 시뮬레이션 부분이 게임데이터(Data)를 읽어들여 물리 엔진(Physics Engine), 유저 인터페이스(User Interface), 그래픽 엔진(Graphic Engine)등의 각종 요소나 모듈(Module)과 상호작용하는 등의 구조를 가지고 있다. 이 때 설계하기에 따라서 데이터를 중심으로 삼을 수도 있고, 오브젝트(Object)나 세션(Session)를 중심으로 삼을 수도 있다.


하지만 게임 엔진 아키텍쳐 분야는 세계적으로도 체계적으로 정리되어있지 않은 분야다. 뚜렷한 표준이 없다 보니, 당 시대의 가장 뛰어난 엔진을 표준으로 삼고 있는 것이 현실이다.






Copyright (c) Seoyong, Jung All rights reserved
www.beastgood.com




 MENU
  blog top
  guest-book
  admin++  
 
 LOG
  Tag
  media
  keylog
  Location

 CATEGORY
  
분류 전체보기 (1202)
My++Life (609)
Funny+Works (254)
Entertainment (156)
IT (149)
Lnks (8)
Trackback (21)

 ARCHIVE
 
 SEARCH
 
 RECENT ARTICLES
 
 RECENT COMMENTS
 
 
  Creative Commons License