mitsuyoshi-yamazaki / ALifeGameJam2019

ALife Art "BlindPainter"
https://mitsuyoshi-yamazaki.github.io/ALifeGameJam2019/
MIT License
9 stars 3 forks source link

動き #40

Closed ayu-mushi closed 5 years ago

ayu-mushi commented 5 years ago

流れるプール 動きなど追加

mitsuyoshi-yamazaki commented 5 years ago

RotateLife.move() 中にある"引力"に関わるコードなどは "生物"と"世界"が分離した設計にして"世界"側に実装するようにしたいですね もともと動くことが正義なGame Jamで作ったものの発展なので Life.move() の中で移動に関する処理全てを行なって、それをサブクラス化して書き換えるというコーディングは間違いではないです 設計に気を使えるようなアプリケーションになってきたということですね


動きに緩急がついて、物理っぽい見た目になって面白いですね 速度ではなく加速度を設定するようにした + かつ"引力"が設定されて動きに制約が加わった ことによるものでしょうか

"重力ポテンシャル"の高い位置に餌がたまるので、それに適応する進化をできるようにする(より多いエネルギーを消費することで高くジャンプできるようになる、など)と、エネルギーを消費してより多く餌を取る / 動かず少ない餌でやりくりする など複数の淘汰圧が設定できそうです

mitsuyoshi-yamazaki commented 5 years ago

"世界"のインターフェース作り + より簡単に書けるように TypeScript + p5.js への移行をしています https://github.com/mitsuyoshi-yamazaki/ALifeGameJam2019/pull/41

生命のアップデートはしていないので、こちらはmasterにマージしてしまってください