||<-2> '''{{{#white Monogatari}}}''' || ||<-2> [[파일:MonogatariLogo.png|width=200]] || || '''개발사''' ||Monogatari|| || '''유형''' ||[[게임 엔진]]|| || '''최신 버전''' ||[[2021년]] [[2월 28일]][* 공식 Github 저장소 기준]|| || '''기반 엔진''' ||[[HTML5]]를 지원하는 브라우저들 || || '''기반 언어''' ||[[JavaScript]]|| || '''라이센스''' ||[[MIT 허가서|MIT 라이선스]] || ||<-2> [[https://monogatari.io/|공식 홈페이지]] [[https://github.com/Monogatari/Monogatari/|깃허브]] [[https://developers.monogatari.io/documentation/|공식 문서]] || [목차] == 소개 == Monogatari 팀에서 개발한 크로스플랫폼 오픈소스 [[비주얼 노벨]] 엔진이다. == 기능과 장점 == === 오픈소스 === [[Ren'Py]]처럼 MIT 라이선스로 배포되므로, 프로젝트를 마음대로 수정할 수 있으며 영리적으로도 사용이 가능하다. 또한 JavaScript 기반이므로 확장성 또한 상당히 우수하다. === [[크로스 플랫폼]] === 앞에서 서술했듯이, Monogatari는 웹 기반의 비주얼 노벨 엔진이므로, 모바일, PC는 물론 스마트 TV, 콘솔 등 여러 곳에서 손쉽게 배포가 가능하다. 또한 기존에 있는 웹개발 도구([[Visual Studio Code]]나 [[Atom]]) 등을 이용하여 게임을 개발 할 수 있으므로, OS에 상관없이 어디서나 개발이 가능하다는 장점이 있다. === 적당한 진입 장벽 === 스크립트를 작성 할 때 자바스크립트 객체(문자열과 문자열 배열)를 이용하는데, 이 덕분에 스크립트 작성이 되게 간단하다. 말만 JavaScript지, 기본 기능만 사용하면 그냥 다른 언어일 정도. 따라서 아래서 후술 할 별도의 기능들을 추가할 것이 아니라면 문과생도 제작할 수 있을 정도로 진입 장벽이 적절하다는 것이 장점이다. === 손쉬운 확장 === [[자바스크립트]]를 이용하기 때문에 비동기 웹 통신 라이브러리인 [[jQuery]]의 [[AJAX]]나 [[Node.js]]와 연동되는 socket.io를 이용하여, DB를 이용한 유저 데이터의 실시간 저장은 물론, 잘만 다루면 미니게임을 추가한 뒤 실시간 멀티플레이가 가능하도록 하는 --아니 그러면 비주얼노벨이 아니잖아-- --갓겜-- 기능까지 손쉽게 구현할 수 있다. === 체계적인 공식 문서 === 3년이 넘은 프로젝트임에도 불구하고 여전히 주기적으로 업데이트가 진행되는 등, 지속적으로 수정이 이루어지고 있는 덕에 공식 문서 또한 체계적으로 작성되어 있다. 해당 엔진으로 비주얼 노벨 게임을 작성할 사람은 [[https://developers.monogatari.io/documentation/|여기]] 참조 == 단점 == === 미미한 인지도 === --개발자들이 열정을 쏟아부어 만든--기능과 장점들에 비해 인지도가 굉장히 낮은 편이다. 다만 위에서 서술했듯이 공식 문서가 잘 구축되어 있으므로, 그리 큰 문제는 아니라 할 수 있다. 참고로 국내에도 한국어 번역에 참가한 사람이 있는 것으로 확인되었다. == 기여하는 방법 == * 깃허브에서 커밋 및 이슈 등록하기 : [[https://github.com/Monogatari/Monogatari/]] * 디스코드를 통해 번역 및 엔진 수정 돕기 : [[https://discordapp.com/invite/gWSeDTz]] [[분류:게임 개발 도구]]