Skip to content

Matsuura699/Python_RPG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Python RPG 魔術師リファクタの大迷宮

概要

Pythonで短編RPGを遊ぶことができるプログラムです。

プレイヤーは#や$などの記号で表現されたダンジョンを進み、最深部にて待ち構える「魔術師リファクタ」を倒すことを目標とします。

操作方法

まず、テキストボックスにプレイヤー名(6文字以内)を入力し、「決定」を押すと、ゲームを開始することができます。

ゲームは、「探索」と「戦闘」の大きく分けて二つの場面に分かれています。

探索

「探索」は、主人公を操作し、次の階層に進むことを目指す場面です。画面上部には、現在の階層、名前、LV、HP(後述)が表示されています。画面中央部には、ダンジョンのマップが表示されています。

各記号の表すものは以下の通りです。

  • @ ... 主人公 画面下部の矢印のボタンを押すことで、指定した方向に動かすことができます。

  • & ... 階段 主人公が到達することで、次の階層に進むことができます。

  • $ ... 主人公に向かって近づき、ぶつかると戦闘が開始します。

  • # ... 壁のある場所は、主人公も敵も通ることができません。

また、「状態」を押すと、主人公のパラメータなどを表示する画面に移行します。

各パラメータの表すものは以下の通りです。

  • LV ... 主人公の強さを表し、EXPを獲得することで少しずつ上昇していきます。LVが高くなると、他のパラメータが上昇したり、新しいスキルを使用できるようになります。
  • HP ... 敵の攻撃を受けると減少し、0になるとGAME OVERになります。
  • SP ... 攻撃やカウンターによって回復し、スキルを使用するとスキルに応じたSPが減少します。
  • ATK ... このパラメータが高いほど、敵に与えるダメージが増加します。
  • DEF ... このパラメータが高いほど、敵から受けるダメージが減少します。
  • EXP ... 敵を倒すことで少しづつ貯まっていき、一定の値に達するとLVが上昇します。

「スキル」の項目には主人公が使うことのできるスキルの一覧とその説明が表示されており、矢印のボタンを押すことでカーソルを動かし、スキルを選択することができます。このうち、回復を行うスキルは「決定」を押すことで使用することができます。

「戻る」を押すと、元の探索画面に戻ります。

戦闘

「戦闘」は、敵を攻撃し、敵のHPを0にすることを目指す場面です。戦闘が開始した後、「攻撃」「スキル」「逃げる」の中からコマンドを選択できます。

  • 攻撃 ... 攻撃力に応じたダメージを敵に与えます。
  • スキル ... 主人公が覚えているスキルの中から一つ選択し、SPを消費して使用します。
  • 逃げる ... 敵から逃走し戦闘を終了させます。しかし、LVが低ければ失敗することもあります。

相手のHPを0にすると敵に応じたEXPを獲得し、「探索」に戻ります。一方、主人公のHPが0になるとGAME OVERになるため、細心の注意を払いましょう。

注意点

ボタンの連打は誤作動の原因となります。一度ずつ確実に押しましょう。

制作者のコメント

敵のステータスは高めですが、こちらの獲得できるEXPも多めに設定してあります。しっかりとLVを上げながら進めれば、十分クリアできるはずです。また、最大LVは15です。

攻略のコツは、SPをしっかりと確保することです。特に、ヒール系のスキルはいつでも使えるように心がけておきましょう。

ゲーム制作には不慣れですが、何とかゲームらしいものを作ってみようと奮闘してみました。結果的にコードは1000行を超え、予想していたよりもかなり多くの作業時間を費やしてしまいました。ゲームバランスにはそれなりに気を配っていますが、如何せんデバッガーが私しかいないので、少し不十分な可能性があります。しかしRPGにおいては、大味なゲームバランスもまたゲームの醍醐味ということで、それも含めて楽しんでいただけたら良いなと思います。

作成時間

作成時間:約32時間

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published