기타 강좌

사실 글 하나로 (실제 사용되는)모든 게임엔진을 언급하기엔 무리가 있습니다.
개인적으로 써보고 실제로 주변에서 많이 사용되는 엔진들(무료이거나 교육목적에서 무료인)
을 위주로 써내려가 보겠습니다.
실제로 비전공자, 아마추어 입장에서도 비교적 쉽게 다룰수 있는 엔진 순서대로 적어보겠습니다.
(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 917
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 808
기타 번외 2편 : 게임 엔진 서론 1 코르뉴 2011.06.17 2781
시네마4D [예제/프로젝트] 구름 애니메이션 아방스 2011.05.25 2623
시네마4D [나무 의자 만들기] Model A Wooden Chair In Cinema4D 1 file 아방스 2011.04.18 3407
시네마4D 시네마4D R12 버전 한글 도움말 파일 아방스 2011.04.16 3362
에프터 이펙트 After Effects CS5.5 / 기능 아방스 2011.04.16 2675
에프터 이펙트 붓 칠해지는 느낌의 자막 1 file 아방스 2011.02.27 3342
기타 악축파일 압축해제 방법 설명 4 아방스 2011.01.21 2054
기타 카일 쿠퍼의 강의 입니다. Kyle Cooper: The Film Inside the Film (lecture) 아방스 2011.01.17 2416
기타 이런 옷은.. 처음이야 ! 패션 이미지들 3 file 꼴뚜기무침 2010.11.25 2554
플러그인 [플러그인] Optical Flares 1.2.132 버전 패치 2 아방스 2010.11.22 8495
시네마4D [플러그인] HDRI Light Kit Pro version 1.5 file 아방스 2010.11.22 3258
기타 아이디어를 얻고싶다면 ! 나열하고 선택해라 3 file 꼴뚜기무침 2010.11.13 2436
기타 동영상에서 원하는 부분만 잘리서 편집하기 아방스 2010.11.05 1988
기타 포토스케이프 - 사진 색감 보정하기 아방스 2010.11.04 2785
기타 동영상 용량 100메가 이하로 줄이기 아방스 2010.11.04 2296
기타 유튜브 동영상 다운로드 하기 6 아방스 2010.11.03 2500
기타 프로그래밍 scheme 빨간 공을 움직이다가 특정 좌표에 가면 파랗게 만들어 보자. file 정체불명 2010.10.06 2650
기타 프로그래밍 스킴 7줄로 윈도우창에 그림을 출력하고 움직여보자. file 정체불명 2010.10.04 2478
기타 프로그래밍 스킴 Scheme 4 "3두개 7두개로 24를 만들려면?" 프로그래밍으로 풀기 2 정체불명 2010.10.03 2480
기타 프로그래밍 스킴 Scheme 3 "3두개 7두개로 24를 만들려면?" 프로그래밍으로 풀기 1 정체불명 2010.10.03 2609
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19