Soda - упрощённая система физического моделирования в двумерной среде.
Принципы предельно просты - есть точки (массы), соединяющие их упругие рёбра,
которые можно превратить в мускулы, сжимающиеся и расширяющиеся по циклическому закону (задаётся амплитуда и фаза).
Также задаются параметры среды - гравитация, сила трения и сила упругости,
также можно задать амплитуду и скорость синусоидной волны, управляющей мускулами (общую для всех мускулов).
Сложность конструкции ограничена только производительностью компьютера.
[Ногоступы]
Модели, при движении попеременно опирающиеся на две ярко выраженные "ноги":
[Шагоходы]
Многоногие шагающие модели, самый распространённый класс:
[Гибкие шагоходы]
Шагающие (а некоторые даже скорее ползающие) модели, обладающие гибкими конечностями:
[Инерциалы]
Модели, движущиеся вперёд за счёт обратного вращения маховика. Характерная особенность - при некоторой минимальной скорости вращения прекращают движение.
Часто служат наглядной демонстрацией некоторого двигателя вращения, содержа минимум навешенных на него агрегатов:
[Многоножки]
Многосегментные (и потому более живучие) многоногие модели, обладающие характерной вытянутой формой:
[Черви]
Изгибающиеся ползающие протяжённые модели, похожие на червей или змей:
[Амёбы]
Всевозможные аморфные сущности, двигающиеся за счёт изменения своей формы:
[Ездуны]
Модели, приводимые в движение несколькими колёсами правильной формы:
[Летуны]
Летающие (!) модели, движущиеся вверх при ненулевой гравитации за счёт трения среды:
[Безгравитационные шагоходы]
Модели, шагающие в отсутствие тяготения, отталкиваясь одновременно от пола и потолка:
[Стеноходы]
Модели, родственные летунам и безгравитационным шагоходам - в отсутствие гравитации облетают всю сцену по периметру:
[Самокруты]
Гибкие модели, закручивающие себя в узлы для движения.
[Прыгуны]
Модели, в движении которых есть ярко выраженная кратковременная фаза полёта:
[Внешнеприводы]
Двигатель модели вынесен наружу и подвешен под потолком, главная сложность - передача вращения. Довольно редки:
[Декоративные модели]
Эти модели сделаны не для того, чтобы направленно перемещаться, а для того, чтобы радовать глаз:
[Прочие]
Модели, не подпадающие под вышеперечисленные классификации: