▼入門書
Processing のExamplesのBook内にある『Getting started』というのがこの本のソースコードになります。
付属のソースファイルはこちらからダウンロードできます。
http://www.morikita.co.jp/exclusive/download/702
▼入門書の後に読む本
個人的に参考になったのは、パーリンノイズの使い方についての話や脱構築と再構築の話など。パーリンノイズは、適度なランダムさを作るのに便利なもので、それについてなかなか詳しく説明されています。脱構築と再構成というのは、Processingではellipseを使えば円を書けるけど、それを例えばpointを使ってコードを書いてみて(脱構築)、その後でその描き方をいじってみる(再構築)。するとなんか新しいものができるよね、という話です。
このサイト で原著者の方の作品とそのコードを閲覧することができます。これらの作品をどういうふうに考えて作っているのか、というようなことがこの本には書かれています
アンドロイド向けとは書いてありますけど、ゲームを作りたいと思っている人にとって面白いと感じられるし役に立つ内容ではないかと思います。
著者のブログがあります。(http://cafe.eyln.com/cgi-bin/wiki/wiki.cgi?page=Processing%A4%C7%CD%B7%A4%DC%A4%A6)
web上で無料で閲覧できる他、PDF形式のファイルの購入や書籍としての販売も行っているという実験的な形式で販売されている書籍。英語。ベクトルを使って移動したりする方法や物理的な動き(例えば引力など)をしたりするにはどうしたらいいかという点が大変参考になります。物理エンジンのbox2D の使い方についての説明もあります。
ベクトルを使ってどうふうにコードを書けばいいかという本が日本語でなかなか見つからなかったのでこの本は例え英語でも読む価値があると思いました。
この本のコードはProcessingのExamplesに最初から含まれています。
この本の内容に沿ったかたちの動画が著者によってvimeoでアップロードされています。
英語を読むのではなく聞くとなるとさらに敷居が高くなりますけど興味があればどうぞ。
Processingに最初から含まれているExamplesの中にこの書籍のコードがありますので、見てみるといいと思います。
▼関連分野
Processingは関係ないけど参考になる書籍。
実際に表現するための説明書というよりかはこんな例がありますよというようなカタログ的なものです。だからこれを見てなにか作れるようになるというわけではないと思いますが、どんな取り組みが行われているのか知るのにはいいと思います。
この本では渋滞をモデル化してシミュレーションをやることを扱っていて、セルオートマトンとかの話が出てくるので、そういったのをProcessingで実装することができます。
▼おまけ
本屋でProcessingの本を探すときの注意点。
①Processingの本はJavaのコーナーに置かれていたりCGのコーナーに置かれていたりゲームプログラミングのコーナーに置かれていたりといろいろでわかりにくいので、見つからない時は素直に検索機か店員に聞いたほうがいいです。
②オライリーという出版社の本は、まとめられているので他のProcessing本とは別のところにあるということにも注意が必要です。
③Processingは簡単にアンドロイドアプリを作成することができるのでアンドロイド関連のコーナーにもProcessing本がおいてあったりします。
以上です。ありがとうございました。