Accueil / Articles / Chapitre 01
Chapitre 01 · Genèse

Mars 2014 : le week-end où Gabriele Cirulli a inventé 2048

Comment un développeur italien de 19 ans a codé 2048 en un week-end et l'a publié en open source le 9 mars 2014, déclenchant un phénomène mondial.

248163264128256512

Il y a des jeux qui naissent dans des studios de plusieurs centaines de personnes, après des années de production et des budgets à neuf chiffres. Et puis il y a 2048. Un jeu codé en un week-end par un jeune développeur italien de 19 ans, publié gratuitement sur Internet un dimanche de mars 2014, sans publicité, sans plan marketing, sans même l'intention d'en faire un succès. Quelques jours plus tard, des millions de personnes faisaient glisser des tuiles numérotées sur leur écran, au bureau, dans le métro, en cours. Retour sur la genèse d'un phénomène qui a redéfini ce qu'un « petit jeu » pouvait accomplir.

Un développeur italien de 19 ans

Au début de l'année 2014, Gabriele Cirulli est un jeune développeur web italien. Il n'est pas game designer de métier : il travaille sur des sites, écrit du JavaScript, du HTML et du CSS, et s'intéresse à la programmation comme beaucoup de développeurs de sa génération, en autodidacte curieux qui apprend en construisant. Comme il le racontera plus tard dans plusieurs entretiens, il a surtout envie de vérifier une chose : est-il capable de programmer un jeu complet, de A à Z, tout seul ?

Ce point de départ est essentiel pour comprendre 2048. Le projet n'est pas né d'une étude de marché ni d'une ambition commerciale. C'est un exercice personnel, un défi technique qu'un développeur se lance à lui-même pour apprendre. Cette absence de calcul se retrouvera dans tout l'ADN du jeu : pas de compte à créer, pas de monnaie virtuelle, pas d'écran d'accueil interminable. On arrive, on joue.

Le contexte : l'hiver des puzzles numériques

Cirulli ne part pas de rien. Le début de l'année 2014 est marqué par une petite effervescence autour des jeux de puzzle à base de chiffres. Le 6 février 2014 sort sur iPhone Threes!, un jeu conçu par Asher Vollmer et Greg Wohlwend, dans lequel on fait glisser des cartes numérotées pour additionner des 1 et des 2, puis fusionner des multiples de 3. Le jeu est encensé par la critique. Dans la foulée apparaissent des variantes : 1024, publié par le studio Veewo, puis un premier jeu intitulé « 2048 » créé par un développeur connu sous le pseudonyme de Saming, lui-même inspiré de 1024.

C'est dans ce terreau que Cirulli découvre la mécanique. Il trouve le concept fascinant mais se dit qu'il pourrait en proposer une version plus épurée, jouable directement dans un navigateur web, sans installation. Il se met au travail.

Le week-end qui a tout changé

La légende — confirmée par l'intéressé — veut que l'essentiel du jeu ait été développé en un seul week-end. Le choix technique est volontairement simple : du HTML pour la structure, du CSS pour l'apparence et les animations, du JavaScript pour la logique. Aucun moteur de jeu, aucune bibliothèque lourde. Le code tient en quelques fichiers que n'importe quel développeur web peut lire et comprendre.

Le principe qu'il implémente tient en quelques lignes :

  • une grille de 4 cases sur 4 ;
  • au départ, deux tuiles apparaissent, valant 2 ou 4 ;
  • à chaque coup, le joueur fait glisser toutes les tuiles dans une direction (haut, bas, gauche, droite) ;
  • deux tuiles de même valeur qui se rencontrent fusionnent et leur valeur s'additionne : 2 + 2 = 4, 4 + 4 = 8, et ainsi de suite ;
  • après chaque coup, une nouvelle tuile (un 2 la plupart du temps, parfois un 4) apparaît sur une case vide ;
  • la partie est gagnée quand on obtient la tuile 2048, perdue quand la grille est pleine sans fusion possible.

Ce qui frappe, c'est la sobriété. Là où Threes! faisait avancer les cartes d'une seule case à la fois et jouait sur une galerie de personnages expressifs, Cirulli opte pour des tuiles qui glissent jusqu'au bout de la grille, et pour une esthétique minimaliste aux tons beige et orangé. Chaque valeur a sa couleur, de plus en plus chaude à mesure que les nombres grimpent. Une petite animation de « pop » accompagne chaque fusion, et le score s'incrémente avec un léger effet flottant. C'est tout. Et c'est suffisant.

Le génie de 2048 n'est pas d'avoir inventé une mécanique, mais d'avoir trouvé la forme la plus pure, la plus accessible et la plus immédiatement addictive d'une idée qui flottait dans l'air.

Une note d'honnêteté dans le pied de page

Détail souvent oublié : dès sa première version, la page du jeu mentionnait ses inspirations. Le pied de page indiquait que le jeu était basé sur 1024 de Veewo Studio et conceptuellement similaire à Threes. Cirulli n'a jamais prétendu avoir inventé la fusion de nombres sur une grille. Cette transparence n'empêchera pas la polémique — nous y reviendrons dans un autre article — mais elle témoigne de l'état d'esprit du projet : un hommage technique, partagé ouvertement.

9 mars 2014 : la mise en ligne

Le jeu est publié le 9 mars 2014. Cirulli met le code source en ligne sur GitHub sous licence MIT, l'une des licences open source les plus permissives qui soient : n'importe qui peut copier, modifier, redistribuer le code, y compris à des fins commerciales, à condition de conserver la mention de copyright. Il héberge la version jouable via GitHub Pages et partage le lien.

Ce choix de l'open source aura des conséquences énormes. En rendant son code libre, Cirulli ne publie pas seulement un jeu : il publie un modèle. Un modèle propre, lisible, que des milliers de développeurs vont pouvoir cloner en un clic pour créer leurs propres variantes. Nous y reviendrons longuement, car c'est l'une des clés de la propagation virale de 2048.

Hacker News, Reddit et l'effet boule de neige

Le lien circule d'abord dans les communautés de développeurs, notamment sur Hacker News, le forum très suivi de l'incubateur Y Combinator. Le public est idéal : des gens qui passent leurs journées devant un navigateur, qui apprécient l'élégance d'un code simple, et qui ont une forte influence sur le reste d'Internet. Le jeu grimpe dans les classements, puis déborde sur Reddit, Twitter, Facebook.

Cirulli lui-même expliquera avoir été complètement dépassé par l'ampleur du phénomène. Selon les chiffres qu'il a communiqués, le site a enregistré plus de 4 millions de visiteurs en moins d'une semaine. Pour un projet de week-end, hébergé gratuitement et créé sans le moindre budget, c'est vertigineux.

Le saviez-vous ?Le code original de 2048 est l'un des dépôts de jeux les plus « forkés » de l'histoire de GitHub. Des dizaines de milliers de développeurs l'ont copié pour l'étudier, le modifier ou créer leur propre version.

Pourquoi ça a marché : l'anatomie d'un succès

On a beaucoup analysé, après coup, les raisons du succès de 2048. Plusieurs facteurs se sont combinés au bon moment.

1. L'accessibilité absolue

2048 se joue dans un navigateur. Pas d'App Store, pas de téléchargement, pas d'inscription. Un lien suffit. Les règles se comprennent en dix secondes, sans tutoriel : on appuie sur une flèche, les tuiles bougent, deux nombres identiques fusionnent. Même les personnes qui « ne jouent pas aux jeux vidéo » s'y sont mises, exactement comme elles s'étaient mises au Solitaire ou au Démineur des années plus tôt.

2. Le format « encore une partie »

Une partie dure de quelques minutes à une demi-heure. Elle peut être interrompue et reprise. Chaque échec donne l'impression qu'on a compris quelque chose et qu'on fera mieux la prochaine fois. Le bouton « Try again » est juste là. Cette boucle courte est redoutablement efficace.

3. Un objectif clair et symbolique

Le nombre 2048 n'est pas choisi au hasard : c'est 211, une puissance de deux familière aux informaticiens (2048 octets, 2 Ko), et un objectif suffisamment lointain pour demander de la stratégie, mais suffisamment proche pour sembler atteignable. Le titre du jeu est son objectif. Impossible de faire plus lisible.

4. La satisfaction sensorielle

Le glissement fluide des tuiles, le petit rebond lors des fusions, la progression des couleurs : tout est conçu pour procurer une micro-récompense à chaque coup. C'est discret, mais c'est ce qui donne au jeu sa « texture » si agréable.

5. Le partage et la compétition

Le score s'affiche en permanence, à côté du meilleur score. Les joueurs se sont mis à publier des captures de leurs grilles, à comparer leurs records, à se lancer des défis. À une époque où les réseaux sociaux étaient en pleine expansion, un jeu dont le résultat tient en une image était parfaitement taillé pour la viralité.

Après le buzz : que devient le créateur ?

Face au succès, Cirulli adopte une position qui surprend beaucoup de monde : il ne cherche pas à capitaliser massivement. Dans ses interventions de l'époque, il explique qu'il n'a pas créé le jeu pour gagner de l'argent et qu'il ne trouve pas juste de s'enrichir sur un concept qu'il n'a pas inventé. Il publiera plus tard des versions officielles pour mobile, mais l'essentiel de l'écosystème 2048 se construira sans lui, à travers des milliers de clones et de variantes.

Ironie de l'histoire : pendant ce temps, d'autres éditeurs, beaucoup moins scrupuleux, publient en quelques jours leurs propres applications « 2048 » sur les boutiques mobiles et récoltent des millions de téléchargements. Le jeu de Cirulli devient un bien commun, pour le meilleur et pour le pire.

Gabriele Cirulli poursuivra ensuite sa carrière dans le développement et l'entrepreneuriat. Mais pour des millions de joueurs, son nom restera à jamais associé à ce week-end de mars 2014 où un jeune développeur a voulu savoir s'il était capable de coder un jeu… et a involontairement créé l'un des puzzles les plus joués de la décennie.

L'héritage d'un week-end

Plus de dix ans après sa sortie, 2048 n'a pas disparu. Il est devenu un classique, au même titre que Tetris, le Démineur ou le Sudoku : un jeu que tout le monde connaît, qui se transmet, qui se réinvente. On le trouve sur toutes les plateformes, dans des centaines de déclinaisons. Il sert d'exercice dans les écoles de programmation, de terrain d'expérimentation pour les chercheurs en intelligence artificielle, et de passe-temps pour des millions de joueurs.

Son histoire porte aussi plusieurs leçons qui dépassent le jeu vidéo :

  • La simplicité est une force. Un concept épuré, bien exécuté, peut toucher un public bien plus large qu'une production complexe.
  • L'ouverture accélère tout. En publiant son code en open source, Cirulli a démultiplié la portée de son jeu.
  • Les idées circulent. 2048 est le maillon d'une chaîne d'inspirations — Threes, 1024, le 2048 de Saming — et a lui-même inspiré des milliers de créations.

C'est précisément dans cette tradition de réinvention que s'inscrit 2048 Deluxe. Notre version reprend l'élégance de la mécanique originale et la pousse plus loin : une grille de 5 × 5 pour des parties plus longues et plus stratégiques, une progression en 10 niveaux, des gadgets pour se sortir des situations désespérées et des badges à collectionner. Un hommage à ce week-end de 2014, et une invitation à redécouvrir le plaisir de faire glisser des tuiles.

Prêt à écrire la suite de l'histoire ? Lancez une partie de 2048 Deluxe — le site détecte automatiquement si vous jouez sur ordinateur ou sur mobile.

Sources