Об этом проекте

Музей доисторических животных — это бесплатный 3D-музей с открытым исходным кодом, созданный для любознательных детей и взрослых, которые сидят рядом с ними. В нём представлены экспонаты доисторических животных на английском языке или упрощённом китайском, с короткими рассказами и руководством для родителей по вопросам, которые возникают после. Проект можно посещать бесплатно, он не требует учётной записи и не содержит рекламы или скриптов аналитики. Мотивация описана лично: когда дочери автора было три года, телепередачи о динозаврах вызывали у неё беспокойство, потому что сюжеты строились вокруг погонь, драк и победы над динозавром. Музей вместо этого предлагает место, где нет побед и поражений и нет пугающих сцен. Ребёнок может выбрать животное, повернуть его и послушать короткое введение, а взрослый может добавить мысль или задать вопрос. Возможности взаимодействия и доступности включают перетаскивание пальцем или мышью для вращения модели, масштабирование щипком или прокруткой, короткие рассказы на английском и мандаринском, которые никогда не воспроизводятся автоматически, и адаптивную вёрстку для телефона, планшета и настольного компьютера. Поддерживается навигация с клавиатуры и учитываются настройки уменьшенного движения. При первом посещении музей следует языку устройства, позволяет в любой момент переключаться между английским и упрощённым китайским, запоминает выбор и предоставляет ссылку для обмена на каждом языке. Он предназначен в основном для детей 2–6 лет при участии взрослого рядом. Экспонаты охватывают землю, небо и море. К наземным животным относятся Stegosaurus, Pachycephalosaurus, Tyrannosaurus rex, Triceratops, Apatosaurus, Gigantoraptor, шерстистый мамонт, Maiasaura, Sauropelta, Dilophosaurus, Spinosaurus, Lystrosaurus, Baryonyx и Carnotaurus. К небесным животным относятся Pteranodon, Rhamphorhynchus, Tupandactylus, Meganeura и Archaeopteryx. К морским животным относятся ихтиозавры, плезиозавры, Megalodon, Mosasaurus и Anomalocaris. Экспонаты ихтиозавра и плезиозавра представляют более широкие группы, а не один точный вид, а цвета, мягкие ткани и некоторые движения описаны как художественные реконструкции, основанные на научных данных. Конфиденциальность рассматривается явно: нет входа или профиля пользователя, не запрашиваются имена или контактные данные. В функции «Сравнить со мной» родитель может по желанию выбрать мальчика или девочку и ввести приблизительный рост исключительно для настройки масштаба 3D-персонажа и точки обзора на текущей странице; этот выбор не помещается в URL, не загружается и не отправляется в аналитику и исчезает при закрытии страницы. Во время работы опыт не выполняет вызовов к ИИ, рекламным или аналитическим сервисам; модели, изображения и рассказы подготовлены как статические ресурсы. Для локальной разработки требуется Node.js 20.19 или новее, базовые команды — npm ci и npm run dev. Проверки проекта включают lint, typecheck, модульные тесты, сборку и сквозные тесты. Вклад регулируется руководством по созданию животных и документом о внесении вклада. Репозиторий определяет несколько правовых уровней: программный код использует GNU AGPL-3.0-only; оригинальные тексты музея, рассказы, фоны экспонатов и аналогичный контент используют CC BY-NC-SA 4.0; сторонние библиотеки, шрифты, 3D-модели и смешанные ресурсы сохраняют свои собственные зафиксированные условия; названия проекта, логотипы и элементы бренда, идентифицирующие источник, защищены, при этом форки с изменёнными названием и брендом приветствуются в рамках применимых лицензий. GitHub является основным репозиторием, а AtomGit — официальным зеркалом для посетителей из материкового Китая.