기타 강좌

사실 글 하나로 (실제 사용되는)모든 게임엔진을 언급하기엔 무리가 있습니다.
개인적으로 써보고 실제로 주변에서 많이 사용되는 엔진들(무료이거나 교육목적에서 무료인)
을 위주로 써내려가 보겠습니다.
실제로 비전공자, 아마추어 입장에서도 비교적 쉽게 다룰수 있는 엔진 순서대로 적어보겠습니다.
(XNA는 다뤄본적도 없고 주변에서 쓰는사람도 없어서 생략했습니다)


가장 다루기 쉬운 엔진을 꼽자면 국내를 기준으론 2가지.. 기준을 달리하면 4가지 정도 되보이네요
사실 게임메이커나 한게임의 게임오븐의 경우 흔히 말하는 「알피지 만들기」시리즈와 위에 언급된 「게임 엔진」
사이에 위치한다고 저는 개인적으로 생각합니다. 게임툴 뿐만 아니라 소프트웨어적 확장성도 높은데다
국내에선 사용하는 유저수가 꽤 많습니다.  하지만 이미 두 소프트웨어는 많이들 알고 있음으로 생략하겠습니다.

게임 엔진에는 여러가지 종류가 있습니다. 전체적인 게임의 핵심구성요소를 모두 가지고 있는 엔진과
물리 연산을 담당하는 엔진 또는 사운드 출력을 담당하는 엔진, 렌더링만 전문적으로 담당하는 엔진도 있고
네트워크나 인공지능만 담당하는 엔진도 있습니다.


「알피지 만들기」시리즈등들도 사실 게임 제작용 소프트웨어라고 할 수 있을지 모르겠습니다만
결국 심각하게 제한된 기능밖에 가지고 있기 때문에 진실된 의미의 게임엔진은 아니라고 생각합니다.

이야기에 앞서 하드웨어와 소프트웨어 좋은 엔진환경에 대해서 간단하게 이야기 해보겠습니다.
주변에 있는 xbox라든지 PS3같은경우 최신의 게임기 기종임에도 불구하고
하드웨어는 둘다 ibm의 중급 CPU와 지포스 7800XT 마이너급의 그래픽처리 장치가 달려있음에도
왠만한 고사양 컴퓨터에서도 에뮬레이팅 하기 어려운 게임들을 손쉽게 돌릴 수 있습니다.
아이폰의 경우도 일반적 안드로이드 폰보다 하드웨어적 사양은 비슷하거나 오히려 떨어집니다만
실제 스마트폰을 사용해보면 좀더 아이폰이 빠릿한 느낌이 듭니다.
여기서 생각해야할것은 왜 xbox, ps3, 아이폰이 비슷한 다른 사양들의 타 기기보다 더
빠른 처리속도를 낼 수 있느냐 입니다.


사실 언급된 게임기 같은경우는 더 많은 FPU나 메모리대역폭을 가지고 있기도 하지만...
어떤 게임을 돌리든 해당 게임기의 하드웨어 스팩은 정해져 있습니다.
아이폰도 그렇습니다. 안드로이드는 수많은 핸드폰 스팩에 모두 사용 가능하도록 만들어져 있습니다.
심지어 안드로이드 역시 레퍼런스 폰이라는 넥서스(구글폰) 시리즈가 타 안드로이드 스마트폰보다
하드웨어적 성능이 모자라더라도 좀더 빠릿합니다.
반대로 모든 하드웨어 플랫폼에 실행 가능한 OS를 만들려던 윈도우 모바일은 기능적이든 실용성이든
어느 면에서도 성공하지 못했습니다.


따라서모든 실행기기가 같은 하드웨어 사양인 경우 그 하드웨어에 최적화 그리고 하드웨어 집적적인 프로그래밍을 통해
여러 하드웨어 환경에서 실행되는 소프트웨어보다는 좀더 나은성능을 보여주는게 보편적이란 겁니다.
좀더 하드웨어에 빠삭한 분들은 AMD의 그래픽 카드와 Nvidia의 그래픽카드 각각에
좀더 나은 성능을 보여주는 게임들, 엔진들이 있다는것을 알고계실겁니다.

 

스마트폰도 과거 스냅드래곤부터 시작해서 테그라를 이어 삼성의 엑시노스 그리고 곧 출시될
극강의 3D 성능과 놀라운 전력대비 처리능력을 자랑하는 칼엘(테그라3)까지
모바일 시장이 기하급수적으로 커지고 있습니다.
스마트폰의 게임 구동성능이 얼마나 좋겠는지 의심이 가시는분들은
아래 동영상의 테그라3를 이용한 로스트플레닛2의 구동 영상(스마트폰을 TV에 연결)을 보시면됩니다.
최신사양의 컴퓨터에서 구동되는 로스트플레닛과 크게 다른점이 느껴지지 않을정도로 완성도가 높습니다.

 

 

이와같은 모바일 게임시장의 확대로 인해서
유니트와 언리얼등 많은 메이져급 엔진개발사들은 스마트폰에 맞는 전용 플러긴이나 엔진등을
내놓고 있습니다.

또한 상용엔진이 아닌 바로 다음 글에서 언급될 오거엔진과 일리히트엔진 역시 이와 같은
모바일 게임의 주역이될 몇 안되는 무료 엔진입니다.


 

Who's 코르뉴

?

10년차 쯔꾸르시리즈의 아웃사이더.

 제작 완성된 주요 게임들( 2003년 이전 게임들은 현재 자료가 남아있지도 기억도 잘 나지 않아서 생략)

The Knight Part 1 - 창조도시 게임자료실(2003)

The Knight Part 2 - 창조도시 완성작(2003)

The Knight Part 3 - 창조도시 완성작(2004)

The Knight Part 4 - 창조도시 완성작(2004)

The Knight Part 5 - 개인 보관 후 자료 소멸(2005)

Natural selection(아케이드) - 완성판 배포(2005)

Azure Moon (proto type) - 개인 보관 후 자료 소멸(2006)

Azure Moon : limitless addition - 체험판 배포, 완성판 개인 보관 후 자료 소멸(2006)

Stokesia(Azure Moon, proto type)  - 개인 보관 후 자료 소멸 (2007)

Stokesia(Azure Moon)  - 개인 보관 중(2008)

Natural selection(3D FPS Type) - 제작 중단 연구용 완성판 배포(2008)

코르뉴의 전설(proto type) - 체험판 배포, 개인 보관 중(2009)

 

Arcadia - 개인 제작, 테스팅 까지만 완료(2011)

TowerDefence - 개인 제작, 타워 디펜스 카페등에 알파버전까지만 수록(2011)

Avengers - 개인 제작, 일리히트 엔진 + Bullet엔진 사용, 알파 버전까지만 배포(2011)

 

연구과제

-Java 1.6

-mysql, php, flash 연동 웹게임

-Unity Engine with Flash

-Flixel Engine with Flash Builder

Comment '1'
  • profile
    은색바람 2011.06.18 16:20

    제가 제일 같고 싶은 엔진...

    음 언리얼엔진으로 바뀌었다.


List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
XpressEngine XE1.1.5로 업후 위젯들이 문제를 일으킬때 수정방법 아방스 2009.02.21 3033
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Sticky 3D Buttons file 아방스 2011.12.07 3024
기타 색바꾸기 강좌 4 제니스 2008.06.24 3014
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Sexy Green Download Button file 아방스 2011.12.07 2993
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - New Download Button file 아방스 2011.12.07 2992
C언어 소코반 따라만들기 준비 파일읽어배열에담기 정체불명 2012.01.21 2990
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [정수형 상수] 제니스 2009.06.13 2989
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Simple Download Buttons file 아방스 2011.12.07 2969
Vegas Pro 같은 공간에 같은 인물 등장 하도록 편집 2 file 아방스 2012.11.06 2941
C언어 코르뉴의 자료구조 기초 - 자기 참조 구조체(1/3) 코르뉴 2009.12.11 2924
기타 비밀번호를 제작해볼까?? 8 file 아방이 2008.01.21 2919
C언어 같은 그림맞추기 오타정정과 약간 수정한 최종 버전입니다. 3 file 정체불명 2012.01.19 2917
게임기획 게임,개발기획의 기초 9 file 공룡칸드 2011.07.31 2904
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Pink Vibrant “Call To Action” file 아방스 2011.12.07 2894
웹디자인 관련 웹 디자인 무료 버튼 템플릿! - Green App Store Button file 아방스 2011.12.07 2888
C언어 푸쉬푸쉬 func.h파일 file 정체불명 2012.01.25 2868
C언어 소코반(푸쉬푸쉬) 구조 정체불명 2012.01.21 2858
C언어 소코반 따라하기 준비 1 파일에서 읽어와서 출력 정체불명 2012.01.21 2856
C언어 [ - Zennys - ] 제니스의 C언어 강좌 [문자열] 제니스 2009.06.13 2840
기타 [VB6 강좌] 제3강 - 알고리즘과 순서도 4 독도2005 2009.02.14 2838
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19