阅读更多

23顶
1踩

行业应用

转载新闻 深入探寻 Google 的 doodle 文化

2010-09-07 09:14 by 资深记者 daisy8675 评论(10) 有9214人浏览
   他们庆祝吃豆人的周年纪念、爱因斯坦的生日、世界杯、美国独立日、波斯新年、奥林匹克、美国大选,一切的一切,他们是谁?没错,Google的 doodle画师。他们的工作就是将特殊事件用彩色的Google公司标志来表现出来,整个团队成员们都拥有多项艺术技能以适合Google的文化──他们需要跟工程师交流,以便做出能让全世界为之一笑的Google设计。

   在Google于5月放出可在线游戏的吃豆人doodle之后,CNET编辑造访了doodle画师们以了解doodle的制作过程,于是CNET记者于一个晴朗的周二走进了在Google总部一个小会议室里开会的doodle画师的世界。

Doodle的历史:


  事情要追溯到1998年,Google联合创始人Larry Page 和 Sergey Brin决定去参加内华达州一年一度的“火烧人”节日,为了让他们知道他们的行踪,就将Google的logo里加入了“火烧人”节日的标志,这就是第一个doodle(上图)。

  2000年,Larry Page 和 Sergey Brin问当时的Google网管Dennis Hwang能否做一个法国国庆日的doodle,结果Dennis Hwang很自然的就成了Google的doodle首席画师,而后doodle成为了Google首页的常客。


  现在这只doodle团队一共有5个人,包括首席画师Micheal Lopez、Susie Sahim, Jennifer Hom, Ryan Germick 和 Mike Dutton。CNET记者被允许旁听他们的会议,以了解他们将要在2010年9月4日放出的庆祝巴克球的新doodle创意过程(上图)。这个doodle是全球性的,而非针对某个国家的特殊节日或特殊事件,所以要为全球观众所考虑,Lopez说这个创作过程都是差不多的,团队需要找到一个可以表现出事件概念的手法,然后再想想有什么有趣的点子。

  每年doodle团队要创造大悦200个doodle,每一个都刻有Google科技和文化的烙印。

核查事实:



  Doodle要准确表达一个事件,一旦做错了,全世界都会立刻告诉他们。比如说为纪念DNA的doodle里,所画出的双螺旋结构是错误的,结果有无数科学家给他们写信,他们赶紧给改了过来。之后,他们就开始更小心了,在制作出3月14日PI纪念日的doodle之后(上图),他们特意拿给普林斯顿的博士们检查其中的数学公式,防止再次出错。



  有时整个团队要画几天甚至是几周来完成创作,不过这种情况并不多。Hom回忆说当月球上发现蒸汽的时候,他们迅速决定在当天放出一枚doodle(上图)。“当你看到doodle的时候也许认为我们提前得到了内线消息,实际上我们也是看报纸才知道的呢!”



  还有2009年“缺失环节”这个特殊doodle(上图),古生物学家认为它可能在洞填补他们对灵长类动物进化的认识,这条新闻迅速在全球传播开来。但当时有几位doodle画师正在纽约领奖,但 Google不想错过这个很geek的消息,于是Germick分秒必争的在几个小时里就完成了doodle的创作,并立刻呈现在全世界面前。

概念:



  吃豆人的纪念doodle是第一枚可在线互动的doodle,实际上在这几年里doodle团队一直在尝试各种动态doodle,比如牛顿的诞辰doodle他们就放了一颗会掉下来的苹果(上图),还有每点击一次会出现更多糖果的doodle──这显然是在庆祝万圣节。



  通常来说一个人负责一个doodle,而一个人可能同时会做2-3个doodle的创作。当时CNET记者旁听的是两只俄罗斯太空狗的doodle创作会议(上图),由Sahim负责创作,她说自己的灵感来自于任天堂的塞尔达游戏。当时距离doodle上线还有两天,Sahim的作品已经获得了俄罗斯Google市场经理的肯定。



  当时讨论的还有奥古斯特·布农维尔诞辰 205 周年纪念doodle(上图),创作者Dutton说他想赋予这幅画一种失去的梦幻感,让你看过之后感觉自己身体的重量消失了。另外一个讨论的doodle是乌克兰独立日和之后的玛丽·雪莱诞辰 213 周年。CNET记者问他们为什么玛丽·雪莱诞辰 213 周年也要纪念?这又不是一个整数的纪念日。Lopez说Google只是喜欢庆祝周年和生日,并不会非要刻意等到一个整数纪念日,我们不想等,现在就要做。这也会给人一种惊喜感,或者说偶遇的快乐。

巴克球:



  在讨论了一些未来的doodle之后,他们谈到了巴克球25周年的doodle,维基百科上说巴克球完全由碳组成,是在一个中空的管形球体。当Hom在白板上画了一个她理解的巴克球概念的时候,她说这看起来像是个足球嘛,让大家联想到是不是又要用到世界杯时候用到的doodle了。之后Hom说他有两个最终设计的想法。一个是加点互动,做一个圆周运动旋转的微小粒子,鼠标挪过去之后放大成一个更大的巴克球,然后用户可以用鼠标拖着它旋转。



  她说团队里还没做过这个想法的设计,不成的话就做一个静态的doodle。结果当然大家都看到了,Hom的互动巴克球最终很成功。

  Hom说,在这里工作有点感觉像是回到学校了似的,因为你会感到很多压力。“一旦你做的不好,每个人都会很失望。”



  • 大小: 18.2 KB
  • 大小: 77.2 KB
  • 大小: 20.8 KB
  • 大小: 21.9 KB
  • 大小: 30.5 KB
  • 大小: 20.3 KB
  • 大小: 16.8 KB
  • 大小: 36.4 KB
  • 大小: 213.1 KB
  • 大小: 149.8 KB
23
1
评论 共 10 条 请登录后发表评论
10 楼 treblesoftware 2010-09-08 15:27
我是来踩GOOGLE的。
9 楼 yqin 2010-09-08 09:37
viperasi 写道
我想问:之前的doodle需要去哪里才能浏览得到呢???

http://www.google.com/logos/
8 楼 liangguanhui 2010-09-08 09:05
似乎HK的google的doodle消失了很久拉……
7 楼 viperasi 2010-09-08 08:38
我想问:之前的doodle需要去哪里才能浏览得到呢???
6 楼 viva-浅唱 2010-09-07 22:57
太有才了,GOOGLE加油!
5 楼 fish2007 2010-09-07 19:27
I love the job
4 楼 juliankim 2010-09-07 16:14
fight_bird 写道
Hom是谁?

Jennifer Hom 文中有提到了
3 楼 fight_bird 2010-09-07 16:09
Hom是谁?
2 楼 xuhang1128 2010-09-07 14:49
Google加油
1 楼 weiaijun 2010-09-07 11:07
good

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 《STL源码剖析》(候捷 著)

    学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。 这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memory pool和高阶抽象的traits机制的实现。 目录: 疱丁解牛(侯捷自序) 目录 前言 第1章 STL概论与版本简介 第2章 空间配置器(allocator) 第3章 迭代器(iterators)概念与traits编程技法 第4章 序列式容器(sequence containers) 第5章 关联式容器(associattive containers) 第6章 算法(algorithms) 第7章 仿函数(functors,另名 函数对象function objects) 第8章 配接器(adapters) 附录A 参考书籍与推荐读物 附录B 候捷网站(本书支持站点简介) 附录C STLPort 的移植经验(by孟岩) 索引 ——《豆瓣读书》

  • 侯捷老师——STL源码剖析

    generic programming GP 泛型编程 object oriented OO 面向对象 C++ Standard Library C++标准库 Standard Template Library STL 标准模板库 P1 认识headers、版本、重要资源 C++标准库中有百分之八十左右都是由 STL组成的 常用网站: cplusplus.com cppreference.com gcc.gnu.org 建议阅读书籍...

  • 侯捷——STL源码剖析 笔记

    如题

  • 侯捷 C++ 课程学习笔记:构造函数

    构造函数的合理设计可以提高程序的效率和稳定性,避免不必要的拷贝和资源泄漏。如果没有显式定义构造函数,C++ 会提供一个默认构造函数。移动构造函数(Move Constructor)用于。用于高效初始化类成员变量,避免多次赋值,提高性能。拷贝构造函数用于创建一个对象,并用。,避免不必要的深拷贝,提高性能。明确禁止某些构造函数的调用。

  • 【侯捷】C++ STL

    一、简介 C++ 标准库(STL大部分属于C++标准库)—— STL和标准库的关系 STL 标准模板库 标准库以header files形式呈现(头文件) C++标准库的header files不带副档名,如:#include 新式C header files,如:#include 旧式C header files,如:include<stdio.h> 新式headers内组件封装在namespace “std”(新式统一规定都在std) using namespace s...

  • 候捷老师STL源码剖析视频课程笔记

    本文是我在学习候捷《STL标准库和泛型编程》课程时所做的笔记。在此分享给大家

  • STL源码剖析(侯捷)笔记——STL概述

    阅读侯捷STL源码与视频整理的笔记

  • STL源码剖析学习笔记(一)

    本文主要是对侯捷《STL源码剖析》学习的知识点总结,以及自己搜集到的资料以及理解,若有任何建议以及意见请联系本人 那么,准备迎接吧

  • 侯捷STL学习笔记

    参考文献 1.侯捷-STL与泛型编程笔记(第一讲、容器概述——0.概述) 2.侯捷-STL与泛型编程笔记(第二讲、源码分析——0.源码) 3.STL"源码"剖析-重点知识总结 一、简介 C++ 标准库(STL大部分属于C++标准库)—— STL和标准库的关系 STL 标准模板库 标准库以header files形式呈现(头文件) C++标准库的header files不带副档名,如:#inclu...

  • C++STL 体系结构与内核分析(侯捷)——课程笔记(一)

    本部分包括课程信息和一些基本概念 1. 泛型编程:泛型编程使用template为主要工具,STL就是泛型编程应用的一个绝好示范。 2. C++ Standard Library和C++ Standard Template Library的区别:标准库包括STL,可以认为STL主要包含六大部件,除此之外还有一些东西,和STL组合在一起就构成了标准库。 下面介绍STL体系结构基础: 一、六大部件(Components) 1. 六大部件及其关系 容器(Container),分配器(Allocator)

  • c++ STL 测试代码

    // STLTest.cpp :在 VS2010 下测试通过 // #include "stdafx.h" #include     // Need random(), srandom() #include       // Need time() #include #include #include #include #include #include #inc

  • 《STL源码剖析》学习笔记——第一章:STL概论和版本简介

    目录 1. STL概述 2. STL六大组件的交互关系 3. stl_config.h中的各种组态 1. STL概述 软件界一直期望建立一种可重复运用的方法,使得工程师、程序员不必困于重复编写前人已经编写过的源码,STL应运而生。它建立了数据结构和算法的一套标准,且各组件之间低耦合、独立性高。STL所实现的,是依据泛型思维架设起来的一个概念结构,这个以抽象概念为主题而非以实际类为主体的结构,形成了一个严谨的接口标准,在此接口下,任何组件都有最大的独立性,并以所谓迭代器胶合起来,或以所谓适配器.

  • STL源码剖析

    1.当vector的内存用完了,它是如何动态扩展内存的?它是怎么释放内存的?用clear可以释放掉内存吗?是不是线程安全的? vector内存用完了,会以当前size大小重新申请2* size的内存,然后把原来的元素复制过去,把新元素插上,然后释放原来的内存。 引用《effective stl》的第十二条:当涉及 STL容器和线程安全性时,你可以指望一个 STL库允许多个线程同时读一个容器...

  • STL源码阅读(一)

    STL源码阅读(一) (SGI STL v3.3) STL提供六大组件:容器(containers),算法(algorithms),迭代器(iterators),仿函数(functors), 适配器(adapters),分配器(allocators)。 SGI分配器设计目标: - 向system heap申请空间 - 考虑多线程情况 - 考虑内存不足时应变措施 -...

  • 侯捷 STL和泛型编程(上)

    本篇记录学习《侯捷 STL和泛型编程》 以下第一讲 1、认识headers、版本、重要资源 C++标准库的70%是C++标准模板库,还有其他部分占30%左右,C++标准模板库包含算法,分配器等六大部分。 2、STL体系结构基础介绍 STL有三种基本容器vector,deque,list。有用基本容器扩展的适配器queue,stack等。 ...

  • 《STL源码剖析》学习笔记

    第二章:空间配置器(allocator) 考虑到小型区块可能造成的内存破碎问题,SGI设计了双层级配置器。 当配置区块超过128bytes时,便调用第一级配置器,即直接使用malloc() free(); SGI的第一级配置器的allocate()和realloc()都是在调用malloc()和realloc()不成功后,改调用oom_malloc()和oom_realloc(),后两者都有

Global site tag (gtag.js) - Google Analytics