見出し画像

【ゲ制日記#4】村を彩る素材たち

1. はじめに

Mayor's Door(メイヤーズドア)というノンフィールドRPGを作っています。直訳すると「村長の扉」です。

山に囲まれた盆地の村は、気候変動と人口増加による食料危機に瀕していました。
そこで村人たちは、新天地を求めることになります。
しかし、この盆地から抜け出すには、洞窟の奥にあるという「悪魔の扉」をこじ開けるしかありません。
村人たちは協力して、この「悪魔の扉」に挑んでいきます。

詳しく知りたい方は、下記もどうぞ。


2. 最近の進捗

SaveとLoadを作らないとなのですが……
まあ、GameStateみたいな形で、変数としては全部保持しているから、これをJSONで保存すればイイのだろうと思っていますが、実際どうすればいいんだ?
となっている状態です。
なので、気分転換も兼ねてBGMをいくつか作っていました。


3. ゲームエンジンについて

今回作成しているゲームは、PyxelというPythonのゲームエンジンを使用しています。
詳しくは本家のこちらを参照してみてください。

これはレトロゲームを作るのに向いており、ファミコンのようなゲームを作れます。
ただ、ベースがPythonなので、レトロ風でも中身は最新みたいな、凄いものも作れますよ!


4. ドット絵について

Mayor's Door はいにしえのファミコン風を目指しているので、キャラクターなどはドット絵で描いています。
Pyxelでは、ドット絵を作成するツールも付属しているので、これをフル活用しています。

キャラのドット絵

ただしキャラは、1から描いているわけではなく、あいも様の「16ドット絵キャラクターズ【立ち絵素材】」を購入し、こちらを少しだけ加工して利用しています。

かわいいキャラに一目惚れして、即購入していましたw

そして、タイルマップは、ぴぽや倉庫様のマップチップをベースに、Pyxelのカラーパレットに合うように調整しています。

マップチップ

Pyxelは基本的に16色しか使用できません。
なので、この中で綺麗に表示される色合いを見つけることが、腕の見せ所かもしれませんね。

タイルマップ

このマップチップは、ウディタでも使用されていて、個人的にとても好きなものなので、今回もお借りしました。
これ以外にも、ぴぽや倉庫様には、いろいろな素材がありますので、興味がありましたら、覗いてみてください。

また、ウディタことWOLF RPG エディター は、2DのRPGを作れるツールになります。こちらも興味があるようでしたら、下記サイトからどうぞ。


5. BGMについて

Pyxelには、BGMを作成するエディターも付属しています。

サウンドエディター
ミュージックエディター

サウンドエディターで作成した小さな断片を、ミュージックエディターで繋ぎ合わせて曲を作っていくイメージだと思います。
なぜ「だと思います」かというと……
私はこちらを使用する前に「Pyxel Composer」というものを発見してしまったからです。

Pyxel Composer

こちらはブラウザでプチプチ入力できる「8ビット風サウンド専用DAW」です。
詳しい使いかたは、こちらを確認してください。

これを使わせて頂き、何曲か作ってみました。
まずは、メインテーマです。
タイトル画面で使う予定です。
良かったら、聞いてみてください。

実は、この動画も「Pyxel Composer」の機能で作成したものです。
エクスポートする際に、MMLやWAVと共にMP4の動画も出力してくれます。

そして、さらに凄い機能があります。
まずは、次の曲を聞いてみてください!!

実はこれ、自動作曲の機能で作られたものです。
なんと、「Pyxel Composer」には、自動で曲を作ってくれる機能があります。しかもこれ AI ではないようです。
Mayor's Door では、完全に自作したものと、この自動作曲で作られたものを半々くらいで使用しています。


6. おわりに

今回は、ゲーム制作に利用しているエンジンやアセット類についてご紹介しました。
一から百まで全部自分で作れれば良いのですが、時間や才能には限りがあります。
それに、自分が良いと思ったものは、積極的に取り入れた方が、結果的に良いものになると思っています。
だって、お気に入りのマップチップに一目惚れしたキャラたちですよ。
こんなの使いたいに決まってますよねw
結局のところ、ゲーム制作は、どう上手くまとめ上げられるかだと思っています。
絵だけ、音楽だけ、プログラムだけ……
どれか1つではなく、「偏らないようバランスよく」が大事なのかもしれません。
もし、このゲームに興味が湧きましたら、スキやフォローで応援していただけると励みになります!


いいなと思ったら応援しよう!