Довідник
Порівняльна таблиця симуляцій
Усі симуляції в одній таблиці — алгоритм, складність, типова частота кадрів, обсяг памʼяті та використана техніка рендерингу. Сортуйте за будь-яким стовпцем або фільтруйте за категорією.
33
Симуляцій
9
Категорій
28
Працюють на 60 FPS
~11k
Рядків коду
| Симуляція | Категорія | Основний алгоритм | Складність | Типовий FPS | Памʼять | Техніка рендерингу | Складність реалізації |
|---|---|---|---|---|---|---|---|
| 💧 SPH-рідина | Рідини | SPH Мюллера | O(N·k) | 60 | ~8 МБ | InstancedMesh | Складно |
| ☄️ Задача N тіл | Космос | Leapfrog / O(N²) | O(N²) | 40–60 | ~4 МБ | Points + сліди | Середньо |
| 🧬 Гра «Життя» | Життя | Клітинний автомат Конвея B3/S23 | O(N²) | 60 | ~2 МБ | Canvas 2D / Three.js | Легко |
| 🧵 Тканина | Фізика | Пружинно-масова модель + Верле | O(N) | 60 | ~3 МБ | Каркас MeshPhong | Середньо |
| 🌌 Галактика | Космос | Логарифмічна спіраль + розсіювання | O(1) на відмалювання | 60 | ~12 МБ | Points + ShaderMaterial | Середньо |
| 🐜 Мурахи (ACO) | Природа | Мурашиний алгоритм оптимізації | O(N·M) | 60 | ~5 МБ | Canvas ImageData | Середньо |
| 🐦 Боїди | Природа | Зграйна поведінка Рейнольдса | O(N²) наївний | 60 | ~3 МБ | InstancedMesh Matrix4 | Середньо |
| 🦋 Атрактор Лоренца | Хаос | Інтегрування ЗДР методом RK4 | O(N·кроків) | 60 | ~2 МБ | Лінії BufferGeometry | Середньо |
| 🌀 Подвійний маятник | Хаос | Ейлер-Лагранж + RK4 | O(N) | 60 | ~1 МБ | Сліди Canvas 2D | Середньо |
| ☀️ Сонячна система | Космос | Рівняння орбіт Кеплера | O(N) | 60 | ~8 МБ | MeshStandard + bloom | Легко |
| 🌊 Океан | Рідини | Хвилі Герстнера в GLSL | O(V) на вершину | 60 | ~4 МБ | Власний ShaderMaterial | Середньо |
| 〰️ Хвиля | Рідини | Герстнер + Френель у GLSL | O(V) на вершину | 60 | ~3 МБ | Власний ShaderMaterial | Середньо |
| 🌍 Тектонічні плити | Інженерія | Кватерніонна анімація твердих плит | O(N) | 60 | ~6 МБ | MeshPhong + LineLoop | Середньо |
| 🔬 Реакція-дифузія | Життя | РДП Грея-Скотта (ping-pong) | O(W·H) | 60 | ~6 МБ | WebGL ping-pong FBO | Складно |
| ❄️ Фрактал | Математика | Ітерація Мандельброта / Жюліа | O(W·H·iter) | 30–60 | ~2 МБ | Фрагментний шейдер | Середньо |
| 🏜️ Пісок | Інженерія | Клітинний автомат падаючого піску | O(W·H) | 30–45 | ~4 МБ | Canvas 2D ImageData | Легко |
| 🗺️ Пошук шляху | Алгоритми | A* / Дейкстра / BFS | O(N log N) | 60 | ~2 МБ | Сітка клітин Canvas 2D | Легко |
| 📊 Сортування | Алгоритми | Quicksort / злиттям / купою тощо | O(N log N) | 60 | ~1 МБ | Стовпчаста діаграма Canvas 2D | Легко |
| 🌀 Лабіринт | Алгоритми | DFS / Прима / Вілсона | O(N·M) | 60 | ~1 МБ | Сітка Canvas 2D | Легко |
| 🦊 Лиси та зайці | Природа | ЗДР Лотки-Вольтерри | O(N) | 60 | ~2 МБ | Canvas 2D + графік | Легко |
| 🦠 Епідемія (SIR) | Життя | Агентна модель SIR/SEIR | O(N²) | 60 | ~2 МБ | Точки Canvas 2D | Легко |
| 🧠 Нейронна мережа | Алгоритми | Зворотне поширення в MLP | O(N·шарів) | 60 | ~3 МБ | Граф Canvas 2D | Складно |
| 🧬 Генетичний алгоритм | Алгоритми | ГА: відбір, схрещування, мутація | O(pop·N) | 60 | ~2 МБ | Canvas 2D | Середньо |
| 🌿 L-системи | Математика | Переписування граматики Ліндемаєра | O(iter) | 60 | ~1 МБ | Черепашача графіка Canvas 2D | Легко |
| 🌀 Спірограф | Математика | Гіпотрохоїда / епітрохоїда | O(steps) | 60 | ~1 МБ | Контур Canvas 2D | Легко |
| 📐 Клітинні автомати | Математика | Одновимірні правила КА Вольфрама | O(W) | 60 | ~1 МБ | Пікселі Canvas 2D | Легко |
| 🎱 Більярд | Фізика | Пружне зіткнення + тертя | O(N²) | 60 | ~2 МБ | Кола Canvas 2D | Легко |
| 🚗 Фізика авто | Фізика | Велосипедна модель + підвіска | O(1) | 60 | ~15 МБ | MeshStandard + частинки | Складно |
| 🌳 Дерево Піфагора | Математика | Рекурсивна гілляста L-система | O(2^depth) | 60 | ~1 МБ | Рекурсивне Canvas 2D | Легко |
| 🔺 Серпінський | Математика | IFS / гра хаосу | O(iter) | 60 | ~1 МБ | Точки Canvas 2D | Легко |
| 💀 Руйнування | Інженерія | Руйнування пружинної ґратки (Верле) | O(N·springs) | 30–50 | ~4 МБ | Лінії Canvas 2D | Складно |
| 🏔️ Рельєф | Природа | Шум Перліна + ерозія | O(W·H) | 60 | ~8 МБ | Зміщення PlaneBufferGeometry | Середньо |
| 🗺️ Задача комівояжера | Алгоритми | Найближчий сусід + 2-opt | O(N²) | 60 | ~1 МБ | Лінії Canvas 2D | Середньо |