ツク13日目: こんな感じで
こんな感じになりました。
・・・もう固定で良いかな。
なんというか、形的に面白くないです。
もうちょっとなんかこう、メリハリとかできないものか。
だからと言って色々すると、マップ自体がどんどん巨大になり、
結果として「マップを歩くのがダルイ」に繋がるんですよね。
アルゴリズム自体は色々と単純なので、まだまだ改良の余地は
あるのですが・・・いかんせんモチベーションが。
気が付いたら 適当に購入して積んでいたゲーム とかやってるし。
とりあえず自動生成は一旦置いておいて、気が向いたら 時間を
とって、ゆっくりと調整していきましょうか。
もうね。他のゲームが捗り過ぎて困ります・・・
ツク11日目: 動きは良い感じ
前回書いていた通り、アクション部分のスクリプトに修正を加えました。
結構いい感じです。
今までは MV のスクリプトをちょっと改造しただけだったんですけど、
いろいろと出来ないことが多くて。
具体的に言うと、移動速度に慣性が載せれません。
というのも "現在の速度" を知るのがチョット難しいのですね。
なんで、つるつる滑る氷の床とかを作るのが正直キツイ。
ただまぁ、MVのスクリプトはそもそもRPG用ですし?
そもそもマス移動が前提ですし?
そもそもアクションゲーム用のプログラムじゃないですし?
本当に やりたいことがあるなら自分で作れ! って事で。
とりあえずは良い感じに動くようになりました。
これで好き放題やりたい放題できます。
あと自動生成については、いい方法を思いつきました。
単純な方法ですが、これでいけるかもしれません。
明日一日頑張ってみます。
ツク8日目:理想はまだまだ遠いです
マップの自動生成、いろいろ試してみましたけどイマイチです。
「最低限これだけは譲れない!」って項目があるんですけど、
今のところ理想とはチョット違うんですよね。
ちなみにコレが譲れないものリスト。
1. 広い空間がほしい
2. 太い通路もほしい
3. 分岐路はできてほしい
1 と 2 はアクションなのと、できれば敵を一杯だしたいので。
そして 3 は攻略の選択肢を広げたいので。
マップにボスとは別に強力な敵を配置したいんですけど、それはあくまでも
"チャレンジ要素" として出したいんですよね。
逃げても良いけど、倒したら報酬がありますよみたいな。
なので "強力な敵との戦闘を避けれるような構造" が絶対条件。
そしてその強力な敵と戦えるぐらいの "広い空間" も必要になってくるのです。
なかなかキツイですけど、いったん諦めてしまうと戦意がどんどん減ってきて、
最悪制作中止になるパターンに陥っていくので逃げたくはないのです。
なのでまぁ、なんとかしてみます。
それとは別件で、今キャラクターの移動とかアクション周りのプログラムを
見直しています。
実装したピクセル移動は、MV のスクリプトをちょっと変更しただけなのです。
結果として、元からあった制約からは逃れられないのです。
なのでちょっと(?)改造して、いろいろとアクション寄りにしています。
これが終われば、移動周りの制限がとれて色々と自由になります。
そうなると 「できるからやっておこうかな」 的な事もドッサリ増えます。
つまり作業がドンと増えます。
やったね!!
ツク5日目:ランダムマップ絶賛迷走中
シレンのような、部屋を通路で繋げていくタイプはダメですね。
というのも、これをやると入り口付近の攻防戦だけが激しくなって、
ゲームの攻略方もほぼほぼ確定してきます。
Enter the Gungeon みたいに部屋に入ったら扉が閉まるようにすれば
解決しそうですけど、あまりやりたくないんですよね。
Enter the Gungeon でも Nuclear Throne でもそうなんですけど、
敵の出現位置によってはムリゲーになったり、とにかく特攻して安全を
確保するのが最善の選択! みたいになるのが好きじゃないのです。
なにか案を考えはしますけど、この辺の調整は本当に難しいですね。
いっそのこと Hero Siege みたいにウェーブ制にしましょうか。
あれも中毒性があるゲームなので、なにかと面白くなってくれそうです。
とりあえず息抜きにちょっとだけドット絵を~ とか思いましたけど、
じっさい "ちょっと" じゃすまなくなりそうな気がしますね。
もう少しだけ頑張ってみましょうか。
-------------------------------------------------------------------------------
余談ですけど、今回からゲームタイトルにリンク張るようにしました。
steam では有名で PS4 とかにも移植されていたとしても、やっぱり
海外インディーゲームは国内ではマイナー扱いだと思いますから。
というより国産の Downwell ですらマイナー言われるので・・・
とりあえずまぁそんな感じなので、国内で確実にメジャーだと
分かるタイトル以外は、必ずリンクを張っていきます。
ツク3日目:敵が倒せるようになりした
(ただし攻撃するとは言っていない)
ついでに動きもランダムなので、なにも面白くないです・・・
まぁでも、とりあえずは第一目標達成でしょうか。
次は敵の種類やAIの強化、攻撃を増やしたり回避行動をつけたりと、
ここから楽しい楽しいゲーム制作の時間が始まるのです!
まぁ、すべて後回しなんですけどねっ!!
とりあえずゲームの仕様、目指すべき方向性は決まりました。
ひとまずは「撃って殴ってぶち壊しまくるゲーム」でいきます。
目につくものは全てデストロイ!ぐらい勢いのあるゲームで。
それ以外の時代設定やキャラクター、シナリオ等は当然ながら
真っ白ですけど、ひとまずの作業はこれで進めれます。
最悪キャラクターだけ立てて、後は適当という手もありますしねw
ということで、次の作業予定は マップ です。
マップなんて触る場所無いだろと思うかもしれないですけど、
やっぱり欲しいんですよね。自動生成されるランダムマップ。
リプレイ性はそれほど求めていないし、もう完全に趣味なんですけど、
幸いなことにアルゴリズム自体は その辺 に一杯ありますからw
偉大なる先人達に感謝しながらパク・・・もとい、お借りするのです。
作業期間は平日含めて2~3日ってところですね。たぶん。
それが終われば、次はキャラとマップのドット打ちです。
気晴らしの意味も含みますが、それよりもデフォルト素材のままで
スクショやムービーを撮っても全く映えないというのが最大の理由です。
やっぱりね。ゲーム制作ブログならね。欲しいんですよね。
ゲーム画面・・・
そんなわけで、一日でも早くゲーム画面やムービーが出せるよう、
作業をガンガン進めていきます。
ツク2日目:弾が撃てるようになりました
撃てるようになったのは良いですけど、正直ピクセル移動の
倍ぐらい苦労しました・・・
ツクールMV のスクリプトはあれですね。改造するのは簡単ですけど、
何か新しい機能を作って拡張しようとすると苦労しますね。
メニュー開くと Scene_Map が解放されるので、もうどうしようかと。
あと Sprite でイメージを表示する方法がいまいち分からないのです。
とりあえず Spriteset_Map を使うことにしましたけど、逆に言うと
Spriteset_Map を使わずに表示させる方法が分かりません。
・・・まぁいいか。
とりあえず今日で色々分かったので、明日は敵キャラを出して
倒せる所まで進めてしまおうかと。
ここを突破すれば
「移動して、弾を撃って、敵に当たって、HP0でサヨウナラ」
という、アクションゲームに最低限必要なファクターが全て揃います。
つまりアクションゲームとして完成したと言っても過言では(以下略
そして問題はここから。
ぶっちゃけるとゲームの中身、ゲーム仕様をなんにも考えてない。
そもそも
→「ゲーム作るぜ! Unreal Engine 4 でやってやるぜ!」
→「3Dモデルもモーションも作れない orz」
→「現実逃避からの RPGアツマール 面白いな」
→「どうせ2Dなんだし、ツクールで作ってみようかな」
→「折角だから Nuclear Throne みたいなのが良いな!」
→「よし、作成開始!!」
で始めましたからね。
これで深く考えてる方がおかしいw
まずは通しプレイできるだけの最低限の部品を揃えるという
たいして面白くもない面倒な 作業を終わらせていかないと。
楽しい部分を先に作ると、ゲームは絶対に完成しません(経験談)
なので、ざっくりとでもゲームの仕様が必要になります。
ノートに書き殴りした黒歴史的シナリオができそうで怖いw
シナリオ&ゲーム仕様に関して、誰かにヘルプを頼むか?
危険を承知でシューターとしての面白さを追求してみるか?
全てをかなぐり捨てて Nuclear Throne のクローンを目指すか?
う~~~~~~~~む。
ちなみにですけど。本来作ろうとしていたものをツクールMVで
実現するのは無理か、相当無茶しなければいけないっぽいです。
そもそも長期戦確実な仕様なので、選択肢にすら入れませんけどね。
ツク1日目: ピクセル移動するようになりました
今日の昼間をほぼほぼぶっ潰し、とりあえずキャラクター達を
ピクセル単位で移動するようにしてみました。
アクションゲームだし、個人的にこれは必須!
JavaScript の仕様にはザッを目を通しただけなので、少々不安が
残ってはいるものの、進捗としてはまずまずかな?
ピクセル移動は昨日、RPGアツマールで遊んだアクションゲーム、
吉良@STUDIO KOALA さんが投稿されている
「きみと ゆうしゃの ものがたり」はピクセル単位で良い感じに
なっていたので、実装難易度はどんなもんだろと思ったけど・・・
なるほど。こりゃあ、なかなかの心折設計ですわ。
なんというかこの「スクリプトは触りたい人だけが触れば良いやん」
みたいな姿勢がステキすぎて涙がでます・・・
いっそのこと海外の方が作られているプラグインつっこんで終わりに
しようかとも考えましたけど、それはそれで不満が出るだろうし。
ならばいっそのこと! という流れになり、結果全部自力制作。
もうちょっと進めるつもりだったけど今日はここまで。
この正月の間に、アクションゲームの めんどくさい 基礎部分は
作っておかないと、休みが開けると・・・ね・・・