2 points par GN⁺ 2024-10-25 | 1 commentaires | Partager sur WhatsApp
  • play2048.co est une page qui remet au goût du jour le jeu web 2048 de Gabriele Cirulli et propose, dans le cadre de sa mise à jour pour le 10e anniversaire, le jeu de base ainsi que plusieurs variantes
  • L’expérience par défaut est Standard 2048 avec powerups, tandis que le mode Classic, plus fidèle aux règles d’origine, est proposé séparément sans annulation
  • Avec des éléments d’interface comme le tutoriel, nouvelle partie, score et meilleur score, annulation, échange de tuiles et suppression par chiffre, le jeu offre plus d’options que le 2048 classique
  • Les powerups fonctionnent avec un système d’utilisations supplémentaires débloquées en créant certaines tuiles numérotées, les tuiles 128, 256 et 512 correspondant respectivement à Undo, Swap et Delete
  • Sur mobile, une indication invite à jouer en mode portrait, et un lien old 2048 permet aussi de revenir à l’ancienne version

Modes 2048 proposés

Écran de jeu et fonctionnement des powerups

  • L’écran d’accueil affiche « Welcome to 2048! » et « Would you like to learn how to play? », avec un accès à Play Tutorial
  • Dans la zone de score, on peut voir Score et Best, ainsi qu’une interface « New Game » pour lancer une nouvelle partie
  • L’annulation (Undo) affiche le nombre d’utilisations restantes, comme « 2 uses left », et créer une tuile 128 permet d’en gagner davantage
  • Swap permet d’échanger deux tuiles, et créer une tuile 256 augmente le nombre d’utilisations disponibles
  • Delete permet de supprimer des tuiles selon leur valeur, et créer une tuile 512 donne des utilisations supplémentaires
  • Sur mobile, une indication demande de tourner l’appareil en mode portrait pour jouer
  • Une note invite également à signaler par e-mail tout problème d’affichage de l’écran

1 commentaires

 
GN⁺ 2024-10-25
Avis sur Hacker News
  • J’avais peur de l’avion, surtout du décollage, de l’atterrissage et des turbulences. Après avoir lu que se concentrer sur autre chose pouvait aider, j’ai joué à 2048 pendant les décollages et atterrissages pendant quelques années, et ça a vraiment marché.
    En me concentrant sur le jeu plutôt que sur l’avion lui-même, j’ai aussi fini par mieux profiter des voyages. Je n’en ai plus vraiment besoin aujourd’hui, mais par habitude, je lance encore 2048 quand je prends l’avion.
    • Pareil pour moi : je joue à 2048 presque comme un rituel au décollage et pendant les turbulences. Ça marche vraiment bien, mais si on regardait les replays de mes parties, je pense qu’on verrait très clairement le moment où les turbulences commencent : je me mets à jouer plus vite et de façon moins logique.
  • À l’époque où TypeScript était encore assez nouveau, j’ai porté 2048 en TypeScript pour l’apprendre, et c’était amusant.
    Quelques années plus tard, en déboguant un composant React, je suis tombé sur le .d.ts de React et j’ai été surpris d’y voir mon nom, alors que je n’avais jamais contribué directement aux types de React.
    Il s’est avéré que quelqu’un avait repris une partie des types que j’avais écrits pour 2048 et les avait utilisés dans les toutes premières définitions de types de React : https://github.com/DefinitelyTyped/DefinitelyTyped/commit/4b...
    Cette trace existe encore, mais mon portage TS, lui, a disparu avec le temps.
  • Ça n’a aucun sens. Pour un anniversaire, il faudrait faire ça à 8 ans, 16 ans, etc.
    • Dans 8+16 ans à partir de maintenant, on pourra célébrer 2048 pendant toute une année. Le créateur a encore largement le temps d’y ajouter un easter egg d’ici là.
    • Le vrai 10e anniversaire est en fait déjà passé il y a 1000 ans.
  • Joyeux 10e anniversaire. J’ai aussi essayé le nouveau 2048, mais honnêtement je pense que je vais revenir à la version classique.
    C’est peut-être parce que j’ai passé beaucoup de temps sur l’original, mais la version sans animations supplémentaires me semble plus rapide. Cela dit, le travail est excellent et je leur souhaite que ça marche.
    Sur la controverse autour de Threes!, globalement, j’ai trouvé 2048 beaucoup plus amusant. Le fait que tout l’écran glisse et l’absence de règle 1+2 rendent la progression beaucoup plus rapide, et pour moi c’est important. C’est une question de goûts, mais je n’aime pas les piques qui ressortent sur ce sujet.
  • Mon clone préféré de 2048 est https://ashervollmer.github.io/2048/128.html. C’est un 2048 en 3x3, avec uniquement des nouvelles tuiles de valeur 2, et j’aime le fait qu’une victoire parfaite soit possible.
    Une partie parfaite remplit le plateau et se termine avec un score final de 7172.
  • Difficile de croire que ça fait déjà 10 ans. À l’époque, j’avais moi aussi créé un clone de 2048 pour un concours, avec Go et une UI QML : https://github.com/nieware/gofusion
    À ma grande surprise, j’ai gagné la première place et reçu une tablette Nexus 7 ainsi qu’une rare figurine Gopher originale en vinyle. J’ai bien utilisé la tablette pendant quelques années, et le Gopher est toujours sur mon bureau, me regardant paisiblement avec ses googly eyes.
  • Je n’avais pas lu l’article, j’ai ouvert le jeu d’abord, et quand j’ai survolé la couronne avec la souris et vu les éléments liés à Prime, j’ai cru à une blague ou à une parodie.
    En fait non, et avec l’absurdité méta de la réalité actuelle, c’en est encore plus drôle. Il ne reste plus qu’à rire devant le côté grotesque du réel.
    • J’ai eu une expérience similaire. Mon ordinateur portable était en tethering sur un roaming gratuit à 256 kbps, et mon téléphone faisait une mise à jour sur un Wi-Fi filtré pour économiser les données rapides ; il reste tellement peu de sites essentiellement textuels que je lisais HN.
      Je me souvenais de 2048 comme d’un bon jeu pur JavaScript qui tournait en mémoire, mais en ouvrant cette « version mise à jour », j’ai eu droit à des polices qui chargeaient lentement, Google Ads, des fonctions de connexion et de paiement, et le jeu lui-même ne fonctionnait pas. L’UI était rendue, mais les deux tuiles initiales n’étaient pas chargées.
    • Je ne vois pas ce qu’il y a d’absurde à ce qu’une marque grand public ait une division jeux.
  • La répartition des nouvelles tuiles 2 et 4 est déterminée par une fonction aléatoire pondérée, et parfois un 4 à faible probabilité sort et ruine le plateau. Je me demande s’ils envisageraient d’ajouter un mode qui choisit toujours la pire option des deux.
    On pourrait l’appeler quelque chose comme « Dieu joue aux dés avec l’univers. Les dés sont truqués et Dieu te déteste ».
    • Ça ressemble à HATETRIS : https://qntm.org/files/hatetris/hatetris.html
    • Il me semble qu’il y avait quelque chose comme ça dans 2048-AI, mais je n’en suis pas sûr. Ce serait assez diabolique. Imaginez que ça s’active aléatoirement quand le jeu détecte que vous jouez trop vite.
    • Ça fait penser à une version cambodgienne du Démineur.
  • Si vous ne connaissez pas Threes, je vous recommande vraiment d’y jouer. C’est le jeu original dont 1024, 2048 et d’autres se sont inspirés, et je pense qu’il reste de loin le meilleur.
    Wikipedia résume bien la situation : https://en.wikipedia.org/wiki/Threes#Legacy
    • Je suis d’accord qu’il faut rendre à César ce qui lui appartient, et il est vrai aussi que, même si l’article original ne mentionnait pas Threes, Threes a joué un rôle important dans l’existence de 2048.
      Threes est crédité sur le site play2048.co et a maintenant été ajouté sur GitHub aussi ; j’ai toujours essayé de reconnaître son influence.
      Cela dit, je pense qu’il faut aussi un certain équilibre. Comme je l’ai déjà dit, j’ai créé 2048 avant de connaître Threes, et même s’il est important de citer ses inspirations, je ne suis pas convaincu que chaque projet créatif doive remonter toutes ses influences indirectes jusqu’au bout.
      2048 a commencé comme une petite expérimentation sans intention de devenir populaire, puis il est devenu quelque chose de distinct à travers sa diffusion virale et la communauté qui a produit des variantes open source. Je comprends l’intérêt de reconnaître les origines, mais avec le temps, je pense que 2048 a aussi acquis sa propre identité.
    • C’est dommage que l’équipe de Threes n’ait pas reçu toute la reconnaissance qu’elle méritait, mais je pense que la popularité de 2048 vient surtout du fait que, contrairement à Threes, c’est en un sens un jeu que l’on peut terminer.
      On peut continuer après 2048, mais au départ c’était un bon jalon : difficile au début, puis relativement facile à atteindre une fois qu’on a pris le coup. L’objectif clair permettait de consommer chaque partie plus légèrement qu’avec Threes, tout en permettant évidemment de continuer ensuite.
      Le même principe s’est appliqué récemment à Suika Game, et je trouve toujours amusant que, dans les deux cas, le principal changement ait en réalité été le titre.
    • J’avais acheté Threes quand il est devenu connu et j’y ai un peu joué, mais il ne m’a pas vraiment accroché.
      Celui dans lequel je me suis réellement plongé, c’est 2048, qui me semblait plus naturel et plus fluide à jouer. Sa simplicité, débarrassée du côté mignon ou décoratif, aidait à en faire un jeu abstrait, et le fait de manipuler des puissances de 2 paraissait aussi bien plus naturel.
      Que ce soit pour vérifier la gare pendant 30 secondes ou pour y jouer 4 heures avant la pause déjeuner, il était facile d’y entrer et d’en sortir. Threes est un jeu mignon et original ; 2048, lui, me semble pouvoir prendre une place de classique à la Tetris.
    • L’affirmation selon laquelle « 1024, 2048 et d’autres ont été copiés de Threes » m’a toujours paru un peu étrange.
      Threes n’a pas inventé les jeux de tuiles coulissantes. Ces jeux remontent aux années 1980, et les mécaniques de 2048 sont incomparablement différentes.
      Sous forme de casse-tête en bois, cela existe depuis bien plus longtemps encore : https://en.wikipedia.org/wiki/Klotski
    • Threes est, je crois, le premier jeu iOS que j’ai réellement acheté. On sentait que le créateur était un vrai artisan qui se souciait de chaque détail du produit.
      J’ai toujours trouvé injuste que les clones captent toute l’attention, et maintenant même la nostalgie.
  • Félicitations !
    « Boosté par Amazon Prime » me rappelle ce célèbre rapport de bug selon lequel, quand grep ne trouve pas une chaîne localement, il devrait chercher sur Amazon. Si je me souviens bien, c’était une protestation contre le fait que la “lens” d’Ubuntu se comportait réellement ainsi.