deck.gl でライフゲームを作った。
Deck.glの座標系に慣れようと地図以外のコンテンツをいろいろ作って遊んでいたりします。
ここ最近では、ライフゲームをDeck.glを使って実装してみたのでサンプルコードを載せて起きます。
Deck.glを使っているので、無駄にパン/ズームしたり、ドラッグして傾けたりすることができます。
実のところ描画以外は、以前作ったP5.js版とほぼ変わりません。
なので、webGLを使っているとはいえ、セルの生死判定はCPUによって行われるのでそこまで高速に動作するというわけでもないです。
まぁ、この辺はあくまでDeck.glの座標系に慣れるための習作なのでご容赦ください。
- ライフゲームに興味がある方はこちらの記事もどうぞ。
「ライフゲームの世界」という動画が面白すぎて眠れなくなったのでブログ書く。
- RIP, John Conway.