更新情報:Novel Genesis Editorの Androidアプリの配信を開始しました!
Download Novel Genesis Editor : UD-Palette for Android
Download Android Apk
更新情報:Novel Genesis Editorの Androidアプリの配信を開始しました!
Download Novel Genesis Editor : UD-Palette for Android
Download Android Apk
ノベルジェネシス・パレットはOSに関係なく開発、プレイができるブラウザ型のノベルゲーム開発データパックです。
このデータパックを使えば簡単にノベルゲームを作ることがで、ホスティングサービスなどを通して、オンライン上でダウンロードせずに、すぐプレイすることがきます。
また、HTML・CSS・JavaScript で描かれているため、自由自在に改変することもできます。
ICT•プログラミング部が、これまで開発を行ってきた誰でも簡単にノベルゲームが作れるデータパックノベルジェネシス・パレット
しかし現実は、WEB開発におけるプログラミング言語の基礎知識が必要であるほか、コード量が膨大であり、もはや玄人向けのデータパックとなってしまいました。
そんなパックであるゆえ、ダウンロード数も1桁台という部員以外誰も使っていないような状態でした。
ノベルジェネシス・パレットは難しい。 そんな考えはこのツールでぶっ壊します!
JavaScript EditorのUIとノベルジェネシス・パレット ver1.8のデータコードを移植し、直感的かつ柔軟性の高いイベントトリックを仕込めるツールに仕上げました。
ノベルジェネシス・パレットの新しい世界を、クリエイターの手で自由に描き出すためのキャンバス(パレット)というコンセプトと、誰にとっても使いやすい(ユニバーサル)をかけた Novel Genesis
Editor:UD-Palette と命名しました。
Novel Genesis Editor : UD-Palette
みなさん、こんにちは。
ICT・プログラミング部 初代部長の今井です。
(ICT・プログラミング部 初代部長 2024年 5月(高1)〜25年 12月末(高2)の間 部長を担当)
この度、私の卒業制作「Novel Genesis Editor」を無事公開したので、その開発秘話をここで語ろうと思います。
私が受験生だった頃、ブラウザだけで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日、セーブ機能を1から設計し直し、ver1.7で再び公開しました。
――こうして紆余曲折を経て、ようやく安定したセーブ機能にたどり着いたわけですが、これらの過程を通して私は思いました。
(実際このデータパックでまともにゲーム開発をできる人が居るのか。)と
まだ24年は生成AIも今ほど発達したものではなく、プログラムを組めば何かしらの不具合が生じる、バグ修正を命令すればバグが増やされて返ってくる、
途中で生成が止まるなど、まだJavaScriptを勉強し始めたばかりだった私は非常に悩みました。
しかしそれは、このデータパックでゲーム開発をしているユーザーも同じだったと思います。
先程、私は「ブラウザだけでOS関係なく開発できて動作するノベルゲームが作りたい!!!」という思いでノベルゲーム開発のパッケージを開発したと述べました。しかしこれは、今思えば仮のテーマに過ぎません。
ver1.0の公開当初は、特に名前もなく「ノベルゲームデータパック」という名前で公開していました。
そこからゲーム開発をもっと身近に、簡単に、わかりやすく、更にはプレイヤーもダウンロードせずその場で遊べるという方向に変え、プログラムも簡単かつわかりやすいコードにしました。
このコンセプトを基に「ノベルジェネシス・パレット」という形で、新しい世界を、クリエイターの手で簡単かつ自由に創り描くためのパレットという意味を込めて命名し、開発を行いました。
しかし、いくら簡単なコードにしても扱う上では、最小限 HTML、CSS、JavaScriptの知識が必要になってしまいます。
大同高校の2024年と25年オープンスクールでノベルジェネシス・パレットを実際に参加者に体験していただいたところ、初めて触れることから、わかりにくいという声が多かったのです。
そこで私は思いました。
「ダウンロード不要のゲームエンジンを開発しよう」と、
「そうすれば、ノベルゲーム開発は、全くの初心者でも作れるようになるのではないか!?」と。
そこで注目したのがRPGツクールというPCのゲーム開発エンジンです。PlayStationシリーズやNintendoのゲームハードでも移植版などが開発・販売されています。
特に私が好きな RPGツクールMVと MZは直感的にマップを書いたり、イベントの作成や戦闘が作れるだけでなく
Visual Studio
Codeなどでプラグイン開発をしてゲームをもっと面白くできるという最高のツールでした。
RPGツクールの何が良いかというと、UnityやUnreal
Engineほど高度な知識は必要ではないものの、だからといってそこが浅すぎるでもないという塩梅が最高にとっつきやすく、
これだけでは語りきれない良さが詰まった最高のソフトでした。
RPGゲーム開発に挑戦してみたい方は是非!(※ステルスマーケティングではありません。)
RPGツクールMV
RPGツクールMZ
RPGツクールMV Trinity
RPGツクールWITH
追記:RPGツクールMVとMZの違いはあまりありません。強いて言うならMZはデフォルトで使える素材の量が多いのと、マップをレイヤーワケして使える、スマホでのプレイがMVより快適。くらいです。
RPGツクールMV Trinityは、PC版のRPGツクールMV をほぼそのまま移植したものになります。RPGツクールWITHはRPGツクールMZをゲームハードでの操作に最適化させたUIでMZの素材で作れるというものです。
Steamから8000〜11000円くらいで購入できるので興味のある方は是非!Trinity版とWithは任天堂Swhitch、Sony PS4/PS5でプレイできます。
RPGツクールMVで作ったプログラミング部のサンプルゲーム
大きく脱線しましたが、この良さを参考に開発を始めたのが Novel Genesis Editor UD-Palette です。
前に似たようなコンセプトで、もっと簡単にJavaScriptのプログラムが組めるJavaScript Editorを公開したのですがそれはまた別のお話、 Novel Genesis Editor
UD-Paletteはノベルジェネシス・パレットのコンセプトに ユニバーサル性を追加したものになります。
ノベルゲーム開発をもっと簡単に、もっとわかりやすく
今は、機械翻訳を通した他言語に対応したエディターも開発中です。
このツールでもっと多くの人にゲーム開発という体験を無料でお届けできればと思います。
2025 大同大学大同高等学校 ICT•プログラミング部 初代部長 今井