========================================================================
       MisteryEngine 세어웨어 버젼 1.2
========================================================================

/////////////////////////////////////////////////////////////////
상용의 목적이 아닌 이상 누구나 자유로이 활용, 배포가능합니다.
(단, 이문서를 그대로 올려주시길 바라며 저의 허락을
받아야합니다.)
/////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////
**새로이 추가된 기능들

HRESULT	ME_PlayBGM(LPSTR lpFileName, BYTE byFileType, bool bLoop)
설명 --- 배경음 연주

HRESULT	ME_PlaySE(LPSTR lpFileName, BYTE byFileType, bool bLoop);
설명 --- 효과음 연주

void	ME_PauseBGM(bool bPause);
설명 --- 현제 연주되고 있는 배경음을 잠시 멈춤

void	ME_PauseSE(bool bPause);
설명 --- 현제 연주되고 있는 모든 효과음을 잠시 멈춤

void	ME_PauseSE(BYTE byBuf, bool bPause);
설명 --- 현제 연주되고 있는 효과음을 잠시 멈춤

void	ME_StopBGM();
설명 --- 현제 연주되고 있는 배경음을 끈다

void	ME_StopSE();
설명 --- 현제 연주되고 있는 모든 효과음을 끈다

void	ME_StopSE(BYTE byBuf);
설명 --- 현제 연주되고 있는 효과음을 끈다

void	ME_SetVolumeBGM(short sVolume);
설명 --- 연주되고 있는 배경음 볼륨 설정

void	ME_SetVolumeSE(short sVolume);
설명 --- 연주되고 있는 모든 효과음 볼륨 설정

void	ME_SetVolumeSE(BYTE byBuf, short sVolume);
설명 --- 연주되고 있는 효과음 볼륨 설정

(자세한 내용은 압축파일안에 메뉴얼문서를 참고하시길 바랍니다.)
/////////////////////////////////////////////////////////////////



**지원 플렛폼 : 윈도우 NT4.0을 제외한 모든
                                윈도우즈 운영체제(권장 윈도우즈 2000, ME)
                                다이렉트 X 지원(버젼 7.0이상)
                                램 최소 32mb(권장 64mb이상)

**다이렉트 X 7.0 이상이 설치된 시스템이어야 합니다.

**기능
다이렉트 드로우 사용시 : 풀스크린 모드, 창모드
API, MFC : GDI 지원, 다이렉트 지원
컬러비트수 : 16비트 칼라
안정적이고 빠른, 정밀한 확대기능,
축소, 압축드로잉(보통드로잉보다 빠름), 알파블렌딩,
페이드인, 아웃 지원
다음버젼에서는 사운드 지원
BMP, JPG 이미지 파일지원
스프라이트, 백서피스 추가
백서피스 사이즈 변경
백서피스 복사등

**미스테리 엔진 기본 사용법:
(기본적으로 DirectX를 사용할때와 동일합니다.)
비주얼 C++를 기본으로 말씀드리겠습니다.
(MFC, API공통)

(1) (설치한폴더)unknown\MisteryEngine\dll
에 있는 DLL파일들을 당신이 사용할
프로젝트폴더로 복사합니다.

(2) 메뉴 Tools -> Options -> Directories 에서
Show directories for: 에서
Include files와 Library files에다가
(설치한폴더)unknown\MisteryEngine폴더를 설정합니다.

(3) 메뉴 Project -> Link -> Object/library modules:
부분에 misteryengine.lib 를 포함시킵니다.

(4) 사용할 소스에 다음과 같이 헤더를
        Include합니다.
        #include <MisteryEngine.h>

(자세한 내용은 예제를 참고하세요.)


**제작자 설명:

국내에서는 엔진을 무료로 공개하는게 제가
처음이 아닌가 생각합니다.
저도 전에 찾아보았지만 없더군요.
현제 게임회사에 재직중이며 게임제작경력 8년(게임개발회사
경력1년 포함)동안 쌓아온 노하우를 바탕으로 제작되었습니다.
속도는 여느 기타 엔진과 견주어도 손색이 없으며
사용법도 무척 간단하여 초보라도 API나, MFC클레스나 함수
쓰듯이 간단히 사용할수있습니다.
본 쉐어버젼에서는 몇가지 에펙트 드로잉 기능들을 제외하고 
(나열해 보자면 감마와, RGB감마, 그레이 스케일(흑백)
그리고 확대하면서 드로잉하는 에펙트 드로잉(알파, 감마등등)
은 지원하지 않습니다.)모두 기능이 지원됩니다.
BMP는 물론 JPG역시 지원하여 이미지용량을 10배이상줄일수
있습니다.
스프라이트, 서피스추가를 함수하나로 쉽게 추가할수있습니다.
현제 본 엔진을 사용하여
NetRPG만들기를 제작중이며 국내 게임개발툴로서는
최고가 되지 않을까 생각합니다.
물론 일본아스키사의 쯔꾸르 시리즈와 견주어도
손색이 없다고 생각합니다.
(현 베타버젼이 나오긴했으나 아직 공개할만한
수준이 안되기에 미루고 있습니다.)

**예제 설명
MFC로 된것은 프로젝트 새로 생성한후 뷰에만 코딩한것입니다.
추가된 부분은 MisteryEngine이라는 주석이 붙어있습니다.
윈도우 9x에서는 MFC에서 느릴수 있습니다.
(타이머가 느리기 때문에 어쩔수 없습니다.스레드나 콜백타이머를 사용하시길)
API에서는 위에 문제는 없습니다.

**질문 : 천리안 동호회 SRPG(GO SRPG) 5번 ARPG만들기 게시판
**문의메일 : 
cvictory@nownuri.net
cvictory@chollian.net
zbsrpg@chollian.net

ps. 미스테리 엔진이란?
단어 Mistery에서 대충 짐작할수 있듯 신비,
희안함, 알수없음등에 의미를 내포하지요.
(실제로 지금껏 누구라도 저의 게임엔진 
클레스계층도를 보면 어지러워합니다.
MFC를 보는듯하다...라는 말을 자주들었죠..
물론 이것은 오로지 내부에서만
자동적으로 처리되기 때문에
걱정하지 않으셔도 됩니다.)
