Les jeux en HTML5 deviendront-ils une réalité

J’ai déjà eu l’occasion de vous parler des rich internet games, mais je ne crois pas avoir abordé le cas des jeux utilisant uniquement HTML et javascript. Il y avait déjà un certain nombre d’expérimentations (à l’image du JS-Wars sur Chrome Experiments) mais deux projets récents me font dire que l’idée n’est pas si folle.

Il y a tout d’abord Akihabara, un framework permettant de développer des jeux à l’ambiance très rétro à l’aide de différentes librairies. Le résultat est surprenant mais fonctionne parfaitement comme en témoignent les démos (ne pas appuyer sur “a” mais sur la touche “z”), Leave Me Alone un jeu de plateformes :

Exemple de jeux de plateforme avec

Exemple de jeux de plateforme avec Akihabara

Solitude, un Shoot’Em Up :

Exemple de Shoot'Em Up avec Aki

Exemple de Shoot'Em Up avec Akihabara

Ou encore Capman, un clone de Pac-Man :

Exemple de Pac-Man avec Akihabara

Exemple de Pac-Man avec Akihabara

Quel est l’intérêt de réaliser des jeux en HTML5 ? La portabilité tout simplement ! Car même si ces jeux ne fonctionnent que sur les navigateurs récents (donc pas sur IE), ils fonctionnent très bien sur les smartphones iPhone ou Android. Certainement pas de quoi faire trembler les gros éditeurs comme Gameloft ou ngmoco, mais de quoi réfléchir avant de se lancer dans le développement d’applications pour des types de jeux ne nécessitant pas de grosses ressources comme les RPG textuels.

Autre exemple avec le Aves Engine, un framework de développement avec un solide couche métier : Aves, HTML5 Game Engine with Social Built In.

De la 2,5D en HTML5 avec le Aves Engine

De la 2,5D en HTML5 avec le Aves Engine

Le moteur du framework gère de façon native les cartes en 3D isométrique, la gestion de collisions… Pas de démo jouable pour le moment mais une vidéo très impressionnante :

Là encore l’idée n’est pas révolutionner le marché du jour au lendemain (pour cela je m’intéresserais plutôt au futur Unity 3) mais plutôt de réfléchir au recours systématique à Flash. Peut-être que le déploiement de certaines catégories de jeux comme les Point & Click pourraient être facilité avec ce type de framework.

Encore une fois je ne suis pas en train d’annoncer la fin de Flash au profit d’HTML5 mais plutôt le début d’une refléxion sur une approche low tech du jeu en ligne. À suivre…

MàJ (02/07/2010) : L’éditeur allemand Dextrose vient de racheter l’Aves Engine pour construire le premier moteur de jeu complet en HTML5 (cf. Dextrose, the browser-based game engine, acquires Effect Games).

Le point sur la 3D dans votre navigateur

Faire de la 3D dans un navigateur est un sacré challenge, tout simplement car ils n’avaient pas été prévus pour ça. Il n’empêche, la pression de la part des éditeurs de jeux en ligne est toujours plus forte. De ce fait, une course à la montre à donc été entamée depuis quelques temps pour combler cette lacune (lacune ?) et faire tourner de la 3D dans nos navigateurs.

Plusieurs technologies sont ainsi en concurrence et le choix n’est pas évident car on peut difficilement les comparer. J’ai déjà eu de nombreuses occasions de vous en parler, mais je souhaite au travers de ce billet faire le point avec vous et éventuellement en apprendre sur des technologies et produits que je ne connais pas (encore). Il ne s’agit pas ici de dresser une liste exhaustive des technologies mais plutôt de voir où en sont les trois plus prometteuses.

Il y a tout d’abord Flash associé à la librairie Papervision3D qui permet de faire des choses tout à fait intéressantes. Le principal avantage est que Flash est installé sur plus de 95% des ordinateurs. Illustration avec OGCOpen, une simulation de golf :

Simulation de golf avec Papervision3D

Simulation de golf avec Papervision3D

La communauté est très active autour de ce projet mais il y a plusieurs problèmes :

  • Le coeur du moteur 3D de Papervision est en cours de réécriture depuis 1 an (nom de code : PapervisionX) et le chantier n’est pas terminé ;
  • Adobe travail de son côté à l’intégration de la 3D dans Flash ;
  • Il n’existe pas d’environnement de production dédié au jeu (même dans Flash Builder 4).

Hypothèse optimiste : Adobe décide d’investir officiellement dans le projet (pour l’intégrer dans les futures versions) et lance un environnement de production dédié dans Flash Builder 5.

Il y a ensuite Unity3D, une technologie propriétaire dont les principaux avantages sont les performances et la maturité de l’environnement de production (la prochaine version 3 s’annonce encore plus impressionnante).

Le rendu 3D de Unity 3

Le rendu 3D dans Unity

Problèmes :

  • La technologie est propriétaire ;
  • Le taux de pénétration du Unity Web Player est quasi insignifiant ;
  • L’éditeur est de petite taille donc se pose à la question de la pérennité.

Hypothèse optimiste : Unity est racheté ou financé par un gros éditeur et atteint la taille critique pour s’imposer sur le marché.

Citons enfin WebGL, le standard promulgué par le Khronos Group (cf. WebGL, le nouveau standard de la 3D sur le web) qui progresse à grand pas. En témoigne CopperLicht, un moteur Javascript exploitant WebGL et proposant à la fois de très bonne performances et un environnement de production dédié (cf. Copperlicht: A new WebGL 3D Engine).

Le moteur 3D de CopperLicht en action

Le moteur 3D de CopperLicht en action

WebGL semble donc être un bon compromis entre les deux technologies citées plus haut en combinant performance, ouverture et au moins un éditeur d’un environnement de production. Gros problème : WebGL n’est supporté que par les navigateurs de dernière génération (par exemple Webkit sur Mac).

Vous l’aurez donc compris, le choix n’est pas simple et il faut bien peser le pour et le contre avant de miser sur une technologie : Performances, maturité, viabilité, ouverture… La clé de cette course étant la domination d’un marché qui s’annonce très juteux : Les Rich Internet Games.

Merci de mettre en commentaire toute information complémentaire sur ces technologies ou sur des alternatives (ou même sur un benchmark).

Les jeux Point and Click vont-ils revenir à la mode ?

En ce moment ce sont surtout les social games et les Rich Internet Games qui sont sur le devant de la scène, mais il y a une catégorie de jeux en ligne qui pourrait bien faire un come back fracassant en 2010 : les point and click games. Apparus il y a presque une trentaine d’année sur les ordinateurs 8 bits, la particularité de ces jeux étaient de proposer  une ambiance très immersive et un gameplay avant tout fondé sur l’observation et la manipulation d’objets. Certaines choisissaient de tout miser sur le graphisme (comme le mythique Myst), d’autres sur l’humour (comme le non moins mythique Leasure Suit Larry).

Depuis ces jeux sont passés de mode et se sont fait complètement largués par les simulations sportives, FPS et autres MMORPG. Oui mais voilà, il semblerait que nous ayons atteint un pic de réalisme dans les jeux et que certains joueurs de l’époque (dont je fais parti) aient la nostalgie des jeux privilégiant la qualité de la création artistique (au détriment du réalisme) et de la narration. Mélangez tout cela à de nouveaux canaux de distribution comme l’iPhone et vous obtenez de très bonnes conditions de marché pour donner une seconde vie aux point and click games.

Illustration avec le grand retour de Secrets of Monkey Island sur iPhone :

monkey.island.iphone

Il y a aussi des spécialistes comme Big Fish qui proposent tout une série de Hidden Object Games :

Dark Tales disponible chez Big Fish Games

Dark Tales disponible chez Big Fish Games

Ces jeux peuvent être testés en ligne mais sont limités car la version complète est payante et téléchargeable. Une mécanique bien huilée mais qui manque un peu d’âme (les jeux sont produits à un rythme industriel et se ressemblent tous plus ou moins).

Je vous propose donc de découvrir un jeu beaucoup plus intéressant : Machinarium. Le gameplay est le même mais le travail réalisé sur l’ambiance graphique et sonore ainsi que le story-telling est tout à fait remarquable :

L'univers graphique dégantée de Machinarium

L'univers graphique dégantée de Machinarium

Il est possible de jouer à la démo en ligne mais la version complète doit être achetée et téléchargée.

Les superbes décors de Machinarium

Les superbes décors de Machinarium

(via Tapahont)

Vous pourriez me dire que les jeux à télécharger n’ont rien de révolutionnaires, et vous auriez bien raison. Par contre se sont les conditions de marché qui ont changées : Avec la déferlante des netbooks, ce sont des millions de machines qui pourraient être ciblées par ces jeux, car ces dernières sont incapables de faire tourner des jeux plus lourds (avec de la 3D en temps réel). bon OK il y a bien eu cette démo technique au dernier CES (Tegra 2 runs Unreal Engine 3, puts high-end console 3D graphics in your pocket), mais ce n’est pas très sérieux de vouloir faire tourner un FPS sur un netbook.

Notez qu’il existe aussi d’autres plug-ins qui pourraient faire tourner des jeux de très bonne facture dans le navigateur, notamment le Unity Player qui propulse les jeux de Lego : Unity Powers 3D Lego Star Wars Browser Game.

Et ce n’est qu’un début puisqu’avec l’Open Screen Project, le lecteur Flash sera disponible sur de nombreux smartphones en 2010 : Flash Player bientôt disponible sur les smartphones Android. Autant de terminaux qui rentrent dans la poche et sont les compagnons de tous les jours de millions de trentenaires et quarantenaires qui ne demandent qu’à replonger dans les mécaniques de jeux de leur enfance, à l’image de ce portage de Maniac Mansion : Maniac Mansion 3D Remake.

Le remake de Maniac Mansion en Flash

Le remake de Maniac Mansion en Flash

Démo vidéo disponible ici :

(via Tapahont)

Netbooks, smartphones… il ne manque plus qu’un seul type de terminal à cibler : les touchbooks. Hé oui, car quand vous y réfléchissez bien les jeux en Flash qui fonctionnent sur le principe d’écrans à découvrir en cliquant un peu partout sont les candidats idéals pour venir apporter une dimension ludique aux touchbooks. Pour le moment le marché est embryonnaire, mais nous feront le point dans un mois ou deux quand la tablet d’Apple sera sortie et que le grand public découvrira le potentiel derrière ces machines.

Et tant que nous sommes dans le recyclage des jeux rétro sur des machines de nouvelle génération, nous pourrions-nous pas envisager un retour des jeux d’aventure textuels sur les ebooks ? Pourquoi pas des jeux du type Zork ou Les livres dont vous êtes le héros… Encore une fois je vous propose d’attendre quelques mois que les usages se développent.

Et on reparle des Rich Internet Games

Très grosse actualité cette semaine avec la sortie quasi simultanée de trois solutions technologiques d’interfaces riches appliquées aux jeux en ligne (lire à ce sujet mon précédent billet : Après les Rich Internet Applications, les Rich Internet Games ?).

Il y a tout d’abord la sortie publique de Quake Live, la version browser du célèbre jeu FPS qui ouvre officiellement ses portes après des mois de beta-test : Browser-based ‘Quake Live’ public beta today.

La version browser de Quake

La version browser de Quake

Ce jeu repose sur un plug-in qui ne fonctionne malheureusement pas sur Mac (donc impossible pour moi de le tester). Les premiers observateurs se réjouissent de cette nouvelle forme de distribution qui va ralentir la course à la puissance (cf. Quake Live Gives PC A Chance To Shine) et pouvoir donner une dimension communautaire plus dense à la franchise (cf. Quake Live, Community, And Its Vault Into Immortality). Difficile pour le moment d’anticiper la courbe d’adoption du grand publique mais c’est tout de même un pas de géant qui vient d’être franchi par l’industrie du jeux : Quake Live May Spark Gaming Industry Shake-up.

Autre nouveauté, le lancement en beta de plaYce, une solution de Game-Plateforme-as-a-Service qui repose sur un technologie de streaming : plaYce Launches Real-World, 3D Game Platform as a Service.

plaYce et son concept de

plaYce et son concept de Game-Plateforme-as-a-Service

Le principe de cette plateforme est de servir du poste client uniquement comme d’un terminal d’affichage, les calculs sont donc effectués du côté du serveur. L’avantage de cette architecture est de pouvoir faire tourner des jeux qui demandent beaucoup de puissance sur des machines lambda. Là encore il y a un plug-in qui ne fonctionne que sur Windows donc pas de test pour moi.

Troisième annonce avec InstantAction qui propose un concept sensiblement similaire : InstantAction Puts 3D Gaming Into Web Browsers. Le streaming semble donc être l’arme ultime des éditeurs  /distributeurs de jeux pour pouvoir toucher une clientèle plus large en cette période de crise :

L'interface de InstantAction

L'interface de InstantAction

Ils ont visiblement de grosse ambitions avec cette solution car ils envisagent déjà un portage sur Facebook et iPhone : InstantAction’s Browser Gaming, Facebook, iPhone Plans. Devinez quoi… ça ne fonctionne que sur Windows, donc toujours pas de test en vue.

Bon… outre ces problèmes de plateforme (Windows only) je trouve que ce tire groupé d’annonces est particulièrement intéressant car il préfigure de la transformation qu’est en train de vivre l’industrie du jeux avec de nouveaux modèles économiques (comme le Free-to-Play) et de nouveaux modèles de distribution (à l’image des deux précédents exemples ou encore des plateformes Steam). Pour plus d’infos je vous recommande également ce billet publié chez Hebiflux : Il y a de la vie (en 3D) dans le navigateur, tout le monde veut y être.