SSブログ


自作ゲームページ大幅改造のお知らせ [お知らせ]

この度、私が作ったゲームの一覧のページを
大幅に改造(主にダウンロードするタイプのゲームのページ)しました。
ページの名前を変更したり、各ページの一番下に「戻る」のリンクを付けたり、
スクリーンショットのページを用意したりしました。
nice!(0)  トラックバック(0) 


F・S・E Shooting [Flash(ParaFla)]

今回は、新たな試みです。
「ParaFla」というFlash制作用のフリーソフトを使って、Flashゲームを作ってみました。
作品名は、記事のタイトルの通り「F・S・E Shooting」。
FはFlash、SはSimple、EはEndlessの頭文字から取っており、
Flashのシンプルなエンドレス形式のシューティングゲームとなっております。
左のサイドバーのリンクの「自作Flashゲーム集」、もしくは
ここからどうぞ。

今回のスクリーンショット

F・S・E Shooting スクリーンショット
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その15 [アクションエディター4]

では、今回やった事を説明していきます。

1つ目に、城の部屋の数が8部屋→12部屋になりました。

2つ目に、梯子で上に行く際にジャンプしてしまう事を減らしました。
どういう事かというと、梯子を上るキーとジャンプするキーが同じ(上キー)なので、
梯子で上に行く際にジャンプもしてしまうという事です。
なので、それを減らしました。無くなった訳ではありません。

3つ目に、部屋を生成している途中でも、梯子で上下の部屋に
移動出来てしまう不具合を修正しました。

4つ目に、主人公(魔術師)の魔法の発射位置の仕組みを変更しました。
これまでは、弾の進む角度によって発射位置が変わっていましたが、
弾の進む角度に関係無く前方から発射される様にしました。
下の図を見れば、どういう事か分かりやすいと思います。

魔術師と夢幻の城 発射位置変更の説明

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット15
nice!(0)  トラックバック(0) 


封印の矢 その5 [アクションエディター4]

では、今回やった事を説明していきます。

1つ目に、ステージ数を8から9に増やしました。
今回新たに増えたステージ9は、2度目のボスステージです。

2つ目に、ワールドマップをとりあえず作成しました。

3つ目に、「チュートリアル」を作成しました。
初めからプレイした時に最初に見る事となる「あらすじ」の、その後にあります。
ここでは、基本ルールの解説が行われます(少し実践もあります)。
チュートリアルを受けるか受けないかは、プレイヤーが自由に選択する事が出来ます。
なお、このチュートリアルは、ワールドマップ上から何度でも受ける事が出来ます。
(あらすじも、同様にワールドマップ上から何度でも見る事が出来ます)

4つ目に、「会話パート」を作成しました。今回のスクリーンショットがこれです。
「会話パート」は、各ステージの「実際に矢を撃ったりしてプレイする部分」の前にあります。
今回は、まだステージ1の分しか作っていませんが・・・
ここでは、本作の主人公「弓兵隊長」と、「魔物博士」との会話を聞いて、
その話から魔物に関する事を知る事が出来ます。
(弓兵隊長:スクリーンショット左 魔物博士:スクリーンショット右)
話を聞くかどうかは、チュートリアル同様にプレイヤーが自由に選択出来ます。
まあ、私が前に作った「Ball Defense」の会話と同じ様なものです。

今回のスクリーンショット

封印の矢 スクリーンショット5
nice!(0)  トラックバック(0) 


ポーカーの確率 [確率]

お久し振りです。色々なゲームを作り過ぎて、個々の制作が中々進まない状況です。
さて、今回は、記事のタイトルの通り、「ポーカーの確率」についてです。
ある時、私は気になりました。「ポーカーの役はちゃんと強いものほど出来る確率が低く
なっているのだろうか」と。そこで、私はポーカーの各役の出来る確率を求めようとしました。
しかし、全パターン数(5枚のカードに何通りの組み合わせがあるか)と、
全ての役のパターン数の合計が、上手く一致しませんでした。
正しく計算が出来ていなかったのです。私は一度諦めました。でも、
今回、もう一度チャレンジしてみる事にしました。
今回も初めは一致しませんでしたが、それでも試行錯誤を続けた結果、
何とか値が一致しました。よかったです。
この時求めた確率は、ジョーカーを入れない場合のものでした。
ジョーカーを入れた場合の確率を求めるのはかなり難しいだろうと、
最初の最初から諦めていました。しかし、ジョーカーを入れない場合の
確率を求めた後、ポーカーの役に関するあるサイトを見ていたら、
この確率の良い求め方を思い付く事が出来ました。
それは、「既に求めたジョーカーを入れないパターン数に
手札にジョーカーを含むパターン数を足す」というやり方です。
このやり方で、私はジョーカーを入れた場合の確率も求める事が出来ました。
では、長い前置きとなってしまいましたが、成果発表に参りましょう。
なお、画像(表やグラフ)は、クリックすれば大きい状態で見る事が出来ます。

※この確率は、カードの交換を行わない前提で計算されています。
※「パターン数」は、5枚のカードの内容が同じでも、並び順が違えば別のパターンとして計算しています。

○ジョーカー無し(計52枚)

ポーカーの確率 ジョーカー無し

○ジョーカー有り(計53枚)
※ジョーカーによって複数の役が作れる場合は、より強い方の役とします。

ポーカーの確率 ジョーカー有り

○ジョーカーの有無の比較

ポーカーの確率 ジョーカー有無比較

○ジョーカー有りパターン数÷ジョーカー無しパターン数 棒グラフ
※縦軸の数値の単位は[%]です。

ポーカーの確率 ジョーカー倍率グラフ

下の[計算式を見る]をクリックすれば、パターン数を求める計算式の表を見る事が出来ます。

計算式を見る


nice!(0)  トラックバック(0) 


封印の矢 その4 [アクションエディター4]

では、今回やった事を説明していきます。

1つ目に、ステージの数が4から8に増えました。
なお、全32ステージの予定です。
今回追加した中の[ステージ8]は、[大軍ステージ]です。(スクリーンショットのステージはこれ)
[大軍ステージ]は、1種類の魔物が短い間隔で大量に出現するステージです。
その代わり魔物単体は弱めとなっております。
一度に大量に撃破する事で、爽快感を味わえるかもしれないステージです。

2つ目に、あらすじを作成しました。
各ステージをプレイしていく前の、初めの物語となっております。

3つ目に、新たに3曲BGMを作成しました。
前述の大軍ステージやあらすじで流れるものです。

今回のスクリーンショット

封印の矢 スクリーンショット4
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その14 [アクションエディター4]

では、今回やった事について説明します。

1つ目に、夢幻の城が5部屋→8部屋になりました。

2つ目に、魔物の量が多過ぎる様に感じたので、魔物の出現率を少し下げました。

3つ目に、新要素「中継通路」が登場しました。すぐ下のスクリーンショットがそれです。
この通路は、特定の2部屋の間に存在し、梯子移動の際に通る事になります。
この通路では、自動的に移動が行われます。しかも、普段より高速です。
この通路があると、「部屋の[右側]の梯子で移動したら別の部屋の[左側]の梯子に到着した」
といった現象が起こります。
何故こんな要素を作ったかというと... 「制作上の都合」です。

魔術師と夢幻の城 スクリーンショット14-1

4つ目に、ダメージを与えた時・受けた時に出てくる数値のポップアップ表示(その6参照)の
動きがなめらかになりました。
これまでは、少しポップアップの動きがカクカクしていたので、それを直しました。
些細な事ですが、その動きの調整には大分苦労しました。

5つ目に、ダメージのポップアップと獲得量の表示の数値の上に説明を追加しました。
すぐ下のスクリーンショットを使って、どういう事なのか説明します。
画面中央にいる主人公の上にある数値がダメージのポップアップと獲得量の表示です。
そして、それぞれの数値の上にある[ENEMY] [PLAYER] [GET]の文字がその表示の説明です。
ENEMYの下の数値は魔物に与えたダメージ、PLAYERの下の数値は主人公が受けたダメージ、
GETの下の数値は魔物を倒して獲得した経験値及び魔素の量です。

魔術師と夢幻の城 スクリーンショット14-2

6つ目に、レベルアップ時の[Lv.UP!]の表示(その6参照)の色が従来の白色ではなくなりました。
これは、ダメージのポップアップや獲得量の表示の数値(白色)に紛れるのを防ぐ為です。

7つ目に、新要素「魔法陣部屋」が登場しました。
この部屋は、普通に魔物が出る部屋(以後通常部屋と呼びます)とは大きく異なっています。
まず、魔法陣部屋には魔物が出現せず、地形も固定されています。
そして、その中央には、[水晶玉]と[魔法陣]があります。
すぐ下のスクリーンショットの主人公のいる段の上の段にあるのが水晶玉、
さらに上の段にあるのが魔法陣です。
水晶玉に触れると、その水晶玉は光り出します。そして、それに反応して上の魔法陣も光り出します。
光った状態の魔法陣の中央付近にジャンプで行くと、自宅にワープで戻る事が出来ます。
以降、その水晶玉と魔法陣は光り続け、何度でもワープが可能になります。

魔術師と夢幻の城 スクリーンショット14-3

また、光らせておいた魔法陣の場所に、自宅からワープする事も出来ます。
すぐ下のスクリーンショットは自宅から夢幻の城へと行く際に表示される城の地図ですが、
青い四角形が魔法陣部屋を表していて、その中央に水色の円形がある場合は、
その部屋の魔法陣が光っていて使用可能となっています。
スクリーンショット左上の円形(カーソル)をその場所に合わせZキーを押すと、
その魔法陣部屋へとワープする事が出来ます。
なお、普通に城門から入る場合は、カーソルの近くの黄色い矢印の場所にカーソルを合わせZキーです。

魔術師と夢幻の城 スクリーンショット14-4

8つ目に、Sキーで部屋生成をやり直し(その12参照)た際に、
別の部屋へと飛ばされてしまう事がある不具合を修正しました。
nice!(0)  トラックバック(0) 


封印の矢 その3 [アクションエディター4]

今回、ステージの作成に入りました。現在4ステージあります。
各ステージは、それぞれ魔物の出現数が決まっており、
画面右上(スクリーンショット参照)の[残り○体]が、まだ倒していない魔物の数を表しています。
魔物を倒す度にその数字は減っていき、0にすると(全滅させると)そのステージはクリアとなります。
さて、ステージには[通常ステージ]と[ボスステージ]があります。
[通常ステージ]は、その名の通りごく普通のステージ。
[ボスステージ]は、少し普通の敵が前座として出現して、最後に強い敵(ボス)が現れるステージです。
このステージでは、通常ステージとは違うBGMが流れます。
スクリーンショットの白い巨大なヤツがボス(の一種)です。
ボスは皆大きいので、一目見ればそれがボスだと分かります。
ボスステージは、いくつかの通常ステージをクリアする毎にあります。

今回のスクリーンショット

封印の矢 スクリーンショット3
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その13 [アクションエディター4]

では、今回やった事を説明していきます。

1つ目に、[夢幻の城]の部屋が3つから5つに増えました。

2つ目に、左右に移動する飛行敵(空を飛べる敵の事)が出現する部屋に何度か入ってみたところ、
飛行敵の出現する高さは各々ランダムになっている筈なのに、
その敵の全てが横一列に並んでいる光景を目撃し、処理が上手く行っていない事が分かったので、
飛行敵を出現させる処理を修正しました。

3つ目に、部屋(夢幻の城の)の中がやや窮屈に感じられたので、
ブロックの出現する確率を低くしました。

4つ目に、魔物を倒した時に獲得出来る経験値及び魔素の量との兼ね合いから、
各レベルでのレベルアップに必要な経験値量や魔法強化の初期の現在消費量(その5参照)、
魔法生成に必要な魔素の初期値(※1回の生成の度に必要量は1.2倍になります)を
上方修正しました。

必要経験値量
{4+(0.8+レベル×0.1)×(レベル-1)}×(8+レベル×2)→
{4+(0.8+レベル×0.1)×(レベル-1)}×(13+レベル×2)

初期現在消費量
10→15

初期生成時魔素消費量
20→25

5つ目に、レア種の魔物の特別な感じをより高める為に、主人公と魔物のレベル差による
経験値及び魔素の獲得量やダメージの変化をより大きくしました。(下の式の^は累乗)
{(1.15^レベル差)倍→(1.2^レベル差)倍}

6つ目に、左右の部屋に移動する時の矢印マークを、梯子にも表示する様にしました。
実は、そもそも最初から梯子にも矢印マークを表示させるつもりだったのですが、
途中でいつの間にか忘れてしまっていました。

7つ目に、梯子に矢印を表示させても、左上のステータスとかのウィンドウが邪魔して
矢印が見えない場合があるので、その対策として、Dキーでウィンドウの
表示/非表示の切り替えを可能にしました。
スクリーンショットの左上の状態が、ウィンドウ非表示状態です。
また、画面右下に表示されているFPS(処理の重さの指標)の表示も、
同様の理由でウィンドウが無いものにしました。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット13
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その12 [アクションエディター4]

では、今回やった事を説明していきます。
1つ目に、夢幻の城(ダンジョン)の部屋が1つから3つへと増えました。
それに伴って、新たな移動手段として「梯子」が追加されました。
上のスクリーンショットの左の方の中央から下にかけてある茶色いのがそれです。
主人公が梯子の上に立っている状態で↓キーを押すと、下の部屋へ移動する事が出来ます。
上方向へと伸びる梯子の場合は、梯子の前に立っている状態で↑キーを押す事で、
上の部屋へ移動する事が出来ます。上下両方に梯子が伸びている場合もあります。
まだそういう部屋は作っていませんが...
2つ目に、魔法生成・強化と魔物図鑑における操作の説明を追加しました。
Zキーによる決定と、Xキーによるキャンセル(戻る)の説明が表示される様になりました。
3つ目に、部屋の生成中(下(2枚目)のスクリーンショットの画面の状態)に
Sキーを押す事で、生成を初めからやり直す事が出来る様になりました。
生成が終了した後は、Sキーを押しても何も起きません。
何故こんな機能を追加したかというと、部屋の生成中はその進行状況に応じて
画面中央のメーター(黄色いの)が伸びていくのですが、稀にこれが
途中で止まって動かなくなってしまうという事があるのです。
大分前にこの問題が起きた時に、解決を試みて、その後しばらくは
メーターが動かなくなる事は無かったので、解決出来たのだと思っていたのですが、
止まってしまったのです。解決は出来ていなかったのです。
そして、根本的な解決はほったらかしで(だって部屋生成の処理複雑だし...)、
もし止まってしまった時はSキーでやり直そう、という事にしました。
発生頻度は低いので、何とぞご勘弁を...

今回のスクリーンショット(2枚)

魔術師と夢幻の城 スクリーンショット12-1

魔術師と夢幻の城 スクリーンショット12-2
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その11 [アクションエディター4]

瓶毎の魔法の情報を持つ変数を操作するフローの補完がやっとこさ完了しました。
これで、12個全ての瓶が使用可能になりました。
あと、左上の瓶とその右隣の瓶以外は魔法が入っていなくてもキーをセット出来てしまう不具合や、
左上の瓶以外の瓶にキーをセットすると後にセットされていない状態になってしまう不具合、
2種類以上魔法をセットしても城に行った時の左上の魔法の名前が表示される所に
1種類しか魔法の名前が表示されない不具合を修正しました。
短いですが、今回はこれで文章は終わりです。
次回からは、まだ1部屋しかない夢幻の城(ダンジョン)の拡張に入ります。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット11
nice!(0)  トラックバック(0) 


封印の矢 その2 [アクションエディター4]

さて今回は、前回書いた通り[魔物]が出現する様になりました。
では、その魔物について、一番下にあるスクリーンショットを使って説明していきます。
画面右側に3体いる虫の様な姿をしたヤツが、魔物です。正確には、その一種です。
魔物は画面右端から現れ、左へと徐々に進んでいきます。
魔物が塔(画面左側の中に矢が入っている灰色のヤツ)に到達してしまうとゲームオーバーです。
魔物は、矢を当てる事でダメージを与えられるので、塔に到達される前に倒しましょう。
魔物の上下にあるマークや数字は、その魔物の情報を示しています。
上の赤いマーク(ハート)の右側にある数字は残りHPで、その魔物を倒すまでに
あとどれだけのダメージを与える必要があるのかが分かります。
下の灰色のマーク(盾)の右側の数字は防御力で、矢を当てた時に与えられるダメージが、
その値の分だけ小さくなってしまいます。この魔物(名前:バグ)の防御力は0なので、
矢の威力そのままのダメージを与えられる事になります。
では次に、前回説明し残した、矢の後ろの棒の部分の色についてです。
これは、矢の威力を表しており、その威力に応じて色が変化するのです。
なお、先端部分は発射前の状態のままです。

封印の矢 威力と色の関係

では、その威力は一体どうやって決まるのかというと、
「何連鎖目なのか」と「まとめて何本発射されるのか」で決まります。
[連鎖]とは、上にある矢が落下してくる事を利用して、間にカーソルによる入れ替えを入れずに、
続けて3本以上の連続を作る事です。なお、カーソルによる入れ替えで3本以上の連続を作った時は
「1連鎖目」で、以後「2連鎖目」「3連鎖目」と増えていきます。

威力=連鎖数×2+(発射数-3)

この計算式に従って、矢の威力は決まります。
あと、カーソルによる入れ替えについてですが、3マッチパズルでは、大体
その入れ替えによって3つ以上の連続が出来なければ入れ替えられない様になっていますが、
このゲームは違います。自由に入れ替えを行う事が出来るのです。

今回のスクリーンショット

封印の矢 スクリーンショット2
nice!(0)  トラックバック(0) 


封印の矢 その1 [アクションエディター4]

はい、今回もまたパズルゲームです。しかも今度は
一ヶ月ちょっと前に別の記事で制作が難しく面倒だと書いていた3マッチパズルです。
まさかこんなに早く作る事になろうとは思いもしませんでした。
そのきっかけは、別の方のアクションエディター4の作品でした。
その作品もパズルゲームで、同じ色を2つ並べたら消えるというものでした。
私も少し前にパズルゲーム(法石と悪霊)を制作したからなのか、
その方に妙なライバル心を抱き、どういう処理なのかを解き明かそうとしました。
その作品はどう作られているのかが共通のエディターで見られるものでしたが、
あえてそれはしませんでした。中身を覗いて仕組みが解っても面白くありませんから。
そして考え出した内部処理(中身は見ていないので仮定に過ぎませんが)から、
3マッチパズルのシステムも作れるのではないかと思い、制作に至った訳です。
では、スクリーンショットを使いながらゲームの説明をしていきます。
スクリーンショット左に9×9=81本並んでいるもの、これは[矢]です。
この矢が、3マッチの対象となる訳です。同じ色の矢を縦か横に3本以上連続して並べたら、
それらの矢は右方向へと放たれ、その上にある矢は下へと落ちてきます。
そして、それによって上に出来た隙間には、新たな矢が出現して埋められます。
矢は赤・緑・青・黄・紫・水・白・黒の8色です。当初は赤・緑・青・黄・紫の5色の予定でしたが、
それだと3本以上の連続が容易に出来てしまい、矢が発射された事による落下で
また別の3本以上の連続が出来る[連鎖]も大量発生してしまったので、
戦略性を高める為に、色数を増やして自然に3本以上の連続が出来にくくしました。
一応、5色の時から、自然に3本以上の連続が出来にくい様に、
新たに矢が発生する際には、縦方向に連続して同じ色の矢が出ない様にはしてありました。
でも横方向には何の対策も無かったので、発射されまくりという結果になってしまいました。
さて、スクリーンショットの矢の多数は、中心の矢と同じ様な色の円形に包まれていますが、
中にはそうではない矢もあります。その矢は、3つ以上連続して、これから発射される矢です。
右の方の矢は、既に発射された矢です。こちらは、発射前の方と違って
矢の先端部分と後ろの棒の部分で色が違いますが、これは次回説明する予定です。
最後に、四角形に×が付いたオレンジ色の枠ですが、これはカーソルです。
×印が付いている間は、矢が発射されたり落下したりしている間なので、
矢を[選択]する事が出来ません。×印が無ければ選択可能です。
選択とは、矢の位置を動かす為に必要な行動です。矢を選択した後矢印キーを押すと、
その方向にある隣接した矢と場所を入れ替える事が出来るのです。
なお、×印が付いている間でも、カーソルを動かす事は出来ます。
次回、発射された矢の使い道となる、[魔物]が出現する様にする予定です。

今回のスクリーンショット

封印の矢 スクリーンショット1
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その10 [アクションエディター4]

やはり瓶の処理は数が多くて大変です。前回から2週間以上経ってしまいましたが、
まだ大分かかりそうです。では、今回やった事を説明していきます。
1つ目に、2個しかなかった瓶が全12個揃いました。
そして、変数の補完も終了しました。しかし、フロー(処理のひとかたまりの様なもの)の
補完がまだ結構残っているので、まだ新たに追加した分は正常に動作しません。
2つ目に、タイトル画面を作成しました。今回のスクリーンショットとなっております。
当初はもっとたくさんグラデーションを取り入れる予定でしたが、
アクションエディター4で独自に定められているパレットのカラーでは、
グラデーションをしようとしても色の差が大きすぎて境界線がやたらはっきりしてしまうので、
グラデーションは3ヵ所だけにとどめておく事にしました。
あと、タイトルの文字は、下2ドットの色を暗くして、立体感を出してみました。
3つ目に、同じ敵に短い間隔で連続して魔法を当てると、ダメージを与えられず、
それ以降もその敵に一切ダメージを与えられなくなる不具合を修正しました。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット10
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その9 [アクションエディター4]

では、今回やった事を説明していきます。
1つ目に、BGMを作成しました。
家(スクリーンショット参照。魔法を生成したり強化したり出来る所)のBGM、
夢幻の城(ダンジョン)内のBGM、タイトル画面のBGMの3つです。
ついでに家について詳しく説明しておくと、スクリーンショットの家の中の
左上の釜が[魔法生成・強化]、右上の棚が[魔法選択・改名]、
左下の机の上の本が[魔物図鑑]です。なお、右下のベッドには意味はありません。
2つ目に、X・C・Vキーにセットされている魔法の情報を持つ変数の補完を行いました。
これによって、以前はZキーにセットした魔法しか使えなかったのが、
Z・X・C・V全てのキーにセットした魔法が使える様になりました。
あと、その魔法をセットするキーを変更した際、変更前にセットされていたキーの表示
(その魔法の瓶のすぐ下に表示されている・その4のスクリーンショット参照)が
消えない不具合や、X・C・Vキーにセットされている魔法を強化しても、
実際に反映されない不具合を修正しました。
次回も、変数の補完が続きます。今度は、それぞれの瓶に入っている
魔法の情報を持つ変数の補完です。瓶は数が多い(全12個)ので、大変そうです。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット9
nice!(0)  トラックバック(0) 


法石と悪霊 その4(完成) [アクションエディター4]

記事のタイトルにもある通り、このゲームを完成させました。
前回からの更新点は、Readmeの追加のみです。
ダウンロードは、左のサイドバーの[ダウンロードゲーム一覧]からどうぞ。
今回のスクリーンショットは、前回また別の機会に
スクリーンショットを公開すると書いていたタイトル画面です。

今回のスクリーンショット

法石と悪霊 スクリーンショット4
nice!(0)  トラックバック(0) 


法石と悪霊 その3 [アクションエディター4]

前回の最後に書いていたBGMについては、どんなBGMが合うか色々考えたのち、
結局無音の静寂が一番合っていると判断し、結果BGMは無しとなりました。
では、今回やった事を説明していきます。
1つ目に、こちらもBGMと同様前回の最後に書いていた[スコアシステム]を実装しました。
スコアは、悪霊を退治した時その数に応じて手に入ります。
何回かに分けて少しずつ退治するより、一回でまとめて一気に退治する方が儲かります。
ちなみに、式は[退治数×(退治数+1)÷2]です。
スクリーンショットの右の表示の一番下の[9匹退治!(+45)]というのは、
一度に退治した数(退治数)と獲得したスコアの量を表しています。
あと、ゲームオーバーになった時のスコアに応じてランクが付きます。
Eが最低ランクで、全8ランクあります。
2つ目に、悪霊が法石に憑依した直後の中央の数字(初期値)が10から5になりました。
元の状態だと、いつまで経ってもゲームオーバーにならなさそうだったので、こうしました。
3つ目に、法石が並んでいる所の周囲に枠が表示される様になりました。
4つ目に、タイトル画面を制作しました。また別の機会にスクリーンショットを公開します。
5つ目に、3段階のレベル制度を作りました。
レベルによって法石の色の種類の数が異なり、レベル1だと4色、レベル2だと5色、
レベル3だと6色登場します。レベル2が標準的難易度です。
現在プレイしているレベルは、スクリーンショットの右の説明の一番上に表示されています。
なお、得点(スコア)はレベル毎に別々に保存されます。

今回のスクリーンショット

法石と悪霊 スクリーンショット3
nice!(0)  トラックバック(0) 


法石と悪霊 その2 [アクションエディター4]

今回、上から新たに法石が降ってきて補完される処理と、悪霊の処理を作りました。
では、悪霊のシステムについて、スクリーンショットを使いながら説明していきます。
悪霊は、ゲーム開始直後と[消去]・[法力線]・[法力陣]のいずれかの行動を行った後に
ランダムな法石に[憑依]します。スクリーンショットの上から3番目、左から2番目の
法石の上とかにいる黒っぽいやつが悪霊で、憑依しているところです。
憑依された法石は、周りが黒っぽくなって中央に数字が表示されます(スクリーンショット参照)。
この数字は、最初憑依された直後は10で、上述の3種類(3行目参照)の行動のどれかを
行う度に1減ります。1つでもこの値が0になってしまったら、ゲームオーバーです。
悪霊は、憑依している法石を消滅させる事で退治する事が出来ます。
1度に出来るだけたくさん退治する様にすれば、効率が良いでしょう。
なお、1回の行動で出現する悪霊の数は、行動回数の増加に応じて多くなります。
ただし、既に憑依されている法石に憑依する事は出来ないので、
乱数の出によっては本来の出現数よりも少なくなったりします。
さて、ここからは、不具合の話になります。
テストプレイをしていると、法力陣や法力線で消える位置が右端の列だけ
本来よりも高い(上の)場所になっているという事がたまにありました。
この不具合の原因は消滅させる法石のY座標を司る変数にあると思い、
色々弄ってみましたが、効果はありませんでした。
悩みに悩んで、諦めてしまおうかと思ったりもしながら、それでも原因を探る為
テストプレイを繰り返していると、ある事に気付きました。
本来消えるはずなのに消えていない法石の色が、その場所の法石の色ではなく、
その法力陣(法力線)の範囲の上にあった法石の色だったのです。
つまり、消滅範囲がずれていたのではなく、右端の列だけが先に落下してしまっていたのです。
この発見により原因は落下処理の実行を司る変数にある事が分かり、
やっとこの不具合を解決する事が出来ました。
次回は、BGMを付けたり、スコアシステムを作ったりしようと思います。

今回のスクリーンショット

法石と悪霊 スクリーンショット2
nice!(0)  トラックバック(0) 


法石と悪霊 その1 [アクションエディター4]

お久し振りです。今回は、パズルゲームです。
最初は3マッチパズル(同じものを縦か横に3つ並べて消すパズルの事)を
作ろうとしていたのですが、3マッチパズルを作るのは(内部処理的に)難しく面倒なので、
今回は少し違ったパズルを作る事にしました。
さて、ここからは下にあるスクリーンショットを使って説明をしていきます。
スクリーンショット左に赤・緑・青・黄・紫の5色の球体が9×9の形で並んでいます。
これらを[法石]といいます。左から8番目、上から5番目の所にあるオレンジ色の四角形は
カーソルで、法石を選択する事が出来ます。選択を解除する事も可能です。
法石は、3種類の方法で消滅させる事が出来ます。消滅によって出来た隙間は、
その上にある法石が落ちてくる事で埋められます。今度は上に空きが出来てしまいますが、
ここには新たに別の法石が出現し補完されます(補完処理は未完成です)。
さて、消滅させる3種類の方法ですが、どの方法になるかは法石の選択の仕方で決まります。

1.消去
同じ法石を続けて2回選択すると、この方法になります。
選択した法石を消滅させる事が出来ます。
2.法力線
同じ縦列もしくは横列にある2つの同色の法石を選択すると、この方法になります。
選択した2つの法石とその間にある法石を消滅させる事が出来ます。
3.法力陣
縦列・横列共に異なる2つの同色の法石を選択した時、
その2つを頂点として長方形(正方形)を作った時の残り2つの頂点にあたる
2つの法石が両方選択した法石の色と同じ場合、この方法になります。
その長方形(正方形)の範囲内にあたる法石を消滅させる事が出来ます。

スクリーンショットの法石が並んでいる所の右上あたりに
青い線で囲まれた四角形がありますが、これが法力陣です。
次回は、このゲームのもう1つの要、ゲーム名にもある
「悪霊」のシステムを作っていこうと思います。

今回のスクリーンショット

法石と悪霊 スクリーンショット1
nice!(0)  トラックバック(0) 


マイカテゴリー分割のお知らせ [お知らせ]

各記事に設定されており、画面左にあるサイドバーにまとめて載っている[マイカテゴリー]。
このマイカテゴリーの[その他]を、[特別編]・[お知らせ]・[その他]の3つに分割しました。
今まではその他だった記事の中には、お知らせや特別編に変わっているものもありますので、
ご注意下さい。
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その8 [アクションエディター4]

今回、前回に書いた通りダンジョンに敵(魔物)が出現する様になりました。
あと、魔物にダメージを与えた時に表示される情報の現在HPが負の値になりうる不具合や
魔法強化でもう強化出来ない要素を選択出来てしまう不具合を修正しました。
では、魔物について、その6より更に詳しく説明していきます。
その6でも書きましたが、主人公と魔物のレベルの差によって
その魔物から受けるダメージの量や倒した時に手に入る経験値及び魔素の量が変化します。
これについて詳しくいうと、受けるダメージや基本獲得量(意味はその6参照)をx、
実際のダメージや獲得量をy、主人公のレベルをa、魔物のレベルをbとすると、
a<bが成り立つ時、y=x×1.15^(b-a)となります。(※^は累乗を表します)
なお、a≧bの時はy=xです。
魔物には通常種とレア種が存在し、この2つは必ず1セットとなっています。
同じセットの中で、95%の確率で通常種が、残りの5%の確率でレア種が出現します。
レア種は通常種よりもレベルや能力値が大幅に高く、行動パターンも強化されています。
その能力値や獲得量は同レベルの通常種よりも高く、レベル差による補正も相まって、
手強いけど儲かる魔物となっています。
スクリーンショットの赤い丸のものは、魔法を当てた時に出るエフェクトです。
その魔法の色によって、同じ様な色が自動的に定められます。
エフェクトはショットに設定する事が可能なのですが、エフェクトは魔法自体の色と同じく
全部で36種類あり、しかも既に割り当てられたキーやその魔法が貫通するかなどで
フローが32個に分けられているので、そこにエフェクトを追加してしまうと、
32×36=1152個という膨大な量のフローになってしまいます。そんなのとても無理です。
(実際は↑の対策の為のフローが含まれているので8×36=288フローですがそれでもきついです)
なので、エフェクトは魔法を受けた敵の方で発生させています。
そうすると、魔法によるダメージがとどめの一撃となった場合、エフェクトを発生させる前に
倒れてしまう可能性が高い為、とどめの一撃でエフェクトが出るのは稀です。
これは仕方が無いという事で、仕様にしようと思います。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット8
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その7 [アクションエディター4]

では、今回作った事を説明していきます。
1つ目に、各レベル毎のレベルアップに必要な経験値の量の計算式を変更しました。
あらかじめ言っておくと、計算式内の^は累乗です。例えば、3^2なら、3の2乗という訳です。
最初は「前レベルの必要量×[1+{0.5×0.9^(前レベル-1)}]」となっていました。
ですが、レベルアップによる必要経験値量の変化を確認していると、
ある程度レベルが高くなってきたら、レベルアップによって増える必要経験値量が
少しずつですが少なくなっていき始めたのです。
これでは困ると、次に「前レベルの必要量×[1+{0.5×0.95^(前レベル-1)}]」に変更しました。
すると、今度はレベルアップによる必要経験値量の増え方が激しすぎるという状態に
なってしまいました。
そして、その次に思い付いたのが「{4+(0.8+レベル×0.1)×(レベル-1)}×(8+レベル×2)」です。
これなら、レベルアップによる増加量が少なくならずに済みますし、
増え方が激しすぎるという事もないので、この計算式に決定しました。
この式なら、元の式と違って前のレベルの必要量が含まれていないので、
いくつもあった必要経験値計算のフローを1つだけにまとめる事が出来ました。
2つ目に、このゲーム唯一で広大なダンジョン[夢幻の城]の地形のランダム生成処理を作成しました。
前に私が作った[デフォルトキャラの50階ダンジョン]でもランダム生成を行っていましたが、
今回の処理はそれよりも圧倒的に複雑で、あっちの作品の様にバラバラな地形ではありません。
まあ、それによって生成に大分時間がかかる様になってしまいましたが...(1回につきおよそ10秒くらい)
生成中は、上の方のスクリーンショットの様な画面となります。
[Please wait...]の表示の下は、今どれだけ生成が進んでいるかを表すメーターです。
黄色いメーターが左から右へと伸びていき、完全に黄色くなったら生成終了。
操作出来る様になります。(ゲットタイプ(その1参照)だけは生成中でも切り替え可能です)
なお、下の方のスクリーンショットは、ランダム生成されるダンジョンです。
次回、主人公1人だけで寂しいこのダンジョンに、敵が出現する様にする予定です。

今回のスクリーンショット(2枚)

魔術師と夢幻の城 スクリーンショット7-1

魔術師と夢幻の城 スクリーンショット7-2
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その6 [アクションエディター4]

お久し振りです。では、今回作った事について説明していきます。
1つ目に、色々な表示に関するシステムを作成しました。
例えば、魔物にダメージを与えると、画面上部にその魔物の
名前・レベル・現在HP・最大HPが表示されます。
魔物のレベルは、種類に応じて固定です。主人公との差によって、
経験値及び魔素の獲得量や主人公が攻撃を受けた時のダメージ量が変化します。
数値などが飛び出してくる、ポップアップシステムもあります。
与えたもしくは受けたダメージ量や経験値及び魔素の獲得量、レベルアップのお知らせの
3種類があり、ダメージ量は色々な方向に飛び散る感じで、
他の2つは一定の速度で真上に上がっていきます。
レベルアップのお知らせは、[Lv.UP!]と表示されます。
2つ目に、[魔物図鑑]を作成しました。今回のスクリーンショットがそれです。
画面左上の黄色い矢印がカーソルで、上下させる事が出来ます。
最も上や最も下の先に茶色い矢印(スクリーンショット下部)がある場合には、
別のページに移動する事が出来ます。何せ種類が多いものですから...
まあ、今はまだ1種類しかいないんですけどね。
画面右には、カーソルの矢印が指している魔物の画像や情報が表示されます。
スクリーンショットの右の一番下の[基本獲得量]は、経験値及び魔素の獲得量の事です。
前述した通り、主人公とのレベル差によって実際に手に入れられる量は変化しますので、
あくまでも基本の獲得量です。あと、経験値と魔素で値が異なる事はありません。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット6
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その5 [アクションエディター4]

昨日まで、3日間の修学旅行に行っていました。それもあって、投稿が遅くなりました。
さて、今回は[魔法強化]を作成しました。
魔法強化は、生成した魔法の様々な要素を、魔素を消費する事で強化出来る仕組みです。
では、その魔法強化について、下のスクリーンショットを使って説明していきます。
スクリーンショット上部にも説明されていますが、最も右にある値が消費魔素量です。
これは、[現在消費量]という値に要素別の計算を行って算出されます。
現在消費量とは、各魔法毎に個別に存在する値で、強化すればするほど大きくなります。
具体的に言うと、強化を行う度に消費した魔素の量分の値が代入されます。
よって、強化をすればするほどより多くの魔素が必要になっていきます。
ここで、強化出来る要素について一部説明しておきましょう。
1番上の[封印時間]とは、その魔法を使った後魔法が使えなくなる時間です。
1/10秒単位で、今の時点での残りの封印時間が画面上部に表示されます。
1番下の[狙撃]は、最も近くにいる敵に向かって魔法が飛んでいく能力です。
但し、追尾する訳ではありません。直進です。
強化する要素を選択したら、強化後の魔法がどんなものなのかテストする事が出来ます。
テストを終わらせたら、最終確認がされ、そして魔法強化は終了となります。
最終確認でOKするまでは、強化は無かった事に出来ます。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット5
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その4 [アクションエディター4]

今回は、[魔法選択・改名]を作りました。
...実は、今回もまだ魔法生成は完成していません。
具体的に言うと、その3で少し書いた12個の瓶の内まだ2個しか出来ていないのです。
今回のスクリーンショットを見てみると、左上辺りに2つだけしかないですよね。
つまり、仕組み的な部分は完成しているのですが、それを複製していく作業が終わっていないのです。
瓶毎に別の専用の変数を用意しなければならないので、複製もなかなか大変です。
という訳なので、何回も完成させると言っておきながら済みませんが、しばらく完成しそうにありません。
では、今回作った要素[魔法選択・改名]について説明していきます。
魔法は、実は作っただけでは駄目で、[セット]しなければ使えないのです。
セットはZ・X・C・Vの4つのキーに対して行う事が可能で、
そのキーを押す事でそのキーにセットされた魔法を使う事が出来るという訳です。
なお左上で、各キーにセットされている魔法の名前を見る事が出来ます。
(※上2行はダンジョンにおいての事ですのでご注意下さい)
スクリーンショットで、瓶の上に書かれているのはその魔法の名前、
下はその魔法をセットしているキーです。瓶の中の色は、
その魔法の色に応じて変化します(全12種類)。
[ファイア]の瓶の隣の瓶は[空]となっていますが、これは、その瓶に魔法が
入っていない事を表しています。もちろんこれをセットする事は出来ません。
あと、白い円はカーソルです。その2のスクリーンショット(魔法の色の選択)でも登場しました。
最後に、ここでは、魔法のセットだけでなく、魔法の名前を変更する事も出来ます。
変更時には、その3のスクリーンショットとよく似た画面に移行します。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット4
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その3 [アクションエディター4]

今回は、魔法生成を完成...は残念ながらまだしていないのですが、その間近まで作りました。
具体的には、魔法に名前を付ける機能や、完成した魔法を保存する瓶を選ぶ機能(こっちは未完成)
などを作りました。瓶は12個あります。つまり、魔法は12個まで保存出来ます。
では、名前入力について色々と説明していきます。
スクリーンショットの、赤い四角がカーソルで、その上の[ファイア・・・・]が名前です。
後ろの点は、何も無い事を表します。この場合点は4つあるので、あと4文字まで入力出来ます。
合計、名前は8文字まで入力出来ます。
なお、Xキーで一旦前の要素に戻ってまたここに来ても、そのままの状態で保存されています。
次に、これの仕組みについてですが、どこかのサイトに載っていたやり方を
使わせてもらいました。[変数の値を1つ1つ各文字に対応させる]というやり方です。
[0=ア・1=イ・2=ウ・3=エ・4=オ]といった具合です。
前に作っていた[文字列条件判定用文字入力システム]もこんな感じでやっていました。
こっちは別に条件判定をする訳ではないのですが、アクションエディター4には
ツクローアドベンチャー2の様な[文字列]の機能が無いので、こうする必要があるのです。
文字1種類につき1つフローを使うので、凄い数のフローになりました。
次回は、今度こそ本当に魔法生成を完成させて、
魔法強化を作る前に先に[魔法選択・改名]を作っていこうと思います。
魔法選択・改名についてはその作成に入れたら次回説明します。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット3
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その2 [アクションエディター4]

今回は、前回少し書いた[魔法生成]を途中まで進めました。
主人公(魔術師)は、魔法が無ければ一切戦えません。
その[魔法]を作るのが、魔法生成なのです。
魔法生成では、魔法の色や効果音、発射角度など色々な要素を自分で指定する事が出来ます。
各要素は順番に決めていくのですが、既に決定した要素を指定し直したい時は、
Xキーで前の要素に戻る事も出来ます。その時、色や効果音を選ぶ時に
登場するカーソルは、決定した時の位置のままになっています。
色は36種類、効果音は18種類の中から選択する事が出来ます。
スクリーンショットは、その色の方です。大きな白い円がカーソルです。
ちなみに、効果音の方は黄色の矢印型のカーソルになっています。
効果音の方は元から入っているものですが、色の方はこちらで作りました。
具体的に言うと、グラデーションで少し立体感を出しました。
次回は、この魔法生成を完成させて、もう少し紹介したいと思います。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット2
nice!(0)  トラックバック(0) 


魔術師と夢幻の城 その1 [アクションエディター4]

これは、1つ前の記事で作っていると書いていた別のゲームです。
アクションゲームです。下の方にいる青い奴が主人公です。
前に作った[Ball Defense]の[光の魔術師]に色以外そっくりですが別に気にしないで下さい。
では、スクリーンショットの左上の枠内について説明していきます。
今作には、主人公にレベルの概念が存在し、[Lv.]の部分がそれを表します。
隣の[EXP]の部分の左側の数字を溜めてそれが右側の数字を超すと、レベルが上がります。
更に隣の[魔素]の部分は、[魔法生成]・[魔法強化]で必要なものです。
魔法生成・魔法強化については、完成したらその時に説明します。
1つ下の段の[HP]や[基本攻撃力]はレベルが上がった時にそれに伴って上昇する要素です。
[基本攻撃力]の部分は、攻撃で敵に与えるダメージの基準となる値です。
EXPや魔素は敵を倒す事で手に入りますが、最も下の段の[ゲットタイプ]によって左右されます。
ゲットタイプには2種類存在し、それぞれ[EXPゲットタイプ]と[魔素ゲットタイプ]となっています。
EXPゲットタイプだとEXPだけ、魔素ゲットタイプだと魔素だけ手に入ります。
これは、Fキーで常時切り替え可能です。欲しい方に合わせて、適宜切り替えましょう。
最後に、スクリーンショット左下の矢印ですが、これに触れると家に戻る事が出来ます。
家には様々な設備があります。まだ全然出来ていませんが。

今回のスクリーンショット

魔術師と夢幻の城 スクリーンショット1
nice!(0)  トラックバック(0) 


じゃんけん勝者数別確率試行システム(ツクアド2) [確率]

また大分間が空いてしまいました。
[RPGツクールdeシューティング]は、斜めに飛ぶ弾を発射する敵で
上手くいかず、諦めました。
今はまた別のゲームを作っているのですが、まだその1に至るまでに
時間がかかりそうなので、じゃんけんの方を書こうと思います。

じゃんけんをする際には、大体あらかじめ必要な勝者の数が決められると思います。
それと等しい数の勝者が決定するまでに、一体何回位手を出さなければ(1人あたり)
いけないのかを求めていこうと考えています。その為に、
まずは下準備として、決着がついた際にどれ位の確率で何人が勝つのかを
全員の人数毎に計算し、求め、表にまとめました。

じゃんけん勝者数別確率表

すると、この様な結果になりました。しかし、この結果に私は納得がいきませんでした。
勝者数によってこんなにも大きく確率が異なるものだろうかと。
これは、もしかしたら計算が間違っていたのではないかと。
という事で、またツクローアドベンチャー2でスクリプトを作って調べる事にしました。
全体の人数毎に各1000回決着が付くまでじゃんけんを行い、
1000回中何回何人が勝者となったのかを表示させるといった内容です。
そして、その結果を表にまとめたのがこちらです。

じゃんけん勝者数別確率試行結果表

所詮ランダムなので計算で求めた確率とはそこそこズレが生じましたが、
そっちの方と同じく勝者数によって大きく確率が異なるという結果になりました。
これによって、計算は大丈夫だと確信し、本来の目的へと進んでいきました。
nice!(0)  トラックバック(0) 


RPGツクールdeシューティング その2 [RPGツクールVX Ace]

では、今回の変更点を説明していきます。
1つ目に、前回書いた通り敵が弾を撃つ様にしました。スクリーンショットの水色の球がそれです。
弾なんて当たり判定を付けたら後は動きを設定するだけで終わりだと
思うかもしれませんが、実はそうでもないのです。
弾は全てイベントです。その1つ1つが別々のイベントです。
イベントが分裂する事など出来ません。あらかじめこちらで用意した分しか出せないのです。
よって、例えば弾のイベントを5つ用意したとすれば、画面内には5つまでしか弾は存在出来ません。
画面内に存在し得る弾の数が多ければ多いほど、より多くの弾のイベントを用意する必要があるのです。
その用意が大変なのです。弾には1つ1つにそれぞれ専用の変数があり(各6個ずつ)、
新しく弾を用意する際には、専用の変数は全て新しく用意して入れ替えなければならないのですから。
置換の機能などありません。複製が真の試練なのです。
ああ、アクエディ4のキャラ変数が羨ましい...
なお、敵にも同じ事が言えます。なので、制作には大分時間がかかると思われます。
2つ目に、敵の動き方を変えました。
前回の時では上から下へと真っ直ぐ進んでいたのですが、
横に2回動いては斜め下に1回動くという動き方に変更しました。
横の方向は基本一定で、画面左右端に当たった時のみ反対になります。
3つ目に、残機の概念を導入しました。
まあ、まだ何も表示させていないので全然分からないですが。
初期状態は3機で、残り1機の状態でダメージを受けるとゲームオーバーです。
最後に、スクリーンショットの爆発は、敵を倒した時に出るエフェクトです。

今回のスクリーンショット

RPGツクールdeシューティング スクリーンショット2
nice!(0)  トラックバック(0) 

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。