pygame - 🐍🎮 pygame(ライブラリ)は、優れたSDLライブラリの上に構築されたゲームなどのマルチメディアアプリケーションを作成するための、無料のオープンソースのPythonプログラミング言語ライブラリです。C, Python, Native, OpenGL.

(?? pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.)

Created at: 2017-03-27 00:06:59
Language: C

..画像::https://raw.githubusercontent.com/pygame/pygame/main/docs/reST/_static/pygame_logo.svg:alt:パイゲーム :ターゲット:https://www.pygame.org/

|AppVeyorBuild| |PyPiVersion| |PyPiLicense| |パイソン3| |ギットハブコミット| |LGTMエラー| |LGTMGradePython| |LGTMグラデC| |ブラックフォーマットバッジ|

pygame_は無料のオープンソースのクロスプラットフォームライブラリです Pythonを使用したビデオゲームなどのマルチメディアアプリケーションの開発用。 それはthe_と他のいくつかを使用します 最も一般的な関数を抽象化するための人気のあるライブラリ、書き込みを行う これらのプログラムは、より直感的なタスクです。

Simple DirectMedia Layer library

We need your help
_pygameを最高のものにするために! 新しい貢献者を歓迎します。

取り付け

::

ピップインストールパイゲーム

ヘルプ

pygameを使い始めたばかりの場合は、次のことができるはずです。 かなり早く始めましょう。Pygameには多くのチュートリアルと 紹介。の完全なリファレンスドキュメントもあります ライブラリ全体。the_ に関するドキュメントを参照します。

docs page

オンラインドキュメントは開発バージョンで最新の状態に保たれます GitHubのpygameの。これはpygameのバージョンよりも少し新しいかもしれません あなたが使用しています。最新のフルリリースにアップグレードするには、ターミナルで実行します。

pip install pygame --upgrade

何よりも、サンプルディレクトリには多くのプレイ可能な小さなプログラムがあります これにより、すぐにコードで遊び始めることができます。

ソースからのビルド

現在開発中の機能を使用する場合は、 または、PyGameに貢献したい場合は、pygameを構築する必要があります pipインストールではなく、ソースコードからローカルに。

ソースからのインストールはかなり自動化されています。ほとんどの作業は すべてのPyGame依存関係をコンパイルしてインストールする必要があります。ある時 それが終わったら、次のことを試みるスクリプトを実行します PyGameを自動構成、ビルド、インストールします。

setup.py

インストールとコンパイルに関するより多くの情報が利用可能です the_。

Compilation wiki page

クレジット

このライブラリに貢献するのを手伝ってくれたすべての人に感謝します。 特別な感謝も順番にあります。

  • Marcus von Appen: 多くの変更と修正, 1.7.1+ freebsd メンテナ
  • レナード・リンドストローム: 1.8+ Windowsメンテナ、多くの変更、および修正
  • ブライアンフィッシャー svnオートビルダー、バグトラッカー、および多くの貢献
  • Rene Dudfield: 多くの変更と修正, 1.7+ リリースマネージャ/メンテナ
  • フィル・ハッシー pygame.org のウェブサイトでの彼の仕事のために
  • スプライトモジュールでの彼の仕事のためのDR0ID
  • リヒャルト・ゲーデケンのスムーズスケール機能
  • ウルフ・エクストロームのピクセルパーフェクト衝突検出コード
  • ピート・シナーズ:原作者
  • デビッド・クラークが右腕のポジションを埋める
  • Ed Boraas と Francis Irving : Debian パッケージ
  • Maxim Sobolev: FreeBSD のパッケージング
  • Bob Ippolito: MacOS と OS X の移植 (大変な作業!
  • Jan Ekhol、Ray Kelm、Peter Nicolai: 初期のデザインのアイデアに我慢
  • 単体テストを開始するためのナット・プライス
  • ドキュメンテーション作業のためのダン・リヒター
  • 彼の信じられないほどのロゴとグラフィックのための腐敗者
  • ニコラス・ダッドフィールド:多くのテストの改善
  • Alex Folkner for pygame-ctypes

パッチと修正を送ってくださった方々に感謝します: ニキ・スパヒエフ、ゴードン タイラー、ナサニエル・プライス、デイブ・ウォレス、ジョン・ポップルウェル、マイケル・アーマン、 アンドリュー・ストロー、マイケル・ハドソン、オーレ・マーティン・ビョルンダレン、エルベ・コーウェリエ、 ジェームズ・メイザー、ラロ・マーティンズ、ティモシー・ストラネックス、チャド・レスター、マティアス スピラー、ボー・ヤンゲボルグ、ドミトリー・ボリソフ、キャンベル・バートン、ディエゴ・エッセイ、 エヤル・ロテム、レジス・デスグロップス、エマニュエル・ヘインリー、ランディ・ケルバー マシューLダニエル、ニラブパテル、フォレストヴォイト、チャーリーノーラン、 フランキー・ロバートソン、ジョン・クルコフ、ロレンツ・クワック、ニック・アーバイン、 マイケル・ジョージ、ソール・スパッツ、トーマス・イボットソン、トム・ロサメル、エヴァン・クロスケ、 キャンベルバートン。

そして、私たちのバグハンターは、アンガス、ギヨームプルー、フランク レイザー、オースティンヘンリー、カウェカゼミ、アルトゥーロアルダマ、マイクマルチェック、 マイケル・ベンフィールド、デビッド・ラウ

役立つアイデアを提出し、維持した人はもっとたくさんいます このプロジェクトは進んでおり、基本的に私たちの生活を楽にしました。感謝!

ドキュメントにコメントし、 pygame.org ウィキ。

また、ゲームを作成してそれらを置く人々に感謝します 他の人が学び、楽しむための pygame.org ウェブサイト。

pygame bugzilla をホストしてくれた James Paige に感謝します。

また、ロジャー・ディングルディンと SEUL.ORG の乗組員にも感謝します。 優れたホスティング。

依存 関係

Pygameは明らかにSDLとPythonに強く依存しています。また、 他のいくつかの小さなライブラリにリンクして埋め込みます。フォント モジュールは、フリータイプに依存するSDL_ttfに依存しています。ミキサー (および mixer.music) モジュールはSDL_mixerに依存します。画像モジュール libjpeg と libpng を使用できるSDL_imageに依存します。ザ 変換モジュールには、そのSDL_rotozoomの埋め込みバージョンがあります 独自のロトズーム機能。サーフアレイモジュールにはPythonが必要です 多次元数値配列用の NumPy パッケージ。 依存関係のバージョン:

  • CPython >= 3.6 または PyPy3
  • SDL >= 2.0.4
  • SDL_mixer >= 2.0.0
  • SDL_image >= 2.0.2
  • SDL_ttf >= 2.0.11
  • SDL_gfx (オプション、ベンダー登録済み)
  • NumPy >= 1.6.2 (オプション)

ライセンス

このライブラリはunder_配布されています。 ファイルにあります。私たちは配置する権利を留保します 別のライセンスの下でのこのライブラリの将来のバージョン。

GNU LGPL version 2.1
docs/LGPL.txt

これは基本的に、あなたが望むどんなプロジェクトでもpygameを使用できることを意味します。 しかし、Pygame自体に変更や追加を行った場合、それらは 互換性のあるライセンスでリリースする必要があります(できれば提出してください PyGameプロジェクトに戻ります)。クローズドソースと商用ゲームは問題ありません。

サブディレクトリ内のプログラムはパブリックドメインにあります。

examples

依存関係のライセンスについては、ドキュメント/ライセンスを参照してください。

..|AppVeyorBuild|画像::https://ci.appveyor.com/api/projects/status/x4074ybuobsh4myx?svg=true:ターゲット:https://ci.appveyor.com/project/pygame/pygame

..|PyPiVersion|画像::https://img.shields.io/pypi/v/pygame.svg?v=1:ターゲット:https://pypi.python.org/pypi/pygame

..|PyPiLicense|画像::https://img.shields.io/pypi/l/pygame.svg?v=1:ターゲット:https://pypi.python.org/pypi/pygame

..|パイソン3|画像::https://img.shields.io/badge/python-3-blue.svg?v=1

..|ギットハブコミット|画像::https://img.shields.io/github/commits-since/pygame/pygame/2.1.2.svg:ターゲット:https://github.com/pygame/pygame/compare/2.1.2...main

..|LGTMラーツ|画像::https://img.shields.io/lgtm/alerts/g/pygame/pygame.svg?logo=lgtm&logoWidth=18:ターゲット:https://lgtm.com/projects/g/pygame/pygame/alerts/

..|LGTMGradePython|画像::https://img.shields.io/lgtm/grade/python/g/pygame/pygame.svg?logo=lgtm&logoWidth=18:ターゲット:https://lgtm.com/projects/g/pygame/pygame/context:python

..|LGTMGradeC|画像::https://img.shields.io/lgtm/grade/cpp/g/pygame/pygame.svg?logo=lgtm&logoWidth=18:ターゲット:https://lgtm.com/projects/g/pygame/pygame/context:cpp

..|ブラックフォーマットバッジ|画像::https://img.shields.io/badge/code%20style-black-000000.svg:ターゲット:https://github.com/psf/black

.._pygame:https://www.pygame.org.._Simple ダイレクトメディアレイヤーライブラリ:https://www.libsdl.org.._Weあなたの助けが必要です:https://www.pygame.org/contribute.html.._Compilationウィキページ:https://www.pygame.org/wiki/Compilation.._docsページ:https://www.pygame.org/docs/.._GNU LGPL バージョン 2.1:https://www.gnu.org/copyleft/lesser.html