너무 달려서 개발했더니 과정없이 그냥 결과밖에 없음


7cf3c028e2f206a26d81f6e44185716e2b


전체적으로 그래프뷰 부분을 깔끔하게 정리하고 coroutine unit들도 CoroutineUnit을 상속받으면 추가 가능하도록 설계하였음.

오픈소스라 상관은 없지만 내부 sdk 코드수정없이 순수하게 밖에서 기능도 추가할수있도록 구조를 설계함



7ef3c028e2f206a26d81f6e446847d6f71

그리고 선택지의 분기도 제대로 동작하도록 그래프뷰 내부 코어로직에도 반영시킴



7ff3c028e2f206a26d81f6e44085726c6bd1

실제로 이렇게 나온다.


그리고 블루아카이브 프롤로그 내용을 적당히 정리해서


79f3c028e2f206a26d81f6e74e89766486


직접 올려보면 꽤 그럴싸하게 나온다



78f3c028e2f206a26d81f6ec43837364f0


아직 graph view쪽은 손볼곳이 더 많지만 2주좀 안되게 개발한것같은데 꽤 만족으러운 진도임.

해당 sdk는 좀 더 다듬어서 사용하기 쉬운 형태의 dialogue system이 되도록 고칠점이 많이보인다.


현재 프롤로그 데모는 웹에도 올려뒀으니 직접 돌려볼수있다.


웹도 나름 이쁘게 꾸며두긴함


7bf3c028e2f206a26d81f6e4408076697d58



웹데모는 여기서

https://dunward.github.io/bass-page/

Blue Archive Story Simulator

Blue Archive Story Simulator

dunward.github.io


최종적으로는 그래프뷰를 런타임 UI에도 만드는게 목표니 아직 갈길은 멀지만

예전에 만들다가 포기한 노벨메이커를 만드니까 생각보다 할만하다


해당 dialogue system 레포는 이곳에서 확인가능

https://github.com/dunward/Capricorn

GitHub - dunward/Capricorn: Unity node based visual novel plugin

Unity node based visual novel plugin. Contribute to dunward/Capricorn development by creating an account on GitHub.

github.com