p5.js でゲーム制作

p5.js でゲーム制作

JavaScript と p5.js を使って、一からゲームを作り上げるまでの過程をレクチャーします。

このエントリーをはてなブックマークに追加


このサイトについて

このサイトは、2020年2月1日の Processing Community Day Tokyo にて実施したワークショップ「p5.js でゲーム制作」に向けて作成した資料を、独習できるように修正して公開したものです。

資料の読み方

画面左側にあるのは、全体の目次です。
画面右側にあるのは、今見ているページの目次です。
タブレットなどで閲覧する場合、それぞれ左上と右上のアイコンをタップして開きます。

「補足」
主に初心者さん向けの補足です。

「余談」
発展的な内容、もしくは細かいことが気になる人向けの補足です。
本文を上回る量と密度なので、お暇なときにでもどうぞ。


内容について

概要

p5.js を使ったミニゲーム作りを体験します。
何もないところから始め、ちょっとずつコードを書き足していき、
最終的にはあなただけのオリジナルのゲームが作れるようになることでしょう。

いろんなゲームに共通するプログラムの作り方を知ることで、ゲームに限らず、
プログラミングによる創作活動に広く役立てられるような内容にできればと思います。

事前知識

以下をおさえておいていただけるとスムーズです。

  • プログラミングの初歩(変数、関数、配列、if、for など)
  • Processing または p5.js の基本(setup/draw、座標、図形の描画、色の指定など)
  • Processing (Java) しかやったことない場合、p5.js での書き方の違いについて
    (変数や関数の宣言、型を書かない、など)

著者について

FAL ― インディーゲーム開発者/クリエイティブコーダー

FAL icon

ゲームを作ったり、
Processing や p5.js でスケッチを作ったりしています。

sketches by FAL

games by FAL

Solid Aether
※ Solid Aether は Processing 製ではありません、コードが2~3万行あるので……