pygame
logo
開発元 pygame Community
初版 2000年10月28日 (24年前) (2000-10-28) [1]
最新版
2.6.1 / 2024年9月30日 (4か月前) (2024-09-30)
リポジトリ ウィキデータを編集
対応OS Cross-platform
種別 API
ライセンス GNU Lesser General Public License
公式サイト http://www.pygame.org
テンプレートを表示

pygame は、ビデオゲームを製作するために設計されたクロスプラットフォームのPythonモジュール集であり、Pythonでコンピュータグラフィクスと音声を扱うためのライブラリを含んでいる。pygameは、SDL ライブラリの上に構築されており、C言語のような低水準の機構を使わずにリアルタイムのコンピュータゲームを開発できるようにするための配慮がなされている。これは、計算量の多い関数(主にグラフィクス処理)のほとんどはゲームロジック自体から切り離せるという想定にもとづいており、それがPythonのような高水準言語をゲーム開発に使用することを可能にしている。

歴史

pygameは、開発が停止したpySDLライブラリを置き換えるために作られた。[2] pygameは、元はPete Shinners によって書かれ、GNU Lesser General Public Licenseの下で配布された。2004/2005年の頃よりコミュニティプロジェクトとなった。多くのチュートリアルが存在する。[3][4][5][6][7] 小さなゲームを作る大会も開かれている[8].

後述のように開発が停滞した時期があるが、バージョン2.0.0リリース後は活発な開発が維持されている。[9]

開発停滞期とpygame2リリースまで

2009年8月リリースのバージョン1.9.1を最後に開発が停滞。2009年末にpygame reloadedとしてpygame2へ向けて進むかに見えたが、ならず。2016年末より復調、2019年までにバージョン1.9.2から1.9.5がリリースされた。バージョン1.9.5以降、pygame2開発が再始動された。

2019年3月31日、以前よりリファクターリリース(リファクタリング_(プログラミング) )と称されてきたバージョン1.9.5がリリースされ、以下のアナウンスがあった。[10]

2020年10月28日、pygame20周年の日にバージョン2.0.0安定版がリリースされた。[11]


(新しい)pygame2の開発

どういう状態になったら、pygame 2が完成したことになるのか、について、マイルストーン[12]が掲げられている。

pygame2 リリース


サポートするPythonのバージョン

pygameを使用しているゲーム

文献

参考

2Dエンジンとライブラリ:

脚注

  1. ↑ Shinners, Pete. “Python Pygame Introduction - History”. 2020年11月10日閲覧。
  2. ↑ Libregamewiki's article on Pygame
  3. ↑ An Introduction to Python Game Programming - written by Rene Dudfield and Geoff Howland
  4. ↑ Line by line tutorial — Tutorial for beginners by Pete Shinners.
  5. ↑ Creating Games with Python - A tutorial explaining how to use Pygame for game development and improved execution.
  6. ↑ PyGame Tutorials - tutorials with OOP approach.
  7. ↑ pyGame Basics and Arinoid tutorials video tutorials at showmedo
  8. ↑ Pyweek homepage — regular contest (Pyweek) to write a game during one week using Python (most entries use pygame).
  9. ↑ https://github.com/pygame/pygame/graphs/contributors
  10. ↑ pygame 1.9.5 released into the wilds — 31 Mar, 2019
  11. ↑ “pygame 2.0 - the happy dance birthday release”. GitHub. 2020年11月10日閲覧。
  12. ↑ 2.0 Milestone
  13. ↑ “Dangerous High School Girls in Trouble!”. Pygame.org. 2011年7月8日閲覧。

外部リンク

⌬ Phoenix Mesh CID: 未登録 IPFS未登録 📡 0ピア N=1 CRITICAL PQS B78