Start by pressing 's'. The big dot is you, the small dots are zombies. You run using arrow keys and you try to stay alive. "Run" in swedish is "spring", so the springtheme name of the game is "ZombieS…
c.style.width=(c.width=400)+"px";c.style.height=(c.height=400)+"px";q='/3TY>G4TDT62"ITTB4U1&G4UA442"I4&/3TY>)3T';zx=[];zy=[];zs=[];k=new Array(256);m=0;g=0;w=400;h=400;n=-1;b.addEventListener("keydown",function(e){k[e.keyCode]=1},true);b.addEventListener("keyup",function(e){k[e.keyCode]=0});t=setInterval(function(){if(g<0)return g++;a.clearRect(0,0,w,h);a.strokeRect(0,0,w,h);if(g==0){g=k[83]?1:g;m+=.1;y=50;x=8;for(i=0;i<40;i++){s=q.charCodeAt(i)-32;for(j=0;j<6;j++){if((s&Math.pow(2,j))>0)a.fillRect(x,y+10*Math.sin(m+.2*(j+6*(i%8))),7,7);x+=8}if((i+1)%8==0){y+=8;x=8}}a.fillText("Score:"+(n+1),w/2,h/2);return}if(g==1){n=-1;m=0;x=w/2;y=h/2;g=3}x+=k[39]&&x<w-12?1:0;x-=k[37]&&x>0?1:0;y+=k[40]&&y<h-12?1:0;y-=k[38]&&y>0?1:0;a.fillRect(x,y,10,10);if(++m>50){zx[++n]=w*Math.random();zy[n]=h*Math.random();zs[n]=.15+.5*Math.random();m=0}for(i=0;i<n;i++){a.fillRect(zx[i],zy[i],5,5);if(x<zx[i]+4&&x+10>zx[i]&&y<zy[i]+4&&y+10>zy[i])g=-125;zx[i]+=x>zx[i]?zs[i]:-zs[i];zy[i]+=y>zy[i]?zs[i]:-zs[i]}a.fillText(""+(n+1),10,10)},25)
Yy5zdHlsZS53aWR0aD0oYy53aWR0aD00MDApKyJweCI7Yy5zdHlsZS5oZWlnaHQ9KGMuaGVpZ2h0PTQwMCkrInB4IjtxPScvM1RZPkc0VERUNjIiSVRUQjRVMSZHNFVBNDQyIkk0Ji8zVFk+KTNUJzt6eD1bXTt6eT1bXTt6cz1bXTtrPW5ldyBBcnJheSgyNTYpO209MDtnPTA7dz00MDA7aD00MDA7bj0tMTtiLmFkZEV2ZW50TGlzdGVuZXIoImtleWRvd24iLGZ1bmN0aW9uKGUpe2tbZS5rZXlDb2RlXT0xfSx0cnVlKTtiLmFkZEV2ZW50TGlzdGVuZXIoImtleXVwIixmdW5jdGlvbihlKXtrW2Uua2V5Q29kZV09MH0pO3Q9c2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXtpZihnPDApcmV0dXJuIGcrKzthLmNsZWFyUmVjdCgwLDAsdyxoKTthLnN0cm9rZVJlY3QoMCwwLHcsaCk7aWYoZz09MCl7Zz1rWzgzXT8xOmc7bSs9LjE7eT01MDt4PTg7Zm9yKGk9MDtpPDQwO2krKyl7cz1xLmNoYXJDb2RlQXQoaSktMzI7Zm9yKGo9MDtqPDY7aisrKXtpZigocyZNYXRoLnBvdygyLGopKT4wKWEuZmlsbFJlY3QoeCx5KzEwKk1hdGguc2luKG0rLjIqKGorNiooaSU4KSkpLDcsNyk7eCs9OH1pZigoaSsxKSU4PT0wKXt5Kz04O3g9OH19YS5maWxsVGV4dCgiU2NvcmU6IisobisxKSx3LzIsaC8yKTtyZXR1cm59aWYoZz09MSl7bj0tMTttPTA7eD13LzI7eT1oLzI7Zz0zfXgrPWtbMzldJiZ4PHctMTI/MTowO3gtPWtbMzddJiZ4PjA/MTowO3krPWtbNDBdJiZ5PGgtMTI/MTowO3ktPWtbMzhdJiZ5PjA/MTowO2EuZmlsbFJlY3QoeCx5LDEwLDEwKTtpZigrK20+NTApe3p4Wysrbl09dypNYXRoLnJhbmRvbSgpO3p5W25dPWgqTWF0aC5yYW5kb20oKTt6c1tuXT0uMTUrLjUqTWF0aC5yYW5kb20oKTttPTB9Zm9yKGk9MDtpPG47aSsrKXthLmZpbGxSZWN0KHp4W2ldLHp5W2ldLDUsNSk7aWYoeDx6eFtpXSs0JiZ4KzEwPnp4W2ldJiZ5PHp5W2ldKzQmJnkrMTA+enlbaV0pZz0tMTI1O3p4W2ldKz14Pnp4W2ldP3pzW2ldOi16c1tpXTt6eVtpXSs9eT56eVtpXT96c1tpXTotenNbaV19YS5maWxsVGV4dCgiIisobisxKSwxMCwxMCl9LDI1KQ==
c.style.width = (c.width = 400) + 'px';
c.style.height = (c.height = 400) + 'px';
q='/3TY>G4TDT62"ITTB4U1&G4UA442"I4&/3TY>)3T';
zx=[];
zy=[];
zs=[];
k=new Array(256);
m=0;
g=0;
w=400;
h=400;
n=-1;
b.addEventListener('keydown', function(e){
k[e.keyCode]=1;
}, true);
b.addEventListener('keyup', function(e) {
k[e.keyCode]=0;
})
t=setInterval(function() {
if (g<0)
return g++;
a.clearRect(0,0,w,h);
a.strokeRect(0,0,w,h);
if (g==0) {
g=k[83]?1:g;
m+=.1;y=50;x=8;
for (i=0; i<40; i++) {
s=q.charCodeAt(i)-32;
for (j=0; j<6; j++) {
if ((s&Math.pow(2,j))>0)
a.fillRect(x,y+10*Math.sin(m+.2*(j+6*(i%8))),7,7);
x+=8;
}
if ((i+1)%8==0) {
y+=8;
x=8;
}
}
a.fillText("Score:"+(n+1), w/2, h/2);
return;
}
if (g==1) {
n=-1;
m=0;
x=w/2;
y=h/2;
g=3;
}
x+=k[39]&&x<w-12?1:0;
x-=k[37]&&x>0?1:0;
y+=k[40]&&y<h-12?1:0;
y-=k[38]&&y>0?1:0;
a.fillRect(x,y,10,10);
if (++m>50) {
zx[++n]=w*Math.random();
zy[n]=h*Math.random();
zs[n]=.15+.5*Math.random();
m=0;
}
for (i=0;i<n;i++) {
a.fillRect(zx[i],zy[i],5,5);
if ((x<zx[i]+4)&&(x+10>zx[i])&&(y<zy[i]+4)&&(y+10>zy[i]))
g=-125;
zx[i]+=x>zx[i]?zs[i]:-zs[i];
zy[i]+=y>zy[i]?zs[i]:-zs[i];
}
a.fillText(""+(n+1),10,10);
}, 25);