How To Get Google's Pac Man Game On Your Page

People have been asking how they can embed the Google Pac Man Doodle on their web pages. I decided to pull together a quick embed code to allow people to do so, as long as Google keeps the files live.
Currently, the sound is not working on the embed because Google has disabled it due to annoying users. Also, it does not work with the Prototype Javascript Library. To see an example of this working, click here.
Here is the embed code:
<script>window.google={kEI:"Quz2S63qIYeglAfw8oHGCg",kEXPI:"17259,23663,24477,24661,24745,24770,24808",kCSI:{e:"17259,23663,24477,24661,24745,24770,24808",ei:"Quz2S63qIYeglAfw8oHGCg",expi:"17259,23663,24477,24661,24745,24770,24808"},ml:function(){},pageState:"#",kHL:"en",time:function(){return(new Date).getTime()},log:function(b,d,c){var a=new Image,e=google,g=e.lc,f=e.li;a.onerror=(a.onload=(a.onabort=function(){delete g[f]}));g[f]=a;c=c||"/gen_204?atyp=i&ct="+b+"&cad="+d+"&zx="+google.time();a.src=c;e.li=f+1},lc:[],li:0,j:{en:1,l:function(){},e:function(){},b:location.hash&&location.hash!="#",bv:3,pl:[],mc:0,sc:0.5},Toolbelt:{}};(function(){for(var d=0,c;c=["ad","bc","p","pa","zd","ac","pc","pah","ph","sa","xx","zc","zz"][d++];)(function(a){google.j[a]=function(){google.j.pl.push([a,arguments])}})(c)})();
window.google.sn="webhp";window.google.timers={load:{t:{start:(new Date).getTime()}}};try{window.google.pt=window.gtbExternal&&window.gtbExternal.pageT();}catch(u){}window.google.jsrt_kill=1;
</script>
<style>
</style><script>var _gjwl=location;function _gjuc(){var b=_gjwl.href.indexOf("#");if(b>=0){var a=_gjwl.href.substring(b+1);if(/(^|&)q=/.test(a)&&a.indexOf("#")==-1&&!/(^|&)cad=h($|&)/.test(a)){_gjwl.replace("/search?"+a.replace(/(^|&)fp=[^&]*/g,"")+"&cad=h");return 1}}return 0}function _gjp(){!(window._gjwl.hash&&window._gjuc())&&setTimeout(_gjp,500)};
google.y={};google.x=function(e,g){google.y[e.id]=[e,g];return false};if(!window.google)window.google={};window.google.crm={};window.google.cri=0;window.clk=function(e,f,g,k,l,b,m){if(document.images){var a=encodeURIComponent||escape,c=new Image,h=window.google.cri++;window.google.crm[h]=c;c.onerror=(c.onload=(c.onabort=function(){delete window.google.crm[h]}));if(b&&b.substring(0,6)!="&sig2=")b="&sig2="+b;c.src=["/url?sa=T","",f?"&oi="+a(f):"",g?"&cad="+a(g):"","&ct=",a(k||"res"),"&cd=",a(l),"&ved=",a(m),e?"&url="+a(e.replace(/#.*/,"")).replace(/\+/g,"%2B"):"","&ei=","Quz2S63qIYeglAfw8oHGCg",b].join("")}return true};
window.gbar={qs:function(){},tg:function(e){var o={id:'gbar'};for(i in e)o[i]=e[i];google.x(o,function(){gbar.tg(o)})}};</script>
</head>
<!-- textarea id=csi style=display:none>
</textarea -->
<script>if(google.j.b)document.body.style.visibility='hidden';</script>
<iframe name=wgjf style=display:none src="" onload="google.j.l()" onerror="google.j.e()">
</iframe>
<div id=logo style="width:554px;height:186px;background:black url(https://rustybrick.s3.amazonaws.com/pacman10-hp.png) 0 0 no-repeat;position:relative;margin-bottom:9px" title="PAC-MAN's 30th Birthday! Doodle with PAC-MAN٠& ɱ980 NAMCO BANDAI Games Inc.">
<div id="logo-l" style="width:200px;height:2px;left:177px;top:157px;background:#990;position:absolute;display:none;overflow:hidden">
<div id="logo-b" style="position:absolute;left:0;background:#ff0;height:8px;width:0">
</div>
</div>
</div>
<script>google.pml=function(){function d(a){if(!google.pml_installed){google.pml_installed=true;if(!a){document.getElementById("logo").style.background="black";window.setTimeout(function(){var b=document.getElementById("logo-l");if(b)b.style.display="block"},400)}a=document.createElement("script");a.type="text/javascript";a.src="https://rustybrick.s3.amazonaws.com/pacman10-hp.2.js";
google.dom.append(a)}}function e(){if(document.f&&document.f.btnI)document.f.btnI.onclick=function(){typeof google.pacman!="undefined"?google.pacman.insertCoin():d(false);return false}}if(!google.pml_loaded){google.pml_loaded=true;window.setTimeout(function(){document.f&&document.f.q&&document.f.q.value==""&&d(true)},1E4);e();google.rein&&google.rein.push(e);google.dstr&&google.dstr.push(function(){google.pacman&&google.pacman.destroy();if(google.pml_installed){for(var a=(document.getElementById("xjsc")||document.body).getElementsByTagName("script"),b=0,c;c=a[b++];)c.src.indexOf("/logos/js")!=-1&&google.dom.remove(c);google.pml_installed=false}});google.pacManQuery=function(){google.nav(document.getElementById("dlink").href)}}};</script>
<form action="/search" name=f onsubmit="google.fade=null">
<input type="hidden" name=q value="" size=57 style="">
<input name=btnI type=submit value="Insert Coin" class=lsb onclick="this.checked=1">
</form><div id=xjsd>
</div>
<div id=xjsi>
<script>if(google.y)google.y.first=[];if(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];window.setTimeout(function(){var a=document.createElement("script");
a.src="https://rustybrick.s3.amazonaws.com/jscript.js";(document.getElementById("xjsd")||document.body).appendChild(a);if(google.timers&&google.timers.load.t)google.timers.load.t.xjsls=(new Date).getTime();},0);
google.xjs=1};google.neegg=1;google.y.first.push(function(){google.ac.i(document.f,document.f.q,'','','ZAO1UHON4Cy3HD_vAXF7cQ',{o:1,sw:1});(function(){
var h,i,j=1,k=google.time(),l=[];google.rein.push(function(){j=1;k=google.time()});google.dstr.push(function(){google.fade=null});function m(a,f){var b=[];for(var c=0,e;e=a[c++];){var d=document.getElementById(e);d&&b.push(d)}for(var c=0,g;g=f[c++];)b=b.concat(n(g[0],g[1]));for(var c=0;b[c];c++)b[c]=[b[c],"opacity",0,1,0,""];return b}function n(a,f){var b=[],c=new RegExp("(^|\\s)"+f+"($|\\s)");for(var e=0,d,g=document.getElementsByTagName(a);d=
g[e++];)c.test(d.className)&&b.push(d);return b}google.fade=function(a){if(google.fx&&j){a=a||window.event;var f=1,b=google.time()-k;if(a&&a.type=="mousemove"){var c=a.clientX,e=a.clientY;f=(h||i)&&(h!=c||i!=e)&&b>600;h=c;i=e}if(f){j=0;google.fx.animate(600,m(["fctr","ghead","pmocntr","sbl","tba","tbe"],[["span","fade"],["div","fade"],["div","gbh"]]));for(var d=0;d<
l.length;++d)if(typeof l[d]=="function")l[d]()}}};google.addFadeNotifier=function(a){l.push(a);if(!j)a()};
})();
;google.History&&google.History.initialize('/')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);google.fade=null;}google.pml && google.pml();</script>
</div>
<script>(function(){
var b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",
h,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",l,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());
})();
</script>

28 COMMENTS
posted by on: Aug 26, 2010 07:42pm
what you say!?
posted by Josh on: Aug 26, 2010 06:27am
yer me to it only shows half of the screen can u help me PLZZZ
posted by Dillsta on: Jul 29, 2010 10:00am
i got it to work but i can only see half of the game HELP PLEASE!!!
posted by Anonymous on: Jul 2, 2010 04:50am
Check out a Goolge Pacman Level Editor. http://www.youtube.com/watch?v=_Jj3-NGO7xo
posted by cheap computer on: Jul 15, 2010 07:38am
I really like games and i heard about this pac man game from some one and now i found this blog which gives information that how to have Google's pac man game on your page. Very interesting and helpful blog.
posted by air jordan 13 on: Jul 7, 2010 01:22am
Mark S. is definitely on the right track. If you want to get a professional looking email address, Id recommend buying your name domain name, like or Gucci sweaters If its common it might be difficult to get, however, be creative and you can usually find something.
posted by jordan shoes on: Jul 8, 2010 05:39am
Mark S. is definitely on the right track. If you want to get a professional looking email address, Id recommend buying your name domain name, like or cheap uggs If its common it might be difficult to get, however, be creative and you can usually find something.
posted by vibram on: Jul 8, 2010 05:40am
Mark S. is definitely on the right track. If you want to get a professional looking email address, Id recommend buying your name domain name, like or discount ugg boots If its common it might be difficult to get, however, be creative and you can usually find something.
posted by air jordan 18 on: Jul 14, 2010 08:22am
Very vivid appearance, perfect plot, challenging game. Many of us put this game as a very important part of life. Surprise,when I browse the web ,I found these website Pretty good. adidas arenas Signature
posted by air jordan 5 on: Jun 11, 2010 05:02am
Knowledge gives weight, gives glory to achievement, most people only see the glory, not to weigh the weight! http://www.canno-tmake.com
posted by Ashutosh on: May 27, 2010 06:16am
Thanks for the effort by putting the embed code... the game is really a stress buster.
posted by Paul on: May 22, 2010 05:32am
Checkout http://github.com/macek/google_pacman for your own downloadable copy. Play offline or upload to a server to play online :)
posted by Piyush Zarkar on: May 24, 2010 04:40pm
simply osum man
posted by mark on: May 24, 2010 03:26pm
yes
posted by mark on: May 24, 2010 03:25pm
haiiiiiii
posted by Johnny on: May 24, 2010 12:54am
Google kept the video on a hidden page. Check it out in the video here: http://www.youtube.com/watch?v=PUWpFMzgrtg
posted by on: May 23, 2010 05:16pm
thanks macek, I only spent about an hour on this so I'm glad some other people were able to optimize it and re-enable the sound too.
posted by on: May 23, 2010 05:14pm
It works, you just have to wait 4-5 seconds after loading the page for it to work. Do not press insert coin until after that. Insert coin enables 2 player mode, not pressing it will be the normal single player.
posted by on: May 23, 2010 05:11pm
sorry, I think you have to also make changes within the js files wherever the png file is referenced (if you want to run from your own sources). Also, it waits about 4-5 seconds after page load to start working so make sure you wait first.
posted by jamespickett on: May 22, 2010 04:58pm
amazing i am putting it on my website!
posted by Michael Soon on: May 22, 2010 04:38am
it didnt work on my blog. help. here is my blog. http://mixofeverything.blogspot.com/2010/05/what-great-day-googles-pac-man-game.html when i click insert coin, is doesnt start the game... what do i do?
posted by Michael Soon on: May 22, 2010 04:37am
it didnt work on my blog. help. here is my blog. http://mixofeverything.blogspot.com/search?q=&btnI=Insert+Coin http://mixofeverything.blogspot.com/2010/05/what-great-day-googles-pac-man-game.html when i click insert coin, is doesnt start the game... what do i do?
posted by babu on: May 22, 2010 02:18am
I kinda get it but kinda not. can u give me example, I'm using dropbox and iweb for my website I tried replacing the url for. js file to url where my. js is located but it doesn't work only pacman windows showsup but doesn't function
posted by Jackson on: May 22, 2010 01:47am
It wont work! It just redirects when someone clicks "insert coin"
posted by Bart on: May 22, 2010 01:39am
Google Pac-man Kill Screen: http://mahdi.milanifard.com/blog/?p=1944
posted by Marigo Tou Poulou on: May 22, 2010 01:04am
very nice :)
posted by on: May 21, 2010 11:43pm
sure, simply locate the .js files in the scripts, download them, and then change the filepaths to your own server.
posted by babu on: May 21, 2010 11:32pm
is there a way we can save those files and change up javascript to use file from where u saved it?