🎮

Pygameの限界を知りたい!

2024/11/24に公開

PygameだけでRPGゲームを作成した

概要

このプロジェクトは、Pygameを使用してRPGゲームを作成することを目的としています。PygameはPythonでゲームを作成するためのライブラリであり、2Dゲームの開発に適しています。本記事では、プロジェクトのゴール、開発環境、基本機能、現時点での機能、問題点と課題、学んだこと、今後の展望について詳しく説明します。

プロジェクトのゴール

このプロジェクトのゴールは、シンプルでありながら楽しめるRPGゲームを作成することです。ターゲットユーザーは、RPGゲームが好きなプレイヤーや、Pythonを使ってゲーム開発を学びたい開発者です。

開発環境とツール

  • 開発環境: Visual Studio Code
  • 使用ライブラリ: Pygame

ゲームの基本機能

  • キャラクターの移動とアニメーション: プレイヤーキャラクターがフィールドを移動し、アニメーションが再生されます。
  • 戦闘システム: 敵キャラクターとの戦闘が可能です。
  • アイテム管理: アイテムの取得と使用ができます。
  • セーブ/ロード機能: ゲームの進行状況を保存し、後で再開できます。(バグあり)


いっちょ前に企業ロゴ感出す主

メインメニュー画面(ちなみに「続きから」は未実装)

物語はdialogクラスを作成し表示

移動、攻撃、やられモーションを画像表示

問題点と課題

  • パフォーマンスの最適化: 大規模なマップや多くのキャラクターが登場する場面でのパフォーマンスの低下。
  • バグの修正: 特定の操作で発生するバグの修正が必要です。
  • セーブデータの保存遷移:続きから始める場合とデータ保存時に初期化されてしまう。

学んだこと

  • Pygameの利点と欠点: Pygameはシンプルで使いやすいですが、大規模なゲーム開発には向いていない部分もあります。
  • ゲーム開発の知識とスキル: ゲームの設計、コーディング、デバッグのスキルを向上させることができました。

今後の展望

  • 追加予定の機能: 新しいストーリー、キャラクターやアイテムの追加、オンラインマルチプレイヤー機能の実装。
  • 長期的な目標と計画: ゲームの完成度を高め、リリースを目指します。

まとめ

このプロジェクトを通じて、Pygameを使用したRPGゲームの開発を学ぶことができました。今後も改善を続け、より良いゲームを作成していきたいと思います。読者の皆様も、ぜひPygameを使ってゲーム開発に挑戦してみてください。

以下にGithubのリンクを置いておきます。自由に遊ぶなり変えるなりしてください笑
https://github.com/paraccoli/pygame

Discussion