Daido Games

Novel Genesis Palette

업데이트 정보: Novel Genesis Editor의 Android 앱 배포를 시작했습니다! Download Novel Genesis Editor : UD-Palette for Android  Download Android Apk 

소설 제네시스 팔레트 무엇인가요?

소설 제네시스 팔레트 는 운영체제와 상관없이 개발하고 플레이할 수 있는 브라우저 기반 소설 게임 개발 데이터 팩입니다.
이 데이터 팩을 사용하면 온라인으로 호스팅 서비스를 통해 다운로드하지 않고도 쉽게 새로운 게임을 만들어 바로 플레이할 수 있습니다.

또한 HTML・CSS・JavaScript 로 그려져 있어 자유롭게 수정할 수 있습니다.

ICT•프로그래밍부가 지금까지 개발해 온 누구나 쉽게 노벨 게임을 만들 수 있는 데이터 팩 노벨 제네시스 팔레트
하지만 실제로는 웹 개발에서 프로그래밍 언어에 대한 기본 지식이 필요하고, 코드 양이 방대하여 전문가용 데이터팩입니다.

너무 많은 패키지였기 때문에, 클럽 회원들 외에는 아무도 한 자릿수 다운로드 수를 사용하지 않는 것 같았다.

는 어렵습니다. 이런 생각들은 이 도구로 완전히 파괴됩니다!

JavaScript Editor의 UI와 노벨 제네시스 팔레트 ver1.8의 데이터 코드를 이식하여 직관적이고 유연성이 높은 이벤트 트릭을 구현할 수 있는 도구로 완성했습니다.

노벨 제네시스 팔레트의 새로운 세계를 크리에이터의 손으로 자유롭게 그려내는 캔버스(팔레트)라는 컨셉과 누구나 사용하기 쉬운(유니버설)을 결합하여 Novel Genesis Editor: UD-Palette라고 명명했습니다. Novel Genesis Editor : UD-Palette 

개발자의 메시지

2025년 12월 4일

안녕하세요 여러분.
ICT·프로그래밍부 초대 부장 이마이입니다.

(ICT·프로그래밍부 초대 부장 2024년 5월(고1) ~ 25년 12월 말(고2)까지 부장 담당)

저는 졸업 프로젝트 "소설 제네시스 편집자"를 성공적으로 발표했기에, 여기서 그 개발 과정의 비밀 이야기를 들려드리고 싶습니다.

제가 수험생이었을 때, “브라우저만으로 OS와 상관없이 개발하고 실행할 수 있는 노벨 게임을 만들고 싶다!!!”는 생각에서 노벨 제네시스의 개발이 시작되었습니다.
그것은 2024년 1월 15일(당시 중학교 3학년)의 사건입니다.
이렇게 만들어진 2월의 첫 버전인 ver1.0 beta는 BGM이나 조건 분기, 스탠딩 일러스트 표시가 없어 노벨 게임이라 부를 수 있을지 의문스러운 수준이었습니다. (서버 이전으로 인해 현재 사이트에서는 2024년 9월 24일 공개로 되어 있습니다)

참고로, 제가 공립 고등학교에 떨어진 이유가 바로 이것입니다ㅋㅋㅋㅋㅋㅋ

사립 입시가 끝나자마자 저는 노벨 제네시스 개발에 매진했습니다. 이렇게 해서 초기 노벨 제네시스는 완성되었지만, 그 동안 공부는 전혀 하지 않았기 때문에 불합격에…

지금 생각해보면, 대동고등학교에 진학해서 ICT·프로그래밍부(입학 당시에는 컴퓨터부)에 입부하고 부장이 될 수 있었기에 노벨 제네시스를 여기까지 진화시킬 수 있었던 게 아닐까 생각합니다.

그런 노벨 제네시스 팔레트는 다음과 같이 진화해 왔습니다~

업데이트
ver1.0:노벨 제네시스의 시작
ver1.1:각 장면에서 BGM 재생 가능
ver1.2:이전 장면과 같은 BGM이 사용되는 경우 중간부터 재생
ver1.3:대화 상자에서 줄바꿈을 원하는 위치에 “\n”을 추가하면 줄바꿈됩니다
ver1.5:씬의 표시 횟수에 따른 조건 분기와 씬 교체, 플래그 기능
ver1.6:플래그 기능 폐지, SB 스위치로 변경. SB 스위치를 true로 설정하면 다른 이벤트 장면으로 변경할 수 있다. ver1.6을 기반으로 개발한 샘플 게임 공개
ver1.7:세이브 기능 구현
ver1.8:타이틀 스크린에서의 BGM 재생, 문자 스크롤 효과음 추
ver1.9 beta:이미지의 페이드인·페이드아웃 등의 시각 효과 (시험 단계)

여기서 한 버전이 건너뛰고 있다는 것을 눈치채셨나요?

그것은 ver1.4입니다.

ver1.4는 공개 후 불과 2일 만에 삭제했습니다.
JSON을 이용한 저장 기능 구현을 시도했지만, 프로그램이 제대로 작동하지 않았습니다. 저장 버튼을 눌러도 처음부터 다시 시작되거나 정상적으로 동작하지 않았습니다.

그래서 Ver1.4가 사라진 것입니다.
참고로 서버에는 남겨두었으니, 관심 있으신 분은 개발자 도구로 잘 찾아보시기 바랍니다.
ver1.4 공개 후 약 5개월이 지난 2025년 3월 21일, 세이브 기능을 처음부터 재설계하여 ver1.7로 다시 공개했습니다.

――이렇게 우여곡절을 겪으며 마침내 안정적인 저장 기능에 도달했지만, 이 과정을 통해 나는 생각했습니다.
(실제로 이 데이터 팩으로 제대로 게임 개발을 할 수 있는 사람이 있을까.)

24년 당시 생성형 AI는 지금처럼 발달하지 않았고, 프로그램을 작성하면 어쨌든 문제가 발생했으며, 버그 수정을 명령하면 오히려 버그가 더 늘어서 돌아왔고,
생성이 중간에 멈추는 등, 당시 자바스크립트를 막 배우기 시작한 저는 매우 고민했습니다.

그러나 그것은 이 데이터 팩으로 게임 개발을 하고 있는 사용자들도 마찬가지였을 거라고 생각합니다.

방금 전, 저는 “브라우저만으로 OS와 상관없이 개발하고 실행할 수 있는 노벨 게임을 만들고 싶다!!!”는 생각으로 노벨 게임 개발 패키지를 개발했다고 말씀드렸습니다. 하지만 지금 생각해보면 이는 임시 테마에 불과했습니다.
ver1.0 공개 당시에는 특별한 이름 없이 '노벨 게임 데이터 팩'이라는 이름으로 공개했습니다.
게임 개발을 더 가깝고, 쉽고, 이해하기 쉽게, 나아가 플레이어도 다운로드 없이 바로 즐길 수 있는 방향으로 전환했으며, 프로그램도 간단하고 이해하기 쉬운 코드로 만들었습니다.

이 컨셉을 바탕으로 「노벨 제네시스 팔레트」라는 형태로, 새로운 세계를 크리에이터의 손으로 쉽고 자유롭게 창조하고 그려내기 위한 팔레트라는 의미를 담아 명명하고 개발을 진행했습니다.
그러나 아무리 간단한 코드라도 다루기 위해서는 최소한 HTML, CSS, JavaScript 지식이 필요합니다.

대동고등학교의 2024년과 25년 오픈스쿨에서 노벨 제네시스 팔레트를 참가자들에게 직접 체험하게 했을 때, 처음 접하는 것이라 이해하기 어렵다는 의견이 많았습니다.

그래서 나는 생각했습니다.
다운로드가 필요 없는 게임 엔진을 개발 하자고,

「그러면 노벨 게임 개발은 완전 초보자도 만들 수 있게 되지 않을까!?」라고.

그래서 주목한 것이 RPG Maker라는 PC 게임 개발 엔진입니다. PlayStation 시리즈나 Nintendo 게임 하드웨어에서도 이식판 등이 개발·판매되고 있습니다.
특히 제가 좋아하는 RPG Maker MV와 MZ는 직관적으로 지도를 그리거나 이벤트를 만들고 전투를 구성할 수 있을 뿐만 아니라 Visual Studio Code 등에서 플러그인 개발을 통해 게임을 더욱 재미있게 만들 수 있는 최고의 도구였습니다.

RPG 메이커의 장점은 Unity나 언리얼 엔진처럼 고도의 지식이 필요하지 않으면서도, 그렇다고 너무 얕지도 않은 절묘한 균형이 가장 접근하기 쉬웠고, 이것만으로는 다 말할 수 없는 장점이 가득한 최고의 소프트웨어였습니다.
RPG 게임 개발에 도전해보고 싶은 분은 꼭!
RPG Maker 
RPG Maker MV 
RPG Maker MZ 
RPG Maker MV Trinity 
RPG Maker WITH 

이 장점을 참고로 개발을 시작한 것이 Novel Genesis Editor UD-Palette입니다.

이전에도 비슷한 컨셉으로, 더 쉽게 JavaScript 프로그램을 작성할 수 있는 JavaScript Editor를 공개한 적이 있지만 그건 또 다른 이야기입니다. Novel Genesis Editor UD-Palette는 노벨 제네시스 팔레트의 컨셉에 보편성을 추가한 것입니다.

노벨 게임 개발을 더 쉽게, 더 이해하기 쉽게

현재 기계 번역을 통해 다른 언어를 지원하는 편집기도 개발 중입니다.
이 도구를 통해 더 많은 분들에게 게임 개발이라는 경험을 무료로 제공할 수 있기를 바랍니다.



2025 大同大学大同高等学校 ICT•プログラミング部 初代部長 今井

2025 Imai(Shunkai)
이 페이지는 기계 번역입니다. 원래 언어 "일본어"
헤더 일러스트 제작: ICT·프로그래밍부 초대 부장 Imai(Shunkai)

헤더의 일러스트는 저작권으로 보호됩니다.