기타 강좌

사실 글 하나로 (실제 사용되는)모든 게임엔진을 언급하기엔 무리가 있습니다.
개인적으로 써보고 실제로 주변에서 많이 사용되는 엔진들(무료이거나 교육목적에서 무료인)
을 위주로 써내려가 보겠습니다.
실제로 비전공자, 아마추어 입장에서도 비교적 쉽게 다룰수 있는 엔진 순서대로 적어보겠습니다.
(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 912
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 798
기타 [루비][네트워크] 다른 컴퓨터에서 명령어 받아서 실행후 결과 돌려주는 서버 자연철학의수학적원리 2013.10.25 1736
기타 [루비][네트워크][GUI] 서버에 명령어 보내서 실행결과 얻는 클라이언트 file 자연철학의수학적원리 2013.10.25 1471
메이킹 영상 [매이킹 영상] CASTLEVANIA: LORDS OF SHADOW 2 아방스 2014.07.09 791
메이킹 영상 [메이킹] 드래곤 길들이기2 메이킹 영상 아방스 2014.07.09 1264
Vegas Pro [베가스 프로 15] 10분 안에 기본편집부터 출력까지 배워봅시다. 아방스 2017.09.28 405
Vegas Pro [베가스 프로 15] 추가된 새로운 기능 "픽처 인 픽처" 아방스 2017.09.27 283
Vegas Pro [베가스 프로 15] 트라이얼 버전 설치 방법 아방스 2017.09.06 1324
Vegas Pro [베가스14 강좌] 매드무비 제작시 스킬창 확대 방법 아방스 2017.08.01 100
Vegas Pro [베가스14] 레이아웃 초기화 방법 및 저장하는 방법 아방스 2017.08.01 146
Vegas Pro [베가스14] 매드무비 제작시 스킬창 확대 방법 아방스 2017.02.05 286
C언어 [비쥬얼 C++ 동영상 강좌] 01회 Visual C++개요, 간단한 C++맛보기 2 아방스 2009.01.12 3590
C언어 [비쥬얼 C++ 동영상 강좌] 02회 MFC 전체 구조 살펴보기 4 아방스 2009.01.12 4789
C언어 [비쥬얼 C++ 동영상 강좌] 03회 버튼만 눌러서 프로그램 만들기 1 아방스 2009.01.12 2151
C언어 [비쥬얼 C++ 동영상 강좌] 04회 클래스 파일 분석하기 - 1 아방스 2009.01.12 1609
C언어 [비쥬얼 C++ 동영상 강좌] 05회 클래스 파일 분석하기 - 2 아방스 2009.01.12 1597
C언어 [비쥬얼 C++ 동영상 강좌] 07회 GDI 를 배우자 - 1 아방스 2009.01.12 1710
C언어 [비쥬얼 C++ 동영상 강좌] 08회 GDI 를 배우자 - 2 아방스 2009.01.12 1998
C언어 [비쥬얼 C++ 동영상 강좌] 09회 화면을 마음대로 만들기 1 아방스 2009.01.12 1826
C언어 [비쥬얼 C++ 동영상 강좌] 10회 화면을 마음대로 만들기 2 2 아방스 2009.01.12 2136
C언어 [비쥬얼 C++ 동영상 강좌] 11회 Application Rc & 클래스 위자드 배우기 1 아방스 2009.01.12 1847
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19