Je vous parlais il y a un mois de WebGL, une technologie qui utilise HTML 5 pour
mettre de la 3d directement dans votre navigateur. Et bien je suis ce
projet de près depuis ma découverte de cette techno et je viens de
trouver une news qui me plait beaucoup : Quake 2 fonctionne avec cette
technologie :)

Autrement dit vous pouvez maintenant
jouer à un jeu vidéo sans autre logiciel que votre navigateur web et
sans avoir la peine d'installer le moindre plugin. Juste une url à
taper et hop vous vous retrouvez un minigun à la main entrain de tuer
du méchant à tour de bras. C'est pas génial ça?

 

Alors comment c'est possible ? Tout
simplement en utilisant les technos existantes, celle qui feront le web
de demain. Les fonctionnalités du HTML5 en fait :

« To make the Jake 2 code work with GWT, we have

  • Created a new WebGL based renderer
  • Ported the network layer for multiplayer games from UDP to the WebSocket API
  • Made all resource loading calls asynchronous
  • Created a GWT implementation of Java nio buffers based on WebGL arrays (to be ported to ECMAScript Typed Arrays)
  • Implemented a simple file system emulation for saving games and preferences using the Web Storage API »

Le résultat est d'ailleurs assez impressionnant comme le montre la vidéo ci dessous  :

 

Alors on est encore au début de cette
technologie, il faut installer un navigateur dans sa version béta et
suivre des instructions un peu complexes. Mais encore une fois nous en sommes au début, ce n'est pour le moment qu'un jouet pour développeur, un truc de geek.

Par contre quand on voit que WebGL est
un format soutenu par Google, Apple, Mozilla, Sun, Nokia et pleins
d'autres acteurs du marché on se dit que sa ne devrait pas rester
longtemps un truc obscur et compliqué et que bientôt nous verrons
apparaitre des vrais applications 3D tournant dans notre FireFox
préféré.

Et quelque chose me dit que cela
pourrait bien être un monde virtuel, je suis sûr que les créateurs de
mondes virtuels inter-connectés avec Facebook attendent beaucoup des
nouvelles possibilités de WebGL.

Source: https://angezanetti.com