2 points par GN⁺ 2023-10-05 | 1 commentaires | Partager sur WhatsApp
  • La page actuelle n’affiche qu’un message indiquant l’absence de prise en charge de HTML5 canvas au lieu de l’écran du jeu, ce qui limite la vérification du contenu réel
  • Le navigateur semble ne pas fournir les fonctionnalités canvas requises, ce qui rend difficile de confirmer si le jeu peut s’exécuter
  • Le message d’information recommande comme solution de mettre à jour le navigateur ou d’en utiliser un autre
  • Le contenu fourni ne comporte aucune information supplémentaire sur les règles du jeu, les commandes ou les fonctionnalités
  • Un navigateur prenant en charge HTML5 canvas est nécessaire pour voir cette page

Contenu actuellement vérifiable

  • La page, au lieu de présenter ou d’exécuter Classic Video Poker, affiche un message indiquant que le navigateur utilisé ne prend pas en charge HTML5 canvas
  • Le message d’information propose comme solution de mettre à jour le navigateur ou d’en utiliser un autre
  • Avec les seules informations fournies, il n’est pas possible de vérifier les règles du jeu, le mode de contrôle, les fonctionnalités ou la composition de l’écran

Conditions d’utilisation

  • Un navigateur prenant en charge HTML5 canvas est nécessaire pour afficher correctement la page Classic Video Poker
  • L’expérience d’accès à la page peut varier selon la prise en charge de canvas

1 commentaires

 
GN⁺ 2023-10-05
Avis sur Hacker News
  • Le rendu CRT est parfait, ça ressemble vraiment à un CRT, c’est très bien fait.
    Par contre, je crois avoir trouvé un bug. Une paire d’As n’est pas payée comme « Jacks or Better » : https://imgur.com/a/78B3oPV

    • J’ai vu la même chose. À part ça, jusqu’ici, c’est plutôt solide.
      Quand on fait faillite, plutôt que de simplement s’arrêter, ce serait sympa d’avoir une animation de fin quelconque en plus du bouton muet.
    • Dans ce jeu, l’As est une carte basse. Tu n’es pas le premier à le dire.
      Il faudrait que je revoie les maths pour faire de l’As une carte haute, mais au risque de m’attirer la colère de tout le monde, pour moi l’As est une carte « 1 ».
    • L’As est traité comme une carte basse.
    • En vrai, jouer à ça sur un CRT donnerait probablement pas mal le tournis.
  • Je crois avoir trouvé un bug d’argent infini. J’ai gardé le 2 de cœur et le 3 de trèfle tout à gauche et tout à droite, et au lieu de me distribuer 3 cartes, j’ai eu 3 boîtes noires, une quinte flush royale, et l’écran a indiqué que j’avais gagné « $"aHROcHM6Ly ».
    Maintenant mon argent continue de monter, et j’ai déjà dépassé les 2 000 $.

    • Il paraît que Cabo est sympa à cette période de l’année.
  • J’ai un ressenti similaire. J’ai utilisé Unity pendant assez longtemps, mais je suis content de ne plus l’utiliser aujourd’hui, et Unreal m’a toujours semblé difficile à apprendre. J’ai essayé Godot récemment et c’était assez facile de s’y mettre.
    Le jeu est vraiment bon et j’y ai joué avec plaisir un bon moment. Juste une question : une paire d’As ne devrait-elle pas compter comme « mieux que des valets » ? Là, on dirait que non : https://imgur.com/a/ov2UP1D

    • Content que le jeu te plaise. Dans cette version, l’As est bas.
  • Ma dernière main était K J A A Q, et je n’ai pas reçu le paiement de 1 $ pour Jacks or Better.
    J’ai rapidement regardé les règles du vidéo poker, et elles disent qu’une paire d’As est considérée comme supérieure à une paire de valets.

    • J’avais aussi une paire d’As et elle n’a pas « gagné ». Ça ressemble clairement à un bug, le code semble traiter l’As comme bas.
    • Je venais râler pour le même bug. Rendez-moi mon argent !
    • Dans ce jeu, l’As est une carte basse, et c’est le comportement prévu. Mais vu que le retour revient souvent, je devrais peut-être simplement le passer en carte haute ;-)
    • L’As est bas ;-)
  • Super.
    Ça me rappelle le collège, quand on se faufilait au marché pendant les pauses et que tout le monde jouait à des machines presque identiques. En Finlande, presque tous les marchés et stations-service avaient plusieurs types de machines à sous réglementées par un monopole officiel appelé RAY.
    Surtout dans les années 90, ils ne faisaient pas vraiment attention à ton âge. C’était une époque sauvage.

    • Sur les ferries de croisière, les gens s’en fichaient encore plus. Probablement pour des raisons légales, ils utilisaient surtout des machines paf. Pour voir à quoi ressemblaient les machines classiques, cherche « paf joker poker ».
      J’aimais bien le joker et la fonction double ou rien. J’ai beaucoup voyagé depuis l’âge de 7 ans, donc j’ai beaucoup joué à ce genre de jeux, et une fois, pour réduire le risque d’une mauvaise série de défaites, j’ai passé un accord avec mon frère pour partager les gains ; juste après, on a touché le jackpot. C’était le bon temps.
  • Ce n’est pas un jugement, juste de la curiosité, mais je ne comprends pas pourquoi le chargement est si long.
    Ça a l’air relativement simple, donc je m’attendais à ce que ce soit très rapide. Je ne connais pas du tout Godot ni Unity, désolé. Cela dit, c’est vraiment chouette.

    • Godot embarque tout le runtime du moteur quand il package un jeu, quelle que soit la plateforme. Dans ce cas, la connexion Internet du serveur semble aussi lente.
      https://lfgslots.com/classicvideopoker/index.wasm est le runtime principal du moteur, 26 Mo, et il a mis 22 secondes à charger ; https://lfgslots.com/classicvideopoker/index.pck contient les ressources du jeu, 16 Mo, et a mis 34 secondes.
    • Pour l’instant, la compilation croisée vers WebAssembly ne produit généralement pas de petits binaires.
      Il est possible de créer de petits programmes WebAssembly, mais si l’on compile du code C arbitraire vers wasm, le binaire devient gros.
    • En tant que développeur de jeux avec Unreal Engine depuis 2014, mon seul retour est celui-ci : le chargement de la démo a été si long que j’ai failli abandonner.
    • Sur Firefox, ça s’est chargé en moins d’une seconde. Unity Webplayer prend généralement 10 à 15 secondes, donc j’ai au contraire été impressionné par la vitesse de chargement.
    • Le téléchargement nécessaire de 45 Mo semble être la cause du temps de chargement.
  • C’est amusant, mais le jeu ne semble pas reconnaître une paire d’As comme un résultat gagnant.
    Ça ne concerne que les As ; les autres figures fonctionnent comme prévu.

    • L’As est bas :-)
  • Le jeu et la direction artistique sont adorables, et j’aime aussi l’idée d’un jeu au style années 80.
    Personnellement, j’aimerais qu’une collection de jeux classiques modernisés et bien faits de ce genre soit disponible sur plusieurs plateformes, avec sauvegarde cloud pour reprendre même le jeu choisi.
    J’aimerais faire une pause de 5 minutes sur Solitaire sur mon iPhone à midi, puis rentrer, ouvrir mon ordinateur et terminer sur grand écran en profitant des cartes qui volent dans tous les sens.

  • Jusqu’ici, Godot me plaît plutôt bien, mais ses outils de débogage sont très en retard par rapport à tous les IDE ou langages que j’ai utilisés.
    Je perds beaucoup trop de temps à traquer des bugs. Par exemple, une vraie inspection des variables me sauverait vraiment la vie.

    • C’est la magie de l’open source et de la situation actuelle. Il doit y avoir beaucoup de gens comme toi, et certains auront le dévouement et les compétences nécessaires pour l’implémenter au bénéfice de tout le monde.
      Vu l’état de Godot et d’Unreal, la direction prise par Unity était vraiment stupide. Traiter littéralement toute sa base d’utilisateurs comme ça…
      En 2009, quand j’étais un étudiant fauché, j’ai dépensé 400 $ pour une licence Pro, et elle n’a pas été reconduite vers les nouvelles versions. J’ai considéré ça comme une perte et je ne me suis plus jamais retourné.
    • Si tu utilises C# au lieu de GDScript, tu peux utiliser Visual Studio, VS Code ou Rider, et accéder à tous les outils de débogage fournis par ces IDE.
      GDScript peut aussi s’utiliser dans VS Code, mais je ne l’ai jamais fait moi-même, donc je ne sais pas à quoi ressemble l’expérience de débogage.
    • Je ne connais rien au développement de jeux, donc désolé si la question est basique : quand utilise-t-on Unreal et quand utilise-t-on Godot ? Ou bien ça n’a pas vraiment d’importance ?
  • Nostalgique. Les faces des cartes viennent d’une vraie machine, la Novomatic American Poker 2. J’ai beaucoup hacké cette plateforme à l’époque.
    Pour accélérer le développement, j’avais même écrit un émulateur en assembleur x86. Ce jeu Godot recrée assez bien l’ambiance des anciennes machines de vidéo poker.
    Il manque l’auto-hold des cartes et le son pourrait être un peu plus peaufiné, mais ce sont de petits détails faciles à améliorer.

    • Merci. J’ai envisagé l’auto-hold, mais au final j’ai jugé que ne pas l’ajouter rendait le jeu un peu plus immersif et amusant.