Pull to refresh

Как Google сделал интерактивный объемный дудл с кубиком Рубика

Примечание №1:
Статья является переводом с данного источника. Уточнил, так как в песочнице нельзя отметить «Перевод».


На днях Google запустил впечатляющий doodle: 3D-интерактивный Кубик Рубика. Doodle, получившийся благодаря возможностям CSS и несколько нестандартным дизайнерским решением, является одним из самых трудных интерактивных проектов, выпадавшим на долю doodle-команды.

За 14 лет, что Google рисует их, doodle'ы успели отпраздновать все от культурных празднований до научных изобретений. 2 года назад любителям музыки был дарован Минимуг (монофонический синтезатор). А в 2010 олдскульщики получили возможность вернуться в прошлое и сыграть в Pac-Man на главной странице Google в честь 30-летия игры.

Pac-Man в виде doodle

Лучшие doodle'ы всегда заключали себе как искусство, так и технологии. Но до недавнего времени команде не удавалось воплотить одно из своих видений в doodle. По крайней мере, так говорил тимлид doodle-команды Райан Гермик:

"[A Rubik's Cube Doodle] — эту идею нам предлагали на протяжении долгого времени, но мы считали, что технологии не позволят воплотить это в web"

В течении нескольких месяцев мнение главы команды изменилось. Несмотря на то, что Google Creative Lab называет «одним из самых технических doodle'ов», широкая поддержка CSS 3D-Transforms на большинстве браузеров позволило разработчикам быть уверенными в том, что Кубик Рубика смогут ощутить почти все пользователи.



"CSS 3D-Transforms может выводить куб в 3D пространстве, в отличие от другого вида представления изображения — растеризованного 2D. Куб как-будто становится живым, т.к. он полностью повторяет ваши действия мышью" — высказывается ведущий инженер Кристофер Хом.

Самой большой проблемой, как говорит Гермик, было довести все до простой и четкой функциональности. «С дизайнерской точки зрения, мы старались сделать продукт настолько чистым и незатейливым насколько это было возможно» — объясняет он.

В дополнение к 3D-головоломке, Google открыл исходники к проекту для тех, кто хочет внести изменения. Также они запустили Rubik's Cubes in Chrome Experiment, в связи с 40-летием появления чудо-игрушки на свет.

                               



Примечание №2:
В создании дудла очень активно использовали JavaScript, но в статье об этом не сказали, на мой взгляд, пытались раскрыть возможности именно CSS Также хотелось бы показать предыдущие реализации Rubik's Cube Doodle:


Rubik's Doodles прошлых лет...


Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.