吉里吉里で30×20のランダムマップやステータス画面っぽいの作った進捗2024年6月4週(健全記事)
今まで15×10の150マスを30×20の600マスにしたり、ステータス画面っぽいのを作りました。
どうしてマップ大きくしようかと思ったか
もともとこのRPG風のゲームは、こんど出すフリーホラーゲームのミニゲーム用に作っていたんですが、
それをもうちょっと大きくして、戦闘なんかをしっかりしたものにすれば、
ファンタジーのRPGゲームとしてちゃんと出せるのではないかと思った次第です。
最近はエッチなCG集の販売なんかをしていましたが、
どうせならもともと気狂いなすびはゲームを作ったりがメインなので、
RPG要素がメインのエッチなゲームを次は販売したいなーと思い色々改良しています。
何より色々なことに挑戦して、気狂いなすび独自の要素を作っていくってのが、
なすおたの活動のメインと言っても過言ではないので、
何事にも挑戦と言うことで作ったりしてます!
なのでファンタジーのRPG要素ゲームを出す予定なので良ければよろしくお願いします!
30×20の600マスランダムマップについて
今まで15×10の150マスを4倍の30×20の600マスランダムマップにしたんですが、
ランダムマップの考え方は別のまとめ記事に書いた通りのなので省略します。
まぁ、なので今までのランダムマップの考え方をただ、大きい配列に適用しただけなので、
ランダムマップを作るのは大して難しくはないんですよ。
本音を言えば600マス程度じゃなくて、最初9倍の45×30の1350マスランダムマップを作ったんですが……
重すぎて吉里吉里じゃ動かなくなりました(泣)。
なのでランダムマップは600マスくらいがちょうどいいかという結論です。
ちょっと話は逸れますが……
今回はランダムマップということにこだわった結果重くなりましたが、
別にランダムで生成という手順が重いのであって、
ランダムじゃなくて、固定のマップならもっととんでもなく大きなマップができると思います!
そのうちもっと自由度を高めて150×100の15000マス固定マップくらいでクラフト系のゲームみたいな?
島開拓とか町開発とかできるくらいに複雑にしていければいいかなとか思います。
で、話を戻すんですが、
今回で一番面倒なのが、そのマップを表示するときどう表示するかっていうのが一番面倒でした。
600マスを全部そのまま出せるのなら出していいですけど、
一回で600マスのマップを表示すると、どうしてもマップは見づらくなるし、
ゲームも重くなります。
なので表示は今までの150マスだけで、600マスを4分割画面にして、
マップを移動したらまた別の150マスを表示するっていう感じにしました。
簡単な小さな図で説明しますと、
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,5,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
という8×6マップがあったとしまして、
自分が5だとして表示するのが4×3だけだとすると、
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,1,1,5,1,
0,0,0,0,1,1,1,1,
0,0,0,0,1,1,1,1,
という自分がいる1の場所を表示って感じにしました。
もしもこの5の自分が一つ上に行ったとしたら、表示されるのは
0,0,0,0,1,1,1,1,
0,0,0,0,1,1,1,1,
0,0,0,0,1,1,5,1,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
と言う感じで表示の場所を変えるという感じです。
もちろんこの自分の5を左に移動したとしても、
0,0,0,0,1,1,1,1,
0,0,0,0,1,1,1,1,
0,0,0,0,1,5,1,1,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
表示している場所は変わらずです。
これのおかげで30×20のマップを4分割で表示して、
大きなランダムマップを作りました。
最後にまとめの動画を載せますが、
動画ではマップが最初から全部表示されていますが、
3D風のメイン画面の視点で見えた場所だけマップを表示して、
どこがゴールか行き止まりかわからないようにしていきたいと思います。
そうすることで、ランダムもマップを恐る恐る探索していくようにしていきたいです。
ステータス画面っぽいのについて
ぶっちゃけ今はステータスとかほとんどまだ決めてないので、
見栄え、悪いですよね~……
画面としてはこんな感じです。
まあ質素ですよね……
なんで今更こんなん報告してんの? って思う人も多いかもしれないんですが、
実は最後の報告動画ではわかるんですが、
吉里吉里っていつでもボタンでとある画面に飛べて、
元の場所に戻るっていうことが
びっくりするほど難しいんです!!
吉里吉里のタグを知っている人しかわからない説明なんですけど、
ボタンにcallタグの効果がないので、
ボタン押したら画面に行ったっきりって感じで戻ってこれないんですよ……
なのでまぁ色々工夫して、
マップ中いつでもと、戦闘中いつでもステータス画面が見れるって結構苦戦しました。
今回は一応の報告ということで載せた感じです。
ただ、ここまでできれば、ステータス画面だけではなく、
アイテム画面とかそういうのも表示できると思うので、
そういった画面も随時作っていこうかと思っています。
まとめの動画
ツイッターにも載せたまとめの動画です。
動いている挙動はだいたいこんな感じです。
今後の予定
今後、ファンタジーのゲームを作るにおいてイラストやシナリオなんかではなく、
ゲームのシステムとして今思いつく改善していきたい場所は
アイテム画面
マップの視界
戦闘関係(ステータスやスキル等々)
大量の敵(雑魚敵のステータスやスキル、あとボス関係)
システム系全般のグラフィック
細かなバグ
なんかを色々いじっていけば完成って感じだと思います!
がんがんと作っていって面白いファンタジー作品を作っていければと思ってます!
他にもエッチなCG集もあとちょっとすると販売予定なので、
大人な紳士淑女のみなさんは良ければ!!
今後も頑張って行くのでよろしくお願いします!!!!