Super Mario Kart em JavaScript – Jogue Agora!

maio 24, 2008

Parece que eu simplesmente não posso esquecer o Mario. Então, vai aí um protótipo de Mario Kart feito inteiramente em JavaScript.

CLIQUE AQUI PARA COMEÇAR O JOGO

Ele usa alguns elementos para renderização que são perfeitamente compatíveis com ambas as versões do Firefox (FF2 e FF#) e o Opera(9.27 e beta), além do Safari 3.1.1. Existem alguns pequenos bugs no Safari, mas ainda assim não o impede de jogar. Caso você esteja usando algum WebKit, tenha certeza que a versão mais nova, pois alguns problemas ocorrem com versões mais recentes. Eu não conseguiu fazê-lo funcionar perfeitamente no Internet Explorer, desculpem.

O (levíssimo) código pensa em torno do 11 Kb, e ao contrário do Jogo do Mario que foi feito no mês passado, esse usa algumas imagens externas.

Existem também dois modos de renderização. O “Single Canvas” é o que parece carregar mais rápido em todos os browsers. Para os curiosos, a diferença é que desse jeito cada linha horizontal é renderizada, e do outro modo, há algumas diferenças de largura e renderização. Amos dão um visual diferente, então experimente-os caso você deseje.

Os sprites foram achados no site The Shyguy Kingdom e os mapas no snesmaps.com, então, deixo aqui meu agradecimento à esses sites!

Até agora, é apenas um jogo de corrida. Sem armas ou qualquer outro tipo de extravagância. Até o momento, você pode escolher três motoristas (Mario, Luigi e a Princesa), além de dois mapas diferentes (Mushroom Cup Round 1 e 2). Existe um contador de curvas, sem timer e sem fim. Você pode ficar correndo e ultrapassar os outros (o quê, acredite, não é difícil).

Existe um ponto de colisão (bem simples) no mapa, representados pelos obstáculos coloridos. E não adianta, você não pode bater nos outros carros :P. De toda forma, diriga com cuidado!

[POST TRADUZIDO, ORIGINAL EM INGLÊS: http://blog.nihilogic.dk/2008/05/javascript-super-mario-kart.html]