Подкинули мне тут ссылку на небольшую образовательную онлайн игрушку
Super Planet Crash. Суть проста: у игрока есть Солнышко в центре экрана и, тыкая мышкой, можно добавлять в систему различные небесные тела: Земли (1 м.з.), суперземли (5 м.з.), ледяные гиганты (15 м.з.), планеты-гиганты (300 м.з.), бурые карлики (5000 м.з.) и карликовые звезды (30000 м.з.).
В момент создание тело приобретает скорость, соответствующую круговой орбите в данной точке. А дальше - уж куда кривая планетарной мечты вывезет.
За каждый год существования построенной планетарной системы начисляются очки. За количество планет, их массу и попадание в обитаемую зону применяются бонусные множители. Игра заканчивается, когда какое либо из тел вылетает за магическую границу круга радиусом 2 а.е., либо по прошествии 500 лет. Скорость течения времени можно как ускорить, так и замедлить.
Выглядит это действо примерно так:
Парочка личных наблюдений (в стиле кэпа):
1. Реальные размеры обсчитываемых тел много, много меньше показанных на экране. Это не придирка, просто факт.
2. Автор реализовал годную, устойчивую систему численно расчета, параметры орбит в отсутствие возмущений заметным глазу образом не плывут. Вполне себе неплохо. (Ну это правда, на тот случай, если против таких шибко умных не использована хитрость: расчет уединенной системы звезда-малая планета аналитически).
Рекомендую!
PS. Аналогичная игра от
National Geographic. За наводку спасибо
unclegluk.