何かにぶつかったり、あるタイミングがきたら、とかのイベント条件でプロパティを変更するような
イベント駆動のアニメーションができればいいのだけど、何かチュートリアルあれば教えてください。

maxのParticleFlow、C4DのThinkingParticleみたいな制御が理想です。
たとえば、AnimationNodeとPythonで可能なものでしょうか?