Pygameとは - わかりやすく解説 Weblio辞書 (original) (raw)

pygame

開発元 pygame Community
初版 2000年10月28日 (24年前) (2000-10-28) [1]
最新版 2.6.1 / 2024年9月30日 (4か月前) (2024-09-30)
リポジトリ github.com/pygame/pygame/
対応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日閲覧。

外部リンク

ゲームエンジン
FLOSS 2D AIRNovel BMS Box2D CardWirth Cocos2d Digital Novel Markup Language LiveMaker Pygame Ren'Py Star Ruby StepMania Suika2 YU-RIS 吉里吉里2 吉里吉里Z WOLF RPGエディター Simulation RPG Construction 2.5D Doom 3D Axiom Crystal Space Irrlicht OGRE OpenSceneGraph PlayCanvas PLIB Quake Engine Mix Allegro DXライブラリ Enchant.js Godot LWJGL
プロプライエタリ 2D CatSystem2 Ethornell Game Maker Impact M.U.G.E.N NScripter(2) RealLive SiglusEngine System3 System4 Vicious Z-machine ツクールシリーズ 3D 3D Gamestudio Anvil Creation Engine CryEngine Crystal Tools Dragon Engine Fox Engine Frostbite Hedgehog Engine HPL id Tech 5 Ignite Katana Engine Lithtech Engine LyN MT Framework OROCHI Real Virtuality REエンジン RAGE Source Unity Unreal Engine 千鳥(chidori) Mix Gamebryo
プロプライエタリゲームエンジン・ミドルウェア Havok
この項目は、ソフトウェアに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPJ:コンピュータ/P:コンピュータ)。