2 điểm bởi GN⁺ 2023-10-05 | 1 bình luận | Chia sẻ qua WhatsApp
  • Trang hiện tại chỉ hiển thị thông báo không hỗ trợ HTML5 canvas thay vì màn hình trò chơi, nên bị hạn chế trong việc xác nhận nội dung thực tế
  • Trình duyệt được xác định là không cung cấp chức năng canvas cần thiết, nên khó xác nhận trò chơi có chạy được hay không
  • Thông báo hướng dẫn khuyến nghị cập nhật trình duyệt hoặc sử dụng trình duyệt khác để khắc phục vấn đề
  • Nội dung được cung cấp không có thêm thông tin như luật chơi, cách điều khiển hay mô tả tính năng
  • Cần có trình duyệt hỗ trợ HTML5 canvas để xem trang này

Nội dung hiện có thể xác nhận

  • Trang hiển thị thông báo rằng trình duyệt đang dùng không hỗ trợ HTML5 canvas, thay vì giới thiệu hoặc chạy Classic Video Poker
  • Thông báo hướng dẫn đưa ra giải pháp là cập nhật trình duyệt hoặc dùng trình duyệt khác
  • Chỉ với thông tin được cung cấp, không thể xác nhận luật chơi, cách điều khiển, tính năng hay bố cục màn hình của trò chơi

Điều kiện sử dụng

  • Để xem trang Classic Video Poker bình thường, cần có trình duyệt hỗ trợ HTML5 canvas
  • Trải nghiệm truy cập trang có thể khác nhau tùy theo việc có hỗ trợ canvas hay không

1 bình luận

 
GN⁺ 2023-10-05
Ý kiến trên Hacker News
  • Cảm giác CRT hoàn hảo, trông thật sự như CRT nên làm rất tốt
    Tuy nhiên có vẻ tôi đã tìm thấy lỗi. Một đôi A không được trả thưởng theo "Jacks or Better": https://imgur.com/a/78B3oPV

    • Tôi cũng thấy hiện tượng tương tự. Ngoài ra thì đến giờ khá chắc chắn
      Khi phá sản, ngoài việc trò chơi chỉ dừng lại và nút tắt tiếng, nếu có thêm một hiệu ứng kết thúc nào đó thì hay
    • Trong trò này, A là lá thấp. Bạn không phải người đầu tiên nói vậy
      Muốn biến A thành lá cao thì phải xem lại phần toán, nhưng xin liều nhận cơn thịnh nộ của mọi người mà nói rằng theo tôi A là lá "1"
    • A được xử lý như lá thấp
    • Nếu thật sự chơi trò này trên CRT thì có lẽ sẽ khá chóng mặt
  • Tôi nghĩ mình đã tìm thấy lỗi tiền vô hạn. Tôi giữ 2 cơ và 3 chuồn ở ngoài cùng bên trái và ngoài cùng bên phải, rồi nó không chia 3 lá mà hiện 3 ô đen, ra royal flush và báo rằng tôi thắng "$"aHROcHM6Ly"
    Giờ tiền mặt của tôi cứ tăng mãi, đã vượt $2.000 rồi

    • Nghe nói tầm này Cabo đẹp lắm
  • Tôi cũng có cảm giác tương tự. Tôi đã dùng Unity khá lâu nhưng mừng là giờ không dùng nữa, còn Unreal thì lúc nào cũng khó học. Gần đây tôi thử Godot và thấy bắt đầu khá dễ
    Trò chơi thật sự rất hay và tôi đã chơi vui một lúc. Nhưng có một câu hỏi: đôi A chẳng phải nên được xem là "cao hơn jack" sao? Hiện tại có vẻ không phải vậy: https://imgur.com/a/ov2UP1D

    • Rất vui vì bạn thích trò chơi. Trong phiên bản này, A là thấp
  • Ván cuối của tôi là K J A A Q nhưng không nhận được thưởng Jacks or Better $1
    Tôi tra nhanh luật video poker thì thấy đôi A được coi là cao hơn đôi jack

    • Tôi cũng có đôi A nhưng không "thắng". Chắc chắn trông như lỗi, có vẻ code đang xử lý A là thấp
    • Tôi cũng vào đây để phàn nàn vì cùng lỗi đó. Trả tiền tôi đây!
    • Trong trò này, A là lá thấp và đó là hành vi có chủ ý. Nhưng vì phản hồi cứ xuất hiện, có lẽ tôi nên đổi nó thành cao thôi ;-)
    • A là thấp ;-)
  • Hay đấy
    Tôi nhớ hồi cấp hai, trong giờ nghỉ chúng tôi lén ra chợ và mọi người gần như đều chơi những máy giống hệt thế này. Ở Phần Lan, hầu như mọi khu chợ và trạm xăng đều có nhiều loại máy đánh bạc do một cơ quan độc quyền được cấp phép tên là RAY quản lý
    Đặc biệt là vào thập niên 90, họ chẳng mấy quan tâm bạn bao nhiêu tuổi. Thời đó thật hoang dã

    • Trên tàu du lịch thì người ta còn ít quan tâm hơn. Có lẽ vì lý do pháp lý, họ chủ yếu dùng máy paf. Muốn xem hình máy cổ điển thì tìm "paf joker poker" là được
      Tôi thích tính năng joker và double or nothing. Từ năm 7 tuổi tôi đã đi du lịch nhiều nên chơi khá nhiều mấy trò này, có lần tôi còn lập thỏa thuận chia tiền thưởng với anh/chị/em để giảm rủi ro chuỗi thua xui xẻo, rồi ngay sau đó trúng jackpot. Những ngày tháng đẹp đẽ
  • Không phán xét, chỉ thuần tò mò thôi, nhưng tôi không hiểu vì sao tải lâu đến vậy
    Nó trông tương đối đơn giản nên tôi tưởng sẽ rất nhanh. Tôi hoàn toàn không biết Godot hay Unity nên mong thông cảm. Dù vậy trò này thật sự rất tuyệt

    • Khi đóng gói game, Godot nhúng kèm toàn bộ runtime của engine bất kể nền tảng. Trường hợp này có vẻ còn do kết nối Internet của máy chủ chậm nữa
      https://lfgslots.com/classicvideopoker/index.wasm là runtime engine chính 26MB, tải mất 22 giây; còn https://lfgslots.com/classicvideopoker/index.pck là tài nguyên game 16MB, tải mất 34 giây
    • Hiện tại, biên dịch chéo WebAssembly thường không tạo ra binary nhỏ
      Có thể tạo chương trình WebAssembly nhỏ, nhưng nếu biên dịch C code tùy ý sang wasm thì binary sẽ lớn
    • Với tư cách người đã phát triển game bằng Unreal Engine từ năm 2014, phản hồi duy nhất của tôi là thế này. Demo tải lâu đến mức tôi suýt bỏ cuộc
    • Trên Firefox, nó tải chưa đến 1 giây. Unity Webplayer thường mất 10–15 giây nên tôi thậm chí còn ấn tượng với tốc độ tải
    • Có vẻ nguyên nhân thời gian tải là cần tải xuống 45MB
  • Vui đấy, nhưng có vẻ trò chơi không công nhận đôi A là kết quả thắng
    Chỉ A bị vậy, còn các lá hình khác hoạt động đúng như dự định

    • A là thấp :-)
  • Trò chơi và phong cách đồ họa rất đáng yêu, ý tưởng về game phong cách thập niên 80 cũng hay
    Cá nhân tôi muốn có một tuyển tập các trò cổ điển được làm hiện đại thật tốt như thế này trên nhiều nền tảng, có lưu đám mây để ghi nhớ cả trò mình đã chọn
    Tôi muốn nghỉ 5 phút giờ trưa bằng cách chơi Solitaire trên iPhone, rồi về nhà mở máy tính, tiếp tục hoàn thành trên màn hình lớn và tận hưởng cảnh các lá bài bay khắp nơi

  • Đến giờ tôi khá thích Godot, nhưng công cụ debug thì tụt hậu rất xa so với mọi IDE hay ngôn ngữ tôi từng dùng
    Tôi lãng phí quá nhiều thời gian để lần theo bug. Chẳng hạn nếu có kiểm tra biến tử tế thì đúng là cứu mạng

    • Đó là phép màu của mã nguồn mở và tình hình hiện tại. Hẳn có nhiều người như bạn, và trong số đó sẽ có vài người đủ tận tâm và năng lực để triển khai nó vì lợi ích của tất cả chúng ta
      Xét tình trạng của Godot và Unreal, những gì Unity làm thật sự ngu ngốc. Đối xử với toàn bộ tập người dùng của mình theo đúng nghĩa như vậy
      Năm 2009, khi còn là sinh viên nghèo, tôi đã chi $400 cho giấy phép Pro, nhưng nó không được chuyển tiếp sang phiên bản mới. Tôi coi như khoản lỗ và không bao giờ ngoái lại
    • Nếu dùng C# thay vì GDScript, bạn có thể dùng Visual Studio, VS Code, Rider và truy cập mọi công cụ debug mà các IDE đó cung cấp
      GDScript cũng có thể dùng trong VS Code, nhưng tôi chưa tự thử nên không biết trải nghiệm debug ra sao
    • Tôi hoàn toàn không biết phát triển game nên xin lỗi nếu đây là câu hỏi cơ bản. Khi nào thì dùng Unreal và khi nào dùng Godot? Hay thật ra không quan trọng lắm?
  • Gợi nhớ kỷ niệm ghê. Mặt trước của các lá bài lấy từ máy thật là Novomatic American Poker 2. Trước đây tôi đã hack nền tảng này khá nhiều
    Để tăng tốc phát triển, tôi còn viết cả emulator bằng hợp ngữ x86. Game Godot này tái hiện khá tốt không khí của các máy video poker cũ
    Không có tự động giữ bài và phần âm thanh có thể trau chuốt hơn một chút, nhưng đó chỉ là những điểm nhỏ dễ cải thiện

    • Cảm ơn. Tôi đã cân nhắc tự động giữ bài, nhưng cuối cùng quyết định không đưa vào vì thấy như vậy nhập vai và vui hơn một chút