Snap
Уютный конструктор диорам
Открываем коробку с деталями
Нажмите любую клавишу или коснитесь экрана
legost.in · Все эксперименты · English
Уютный конструктор: собираешь на опорной плите маленький мир из пластиковых деталек, а он оживает.
Под рукой сотни деталек, как в настоящем конструкторе: кирпичи, пластины, плитки, скосы, арки, окна, двери и панели, шарниры, оси и шестерни, колёса, крылья и стёкла машин, корпуса лодок, деревья, фонари и человечки-минифигурки. Каждая — в любом из трёх десятков цветов пластика, прозрачная, металлик или светящаяся.
Деталь не нужно прицеливать: пока вы её ведёте, она уже защёлкнулась в лучшее место под курсором. Внутри у игры решётка и точки соединения — штырьки, гнёзда, оси, шарниры — и граф связей: игра знает, что на чём держится. Снимите опору, и то, что на ней стояло, мягко упадёт и защёлкнется ниже.
Большое строится кистями: протяните — и встанет стена кладкой вперевязку или целая комната, пол, крыша, холм террасами, пруд с песчаным берегом, сад. Окно или дверь, наведённые на стену, сами врезаются в кладку. Есть и готовые сборки: домик, хижина, мельница, маяк, лодки, телега и внедорожник 4×4, собранный по инструкции настоящего набора.
Построенное живёт без физики, но по-настоящему: мельница крутится от ветра, шестерни передают вращение с честным передаточным числом, лодка плывёт, куда покажете, машина едет на своих колёсах, а её дверцы открываются. Поставьте дверь, и в доме поселится житель: он сядет на лавку, сходит к колодцу, порыбачит с причала, а вечером зажжёт окна.
Диорама сохраняется в браузере; по ссылке «Поделиться» её откроет любой и сможет сделать свою копию. Графика — three.js на WebGPU (там, где его нет, на WebGL2), собственные детали игры построены кодом.
Во вкладке «Каталог» — больше пяти тысяч настоящих деталей из открытой библиотеки LDraw, переведённых в детали игры: с их точной формой, штырьками и гнёздами. Библиотека LDraw — library.ldraw.org, CC BY 2.0.