は強力です!

は JS ゲームエンジンです。

p5.jsグラフィックス用

学習が容易です!

Box2D物理学用

は強力です!

p5playは、愛されるゲームを支える同じBox2D物理シミュレーターを使用しています!

tiny wings app icon

Tiny Wings

shovel knight app icon

Shovel Knight

limbo app icon

Limbo

happy wheels app icon

Happy Wheels

angry birds app icon

Angry Birds

p5playは、コンピュータサイエンスの教師によって初心者に直感的に設計され、世界中の学校や大学で人気です。p5play を学ぶ!

コミュニティに参加する 👾

p5play でインタラクティブアートとゲームを作っている他の人々と出会い、質問してください

Discord brand

このプロジェクトをサポートする 🤝

p5play は GPL の下でオープンソースライセンスされています:それは無料です!

しかし、あなたがプロとして p5play を使用しているなら、Patreon でプロジェクトをサポートしてください

patreon brand

インストールは必要ありません!🤩

これらのオンラインコードエディタテンプレートのいずれかを使用できます。しかし、p5.js ウェブエディタは避けることをお勧めします、それには多くの問題があります。OpenProcessing の使用を推奨します。

ローカル開発 🔨

HTML ファイルにこれらのリンクを追加することで、自分のウェブサイトで p5play を使用できます。学校のファイアウォールが p5play.org をブロックしていますか? FAQsをご覧ください。

p5play も npm で利用可能です:npm i p5play

p5play をオフラインで使用したいですか?

"昨日、新しい p5play(v3)を見て、それを試したのはずいぶん長い間だなと気付きました!物理学が組み込まれていることに気付かなかったんです。それを使っていくつかのビデオを作成したいと思います。これは本当に素晴らしい仕事で、コミュニティをこのようにサポートしていただき、ありがとうございます!"

Daniel
Daniel Shiffman
Professor at NYU
YouTuber at

「p5play ライブラリは、学生たちにゲームデザインと開発を紹介するための貴重なリソースとなっています。私たちのチームは、その多くのカスタマイズ可能な機能、よく文書化されたリソース、そして全ての年齢とスキルレベルの学生にアクセス可能な使いやすい API のために、このライブラリをゲームデザイン夏季プログラムで使用することを選択しました。

このライブラリに含まれる多くのメソッドとプロパティのおかげで、学生たちは自分たちのゲームのビジョンを迅速にコードで生き生きとさせることができます。これらのゲームは、基本的なキャッチャーゲームから、複数のレベルと挑戦的な機能を持つゲームまで様々です。

ライブラリのよく文書化されたリソースに加えて、p5play は学生と教師のコミュニティに対する多大なサポートとインスピレーションを提供しています。これには、学生がライブラリの異なるプロパティとメソッドをいじることを可能にするインタラクティブな学習ページ、年に 3 回開催される Game Jam イベント、そして多くの素晴らしいリソースとサポートを見つける機会が満載の Discord チャンネルが含まれます。

私たちの Girls Who Code チームは、ゲーム開発に興味がある誰もがこのライブラリを強く推奨します。私たちはこの素晴らしいライブラリを使用して生徒たちが今年の夏に作り出すすべてのゲームを楽しみにしています!」

Amy
Ashley Goetz
Curriculum Developer at

「Learn ページで行ったことは本当に素晴らしい、重要なスプライトプロパティの参考になる、それ以上のものを見るのを楽しみにしています。ソースを少し掘り下げてみると、[p5play v3]は以前のバージョンの魅力をたくさん残していて、私はすぐに取り組むことができました。」

Brad
Bradley C Buchanan
Software Manager at Discord
Former Software Manager at Google
Former Software Manager at Code.org

「Quinton、すべての作業に感謝します。この適切な物理学の統合のおかげで、私はクラスで再び p5play を使用し始めるかもしれません!」

Paolo
Paolo Pedercini
Creator of p5.play v1
Professor at Carnegie Mellon

「私はオブジェクト指向プログラミングを誘発するために、私の芸術的コーディングとゲームデザインのカリキュラムに p5play を中心にしたユニットを追加しました。学生たちはすぐにスプライトとグループに適応し、p5play に組み込まれたすべてのインタラクティビティについて大いに興奮しました。ゲームを通じて、学生たちはプロパティとメソッドの理解を固めることができ、オブジェクト指向プログラミングのコアコンセプトを学んでいることにすら気づかなかった。

私の生徒たちは p5play ライブラリを使ってゲームを作り、彼らの成果に大いに誇りを持っていました。p5play を使ってから、私の生徒たちはクラスをよりよく理解することができ、自分たちのクラスをいくつか書くことさえありました!」

Marisa
Marisa Shuman
Computer Science Teacher at

「p5play は私たちのカリキュラムに大いに役立っています。それは私たちにオブジェクト指向プログラミングを学ぶためのより創造的なアウトレットを探求する機会を与え、彼らの学生プロジェクトの試験において非常に価値のあるものとなっています。

p5 と p5play を導入してから、私たちは学生の数が 100%以上増加し、学生の学習に多大な利益をもたらしています。私は p5 と p5play をカリキュラムに導入することを強く推奨します。私たちは今、より多くの学校やカレッジが p5play をカリキュラムに導入できるように、オーダーメイドのビデオチュートリアルシリーズを開発しました。」

Marisa
Rhys Drury
Head of Computing at

"全体的に、p5play を強くお勧めします。これは、複雑なゲーム開発ソフトウェアを学ぶ必要なく、ゲーム開発スキルを次のレベルに引き上げる非常に簡単な方法を提供してくれました。経験豊富な開発者であろうと、始めたばかりであろうと、p5play は武器庫に持っていると価値のあるツールだと思います。"

Nathan
Nathan Anil
Founder at

「グラフィカルなプログラムを作るために JavaScript で p5play ライブラリーを使うことは、Python を学ぶよりもはるかに良いです。なぜなら、あなたのプログラムコードが画面上の何かに影響を及ぼすのを見ることができるからです。」 - Wyke の学生

「p5play を学ぶことは、私がコーディングに更に興味を持つのに非常に助けになりました。なぜなら、それはゲームを作ることを非常に簡単にしてくれるからです。それはプロセスを時間がかからないものにし、より楽しいものにします!」 - Wyke の学生

GCSE では、Python の Tkinter を使用して基本的なアプリケーションを作成することが有益でした。しかし、今では p5play を使用して、より進んだゲームを作ることができ、それらは興味深く実用的です。」 - Wyke の生徒

Creator of p5play : Quinton Ashley | @quinton-ashley | info@p5play.org
Creator of p5.play v1 : Paolo Pedercini | molleindustria.org | info@molleindustria.it
Current Contributors: @Tezumie, Oliver Zell, Caleb Foss, and Bobby S.
Huge thanks to p5play testers and bug reporters:
Raj Raizada, Nathan Anil, Chayarat Wangweera, Zhiyuan Guo, Aarnav Gupta, and Carter Noa.