Я делал позишен бейсед
http://www.youtube.com/watch?v=pazbT...ature=youtu.be
http://www.youtube.com/watch?v=tV8L_...iMVP0w&index=5
в последнем видео движение чутка корявое из-за специфических оптимизаций.
каждый кубик состоял из 8 частиц-шариков на самом деле.
вот полезная статья также:
http://web.archive.org/web/200804101...tj/gdc2001.htm
если интересно, могу свой код выложить (С++ dll, можно напрямую несколько функций юзать для установки/получения данных и симуляции, можно и из юнити юзать).
Но цпу дохлый, больше нескольких десятков тысяч частиц уже не шибко тянет, на гпу конечно веселее.