Обновить

Нагенерировал китайскими нейросетями очень необычный гравитационный симулятор. Это небольшое веб-приложение для локального запуска (из проводника) в браузере. Всё в одном HTML-файле (CSS и JS интегрированы в него). Нужно просто скачать и открыть этот файл в браузере. Можно и сразу запустить на GitHub Pages:
https://ant3mc.github.io/Gravity-Sandbox/
Хотелось гравитационную песочницу со множеством настроек и высокоточным расчётом физики, но при этом достаточно удобную и приятную. Такой гибрид симулятора и аркады.

Главные особенности:

  1. Выбор разных функций гравитации . Они отличаются знаменателем в формуле гравитации. Вместо ( r^2 ) используется f(r) , то есть функция от расстояния. Всего 6 вариантов, среди них классическая ньютонова (та самая ( r^2 )) и целых три «экспоненциальных».

  2. Настоящий тороидальный режим границ . В нём планеты не просто пересекают границы мира, но и притягиваются через них (если это расстояние между ними кратчайшее). Рекомендую запустить стартовый конфиг 1ForTor, установив тороидальные границы, чтобы увидеть, как это работает.

  3. Режим ручного ввода

  4. Загрузка стартовой конфигурации

  5. Расчёт физики с высокой точностью .

  6. Управление в реальном времени . Во время работы симуляции можно управлять некоторыми параметрами — нажатием на края экрана или клавишами-стрелками.

Управление в приложении возможно как мышью/тачем, так и полностью с клавиатуры (при этом навигация по элементам клавишами стандартная, то есть Tab и Shift+Tab).
Лицензия: AGPL. Это современная версия GPLv3, расширенная на применение программ в облачных сервисах.

Некоторые подробности в первом комментарии.

Репозиторий с приложением на моём GitHub: https://github.com/ant3mc/Gravity-Sandbox

Теги:
0
Комментарии1

Публикации