ゲームの作り方
とにかく公開した。 https://qor2.booth.pm/items/5655159 前半のみであり、まだ作成と改良は続いている。 いちはやくやってみたいという方がおられたら、上記の点をご理解の上でダウンロードしてもらいたい。(完成版はBGMやグラフィックが変更されている可…
ディスク2枚組の自作ゲームの前半(1枚目)とセーブ用ディスクをダウンロードできるようレンタルサーバーを契約したがわけがわからず断念した。ホームページを作るソフト(アプリ?)がどーのこーのと。ただデータを共有するだけなのに、煩雑すぎる。 ようやく全…
神殿にツタを追加。 神殿の色が明るすぎるが、細かく設定する余裕がない。 これで試してみよう。(白と灰を交互に) 試行錯誤の繰り返しである。 一人でゲームを作っていると、モチベーションとの戦いの連続である。ストーリーが浮かばない時やプログラムが思…
エンディング音楽を入れる容量も残っていないので、見直しをしている。 不要な会話を削ったり、イベント戦闘のプログラムを絞るだけ絞る。(戦闘時の条件が決まっているので、変数をなくす。例えばその戦闘は剣レベル2の時と決まっているのであれば、剣レベル…
短い動画になってしまった https://www.youtube.com/watch?v=f1cUYHWQIv8 人タイプの敵の場合、あまりランダムな動きにすると不自然になるので、距離がはなれている場合の動きなどは見直しがいる。 また、爆炎を使うので爆弾を使う攻撃は無効化されるが、処…
画像は適当に貼っている。 とりあえずエンディングの曲が流れる直前まで作成。 今まで出来なかったジョイパッドの認識が出来るようになった。 当時のパソコンにホットプラグなんて機能はないので、接続状態でBlueMSXを立ち上げるのが正解だった。 十字キー以…
音楽の演奏はPLAYという命令で行う。PLAY"CDE","EFG" こんな感じで , で区切って最大3音を同時にならせるが、本作は1音目を効果音(剣を抜く音とかダメージ音とか)にあてているため、" "内は空白にしている。(105行) ONINTERVALの後の数字のタイミング(上の場…
これも非常にシンプルなやり方である。プログラム自体は非効率で容量をくっているのではと思うが、基本的な考え方のみ伝わればと思う。 波の処理 波は初期から何度か変更した。 ※初期のカクカク海辺 ↓ ↓ 簡易アニメーションや主人公、その他のキャラクターの…
エンディング作成も後少しであるが、まだ、BGMがない。また、エンディングは作中唯一、3音を使った演奏を考えているので、確実に容量をくう。ディスクの残り容量が少なく、不要なプログラムや設定を削りつつ、エンディングを作っている。 ※最強のザコ敵ゴー…
本作は一つのエリアあたり最大16マップで構成され、画面の端に行くとスクロールして隣のマップが表示される。マップデータは16文字×13行分で、一マップあたり16文字を1ラインとした13個のデータをそのままマップ用変数M$(x)に格納してある。圧縮というテクニ…
MSXBASICでゲームを作る際、何かの役にたつかもしれないので、各処理のプログラムをメモしておく。 Vitality(生命力)の表示 戦闘しながら、リアルタイムに高速表示できるのばturboRの恩恵だろう。生命力1につき1ドット(マップパーツやキャラクターが8ドット)…