Нагенерировал китайскими нейросетями очень необычный гравитационный симулятор. Это небольшое веб-приложение для локального запуска (из проводника) в браузере. Всё в одном HTML-файле (CSS и JS интегрированы в него). Нужно просто скачать и открыть этот файл в браузере. Можно и сразу запустить на GitHub Pages:
https://ant3mc.github.io/Gravity-Sandbox/
Хотелось гравитационную песочницу со множеством настроек и высокоточным расчётом физики, но при этом достаточно удобную и приятную. Такой гибрид симулятора и аркады.
Главные особенности:
Выбор разных функций гравитации . Они отличаются знаменателем в формуле гравитации. Вместо ( r^2 ) используется f(r) , то есть функция от расстояния. Всего 6 вариантов, среди них классическая ньютонова (та самая ( r^2 )) и целых три «экспоненциальных».
Настоящий тороидальный режим границ . В нём планеты не просто пересекают границы мира, но и притягиваются через них (если это расстояние между ними кратчайшее). Рекомендую запустить стартовый конфиг 1ForTor, установив тороидальные границы, чтобы увидеть, как это работает.
Режим ручного ввода
Загрузка стартовой конфигурации
Расчёт физики с высокой точностью .
Управление в реальном времени . Во время работы симуляции можно управлять некоторыми параметрами — нажатием на края экрана или клавишами-стрелками.
Управление в приложении возможно как мышью/тачем, так и полностью с клавиатуры (при этом навигация по элементам клавишами стандартная, то есть Tab и Shift+Tab).
Лицензия: AGPL. Это современная версия GPLv3, расширенная на применение программ в облачных сервисах.
Некоторые подробности в первом комментарии.
Репозиторий с приложением на моём GitHub: https://github.com/ant3mc/Gravity-Sandbox
