テーマ:Pythonを使ってゲームを作る



完成版


ゲーム紹介

ゲーム名:AVOID  
ゲームコンセプト:宇宙船が空から降ってくる隕石を避けるゲーム 

プレイ方法:スペースキー、十字コマンドを使用しプレイします。

仕様紹介:
ゲームが長引くにつれて落ちてくる隕石の速度が早くなるスピードアップ機能を追加しました。
スコアを記録し、ハイスコアを永続的に残す機能を追加しました。
画面の端に行くと反対側にワープすることのできる機能を追加しました。


実際にプレイしている動画

AVOID プレイ動画

ゲームのコード




番外編(できたらよかったこと、実現したいこと)

・現状ではpython環境が整ったPCでしかプレイすることができないが、ブラウザゲーム化することができれば誰でも簡単にプレイすることができるようになるので、
URLを発行したい。(いくつか方法があり、何パターンか挑戦したが、うまくいかずエラーが発生してしまう)
・今の使用ではコマンドキーのみでしか操作をすることができないので画面をクリックしても操作することができるようにしたい(画面表示をうまく行うことができなかった)
・プレイヤーの名前を保存する機能を追加し、スコアを参照してスコアボードを作りたい

初めに想定をしなかった要素を後から追加しようとするととても難易度が高い。
そしてゲームにする場合は、自身で関数を定義づけして作っていく必要がある。もともと存在する関数はpygame内では扱えないものが多かった。
しっかりpythonを扱ったのは初めての経験だったが、このゲーム開発の機会を通じてpythonというものを少しは理解することができた
 

戻る

  • 個人プロジェクト7 
  • TOP PAGE

  • HOME