맨위로가기

윈터뮤트 엔진

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

윈터뮤트 엔진은 체코 프로그래머 Jan Nedoma가 설계하고 프로그래밍한 2D 어드벤처 게임 제작을 위한 게임 엔진이다. 2003년 첫 공개 베타 버전이 출시되었으며, 윌리엄 깁슨의 소설 《뉴로맨서》에서 이름을 따왔다. 2D 그래픽, 3D 캐릭터, 스크립팅, 다중 레이어 변위 스크롤 등 다양한 기능을 제공하며, 320x200부터 고해상도까지 지원한다. MIT 라이선스로 배포되며, 접근성 향상을 위한 옵션도 제공한다. 윈터뮤트 엔진은 《사이베리아》, 《스틸 라이프》와 같은 게임 제작에 활용되었으며, 《The White Chamber》, 《Carol Reed Mysteries》 시리즈, 《1½ 기사: 매혹적인 헤르젤린데 공주를 찾아서》 등 다양한 게임 개발에 사용되었다.

더 읽어볼만한 페이지

  • 2003년 소프트웨어 - 사파리 (웹 브라우저)
    사파리는 애플이 개발한 웹 브라우저로, 2003년 처음 출시되어 웹킷 엔진을 기반으로 빠른 속도와 웹 표준 지원을 제공하며, macOS, iOS, iPadOS 등에서 기본 브라우저로 사용된다.
  • 2003년 소프트웨어 - 키노트
    키노트는 스티브 잡스가 맥월드 엑스포에서 사용하기 위해 개발한 애플의 프레젠테이션 소프트웨어이며, 3차원 애니메이션과 전환 효과를 제공하고, iWork 패키지에 통합되어 HD 테마, 3D 그래픽 효과, 다양한 파일 형식 지원 등의 기능을 제공한다.
  • 게임 엔진 - 스컴
    SCUMM은 론 길버트가 루카스아츠 어드벤처 게임 개발을 위해 1987년에 만든 스크립팅 엔진으로, 동사-객체 인터페이스를 특징으로 하며, 여러 루카스아츠 어드벤처 게임과 휴몽거스 엔터테인먼트의 어린이용 게임 개발에 사용되어 다양한 재구현과 도구 개발을 촉진했다.
  • 게임 엔진 - 로블록스
    로블록스는 2006년 출시된 온라인 게임 플랫폼이자 게임 제작 시스템으로, 사용자들이 로블록스 스튜디오를 통해 직접 게임을 만들고 공유하며, 로벅스라는 가상 화폐를 사용하고 소셜 기능과 커뮤니티 활동을 지원하지만, 부적절한 콘텐츠, 아동 착취, 과도한 소비 유도 등의 논란도 있다.
윈터뮤트 엔진 - [IT 관련 정보]에 관한 문서
기본 정보
개발자데드코드 소프트웨어
출시일2003년 1월 12일
최신 버전1.9.1
최신 버전 출시일2010년 1월 1일
미리보기 버전1.10.1 베타
미리보기 버전 출시일2012년 7월 19일
프로그래밍 언어C++
운영체제윈도우
플랫폼PC
언어영어
그리스어
스페인어
장르게임 엔진
라이선스MIT

2. 역사



윈터뮤트 엔진은 포럼에서 Mnemonic이라는 닉네임을 사용하는 체코의 프로그래머 Jan Nedoma가 설계하고 프로그래밍했다.[2] "윈터뮤트"라는 이름은 윌리엄 깁슨의 소설 ''뉴로맨서''를 참고하여 지어졌다.[2]

2003년 1월 12일, 첫 번째 공개 베타 버전이 출시되었다.[2] 엔진은 작은 개발 팀에 의해 개발되며 매년 불규칙적으로 여러 가지 업데이트를 하고 있다.[2]

2013년부터 윈터뮤트 라이트 엔진은 Bitbucket에서 호스팅되며 MIT 라이선스로 배포되고 있다.[2] 개발은 저장소에서 계속 진행되고 있으며, 최근에는 안드로이드 지원이 추가되었다.[2]

2. 1. 명칭의 유래

3. 특징

윈터뮤트 엔진은 고전적인 2D 그래픽 어드벤처 게임 제작에 필요한 대부분의 기능을 제공한다. 원래는 게임 로직을 만들기 위한 스크립트 언어를 포함해 2D 그래픽스 엔진으로 이루어졌지만, 실시간 3D 캐릭터와 2D로 만든 배경을 조합해 제작할 수도 있다. 이는 "2.5D" 그래픽으로 불리며, 《사이베리아》나 《스틸 라이프》와 같은 현대 어드벤처 게임 제작에 활용될 수 있다.[1]

;해상도 및 색 깊이

윈터뮤트 엔진은 320x200부터 1024x768 이상의 고해상도까지 거의 모든 해상도를 지원한다.[1] 16비트 및 32비트 색 깊이를 모두 지원하며, 플레이어가 게임 실행 시 변경할 수 있고, 엔진이 자동으로 색상을 변환한다.[1]

;렌더링 시스템

WME는 3D 가속을 이용하여 높은 해상도에서 빠른 2D 그래픽 출력을 제공한다.[1] 투명도, 알파 블렌딩, 앤티 에일리어싱과 같은 그래픽 효과도 지원한다.[1] 3D 가속을 지원하지 않는 오래된 컴퓨터에서는 '호환 모드'를 작동해 실행할 수 있지만 그래픽 효과는 사라진다.[1]

;파일 포맷

윈터뮤트 엔진(WME)은 일반적인 파일 포맷 외에도 알파 채널을 지원하는 PNG와 TGA 포맷을 지원한다. 그러나 MP3 포맷은 라이선스 문제로 인해 지원하지 않고, 대신 Ogg Vorbis 포맷을 사용한다. 엔진은 Ogg Theora 및 AVI 형식의 비디오 재생과 SUB 형식 자막 표시를 지원한다.

;스크립팅

WME는 내부 엔진 작업에 쉽게 접근할 수 있도록 일련의 메서드와 속성을 지원하는 유연한 객체지향 스크립트 언어를 제공한다.[1] 또한 자체 사용자 지정 객체를 생성하고 내장 메서드를 재정의하고 사용자 지정할 수 있다. 이 언어는 C와 유사한 문법을 사용한다.[1]

;변위 스크롤

게임 엔진은 장면에서 다중 레이어를 이용한 변위 스크롤을 추가적인 스크립트 작성 없이 엔진에서 자연적으로 지원한다.[1] 다른 대부분의 유사 소프트웨어와 달리 이를 구현하기 위해 추가 스크립팅이 필요하지 않다.[1]

;패키지

게임은 하나 이상의 패키지로 자원을 압축하여 컴파일할 수 있다.[1] 음성 팩을 별도로 분리하여 공개하거나 게임을 에피소드 별로 판매할 수도 있다.[1] 패키지에 우선권을 부여할 수 있어, 패치를 발매할 수도 있다.[1]

;3D 캐릭터

윈터뮤트 엔진(WME)은 3D 캐릭터를 실시간으로 렌더링할 수 있다.[1] 초기에는 밀크쉐이프 3D 포맷만 지원했으나, 현재는 다이렉트엑스의 X 포맷(.X)을 사용한다.[1]

;그래픽 사용자 인터페이스 (GUI)

표준 제어 도구를 사용하여 저장/불러오기, 설정, 인벤토리 창과 같은 복잡한 사용자 인터페이스를 구성할 수 있다.[1] 모든 제어 도구는 겉모양을 꾸밀 수 있다.[1]

;현지화

윈터뮤트 엔진은 게임을 다른 언어로 번역하여 발매할 수 있도록 지원한다.[1] 현지화 패키지에는 현지화할 스트링 테이블, 폰트, 그래픽, 사운드를 포함할 수 있다.[1]

;접근성 향상 지원

윈터뮤트 엔진(WME)은 시각 장애가 있는 플레이어를 위해 접근성을 개선하기 위한 여러 옵션을 제공한다.[1]


  • 쓰여진 텍스트를 음성 합성기로 보낼 수 있다.
  • 화면에서 활성화된 영역은 키보드 단축키를 이용하여 강조할 수 있어, 시각적으로 불편한 사람들이 쉽게 찾아낼 수 있다.
  • 플레이어는 언제든지 게임을 정지해 텍스트를 읽고 장면을 파악할 수 있다.

3. 1. 해상도 및 색 깊이

윈터뮤트 엔진은 320x200부터 1024x768 이상의 고해상도까지 거의 모든 해상도를 지원한다.[1] 16비트 및 32비트 색 깊이를 모두 지원하며, 플레이어가 게임 실행 시 변경할 수 있고, 엔진이 자동으로 색상을 변환한다.[1]

3. 2. 렌더링 시스템

WME는 3D 가속을 이용하여 높은 해상도에서 빠른 2D 그래픽 출력을 제공한다.[1] 투명도, 알파 블렌딩, 앤티 에일리어싱과 같은 그래픽 효과도 지원한다.[1] 3D 가속을 지원하지 않는 오래된 컴퓨터에서는 '호환 모드'를 작동해 실행할 수 있지만 그래픽 효과는 사라진다.[1]

3. 3. 파일 포맷

윈터뮤트 엔진(WME)은 일반적인 파일 포맷 외에도 알파 채널을 지원하는 PNG와 TGA 포맷을 지원한다. 그러나 MP3 포맷은 라이선스 문제로 인해 지원하지 않고, 대신 Ogg Vorbis 포맷을 사용한다. 엔진은 Ogg Theora 및 AVI 형식의 비디오 재생과 SUB 형식 자막 표시를 지원한다.

3. 4. 스크립팅

WME는 내부 엔진 작업에 쉽게 접근할 수 있도록 일련의 메서드와 속성을 지원하는 유연한 객체지향 스크립트 언어를 제공한다.[1] 또한 자체 사용자 지정 객체를 생성하고 내장 메서드를 재정의하고 사용자 지정할 수 있다. 이 언어는 C와 유사한 문법을 사용한다.[1]

3. 5. 변위 스크롤

게임 엔진은 장면에서 다중 레이어를 이용한 변위 스크롤을 추가적인 스크립트 작성 없이 엔진에서 자연적으로 지원한다.[1] 다른 대부분의 유사 소프트웨어와 달리 이를 구현하기 위해 추가 스크립팅이 필요하지 않다.[1]

3. 6. 패키지

게임은 하나 이상의 패키지로 자원을 압축하여 컴파일할 수 있다.[1] 음성 팩을 별도로 분리하여 공개하거나 게임을 에피소드 별로 판매할 수도 있다.[1] 패키지에 우선권을 부여할 수 있어, 패치를 발매할 수도 있다.[1]

3. 7. 3D 캐릭터

윈터뮤트 엔진(WME)은 3D 캐릭터를 실시간으로 렌더링할 수 있다.[1] 초기에는 밀크쉐이프 3D 포맷만 지원했으나, 현재는 다이렉트엑스의 X 포맷(.X)을 사용한다.[1]

3. 8. 그래픽 사용자 인터페이스 (GUI)

표준 제어 도구를 사용하여 저장/불러오기, 설정, 인벤토리 창과 같은 복잡한 사용자 인터페이스를 구성할 수 있다.[1] 모든 제어 도구는 겉모양을 꾸밀 수 있다.[1]

3. 9. 현지화

윈터뮤트 엔진은 게임을 다른 언어로 번역하여 발매할 수 있도록 지원한다.[1] 현지화 패키지에는 현지화할 스트링 테이블, 폰트, 그래픽, 사운드를 포함할 수 있다.[1]

3. 10. 접근성 향상 지원

윈터뮤트 엔진(WME)은 시각 장애가 있는 플레이어를 위해 접근성을 개선하기 위한 여러 옵션을 제공한다.[1]

  • 쓰여진 텍스트를 음성 합성기로 보낼 수 있다.
  • 화면에서 활성화된 영역은 키보드 단축키를 이용하여 강조할 수 있어, 시각적으로 불편한 사람들이 쉽게 찾아낼 수 있다.
  • 플레이어는 언제든지 게임을 정지해 텍스트를 읽고 장면을 파악할 수 있다.

4. 게임 디자인 프로세스

윈터뮤트 엔진은 객체 지향 설계 철학을 따른다. 게임 개발자는 엔진 도구를 사용하여 다양한 게임 객체(액터, 씬, 윈도우 등)를 구축하고 조립한다. 모든 게임 객체는 외형(그래픽, 애니메이션, 캡션, 글꼴)과 특정 게임 객체의 기본 논리와 게임 이벤트에 대한 응답을 정의하는 스크립트로 정의된다. 이러한 모든 게임 정의는 엔진 런타임 인터프리터에 의해 해석되며, 이 인터프리터는 실제 게임 구현과는 완전히 독립적이다.

5. 라이선스

1. 7 버전부터 윈터뮤트 엔진은 도네이션웨어로 배급되기 시작했다. 상업용과 비상업용 모두 자유롭게 사용할 수 있지만, 사용자가 유용하게 사용했다면 추가 개발을 지원하는 기부를 하도록 촉진하는 것이다.[2][3][4][5] 1.8.9 버전부터 엔진 및 일부 지원 도구의 소스 코드는 LGPL 라이선스 하에 공개되었다. 현재는 MIT 라이선스로 제공된다.

이식 가능한 윈터뮤트 라이트 2D 엔진의 소스 코드는 MIT 라이선스로 공개되었으며, 상업적 용도로도 무료이지만, 포함된 BASS 사운드 라이브러리의 라이선스가 필요할 수 있다. ScummVM은 GSoC 2012 및 2013 학생 작품의 일환으로 WME 라이트 엔진을 자체 프레임워크에 통합했다.[6]

이전 릴리스는 비상업적 목적으로는 무료로 사용할 수 있었지만, 별도의 유료 상업 라이선스가 필요했다. 유연한 특성과 상대적으로 저렴한 라이선스 비용으로 인해 윈터뮤트 엔진은 대규모 상업 프로젝트에서도 독립 상업 게임 개발자들 사이에서 인기 있는 도구가 되었다.[7][8][9]

6. 윈터뮤트 엔진으로 개발된 게임

윈터뮤트 엔진은 다양한 장르의 게임 개발에 사용되었다. 2005년 Studio Trophis Production Company에서 개발한 SF 서바이벌 호러 장르의 프리웨어 게임인 《The White Chamber》를 시작으로, 2007년부터는 MDNA Games에서 《Carol Reed Mysteries》 시리즈(4번째 - 16번째)를 개발했다. 같은 해 Majestic Studios에서는 어드벤처 게임 《Limbo of the Lost》를 출시했다.

2008년에는 Daedalic Entertainment의 어드벤처 게임 《1½ 기사: 매혹적인 헤르젤린데 공주를 찾아서》, Pinnacle의 미스터리 소설 장르 게임 《Art of Murder: FBI Confidential》, CBE Software의 호러 게임 《Ghost in the Sheet》, Synthetix Interactive의 어드벤처 데모 프리웨어 《Scumbag Joe》, Darkling Room의 호러 게임 《The Lost Crown: A Ghost-Hunting Adventure》, Arberth Studios의 어드벤처 게임 《Rhiannon: Curse of the Four Branches》가 출시되었다.

2009년에는 Darkling Room에서 호러 게임 《Dark Fall: Lost Souls》를, Singapore-MIT GAMBIT Game Lab에서 미스터리 프리웨어 게임 Rosemary를 출시하였다. 2010년에는 Denis Galanin이 어드벤처, 퍼즐 게임 장르의 《햄릿 또는 MMORPG 기능, 셰이더 및 제품 배치가 없는 마지막 게임》을 출시했다.

2011년 Turmoil Games에서 호러 게임 《Alpha Polaris》를 출시했다. 2012년에는 CBE Software의 어드벤처 게임 《J.U.L.I.A.》, Pavo Entertainment의 어드벤처 게임 James Peris No license nor Control, HeroCraft의 퍼즐 게임 Поле Чудес (Field of Wonders)가 출시되었다.

2013년에는 Mad Orange의 어드벤처 게임 《Face Noir》, boom studio의 호러 게임 《reverse》, Nemoria Entertainment의 어드벤처 게임 《Oknytt》가 출시되었다. 2014년에는 10th Art Studio의 어드벤처 게임 《Shadows on the Vatican》와 CBE Software의 어드벤처 게임 《J.U.L.I.A. Among the Stars》가 출시되었다.

참조

[1] 서적 Online book on WME http://res.dead-code[...]
[2] 웹사이트 license.txt https://bitbucket.or[...]
[3] 웹사이트 BASS licensing http://www.un4seen.c[...]
[4] 웹사이트 donate http://dead-code.org[...]
[5] 웹사이트 MnemonicWME https://bitbucket.or[...]
[6] 웹사이트 Wintermute http://wiki.scummvm.[...]
[7] 웹사이트 List of games using Wintermute http://www.mobygames[...]
[8] 웹사이트 Nine Paths To Indie Game Greatness http://www.gamasutra[...] 2008-02-26
[9] 웹사이트 A word with Steve Ince http://www.adventure[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com