본문 바로가기

『Dojo.js』3D앱을 쉽게 만들자

by Recstasy 2021. 1. 10.

Dojo.js는 3D스토리 앱을 간편하게 제작할 수 있는 라이브러리다. 

 

 

dojo 깃허브의 example페이지에 접속해보면

대문 앞의 고양이와 간단한 대화를 진행할 수 있는 스토리를 만날 수 있다.

 

 

webprofusion/dojo3d

A javascript library for simple 3D interactive story telling, - webprofusion/dojo3d

github.com

 

비주얼 노벨

dojo.js라이브러리가 설명하는 내용은 비주얼 노벨을 떠올리게 한다.

따라서 사용자의 입출력 부분과 npc의 반응이 완벽하게 분리되어야 한다.

 

그러나 default코드를 기준으로 'View', 'Presenter', 'Model', 'Controller'

4가지 컴포넌트로 구분할 수 있는데 아키텍처 경계가 다소 불분명하다.

 

 

현재까지 dojo.js는 라이브러리로써 확장성이 떨어진다.

Presenter, Controller 모두 Model컴포넌트에 심하게 의존하기 때문이다.

 

dojo.js에서 제공하지 않는 CG소스는 따로 입력이 어렵고,

적어도 현재 기준에서, 유저가 해당 모델을 확장할 수 있는 방법도 없다. 

 

만일, 입출력 인터페이스를 좀더 수정한다면,

dojo.js를 사용해서 비주얼 노벨을 간단하게 구현할 수 있을 것 같다.

 

 

 

 

댓글

최신글 전체

이미지
제목
글쓴이
등록일