4 điểm bởi GN⁺ 2025-12-01 | 1 bình luận | Chia sẻ qua WhatsApp
  • Trang web là một dịch vụ tương tác đơn giản ghi lại số lần ‘boing’ mỗi khi người dùng thực hiện thao tác dùng chuột kéo rồi thả quả bóng gắn vào lò xo
  • Quả bóng và lò xo chuyển động theo góc một cách vật lý
  • Hiển thị số lần sử dụng hiện tại của từng cá nhân thông qua dòng “you've boinged 0 times”
  • Đồng thời cho thấy tổng số lần boing được tích lũy trên toàn thế giới
  • Là một dự án mang tính thử nghiệm web có sự tham gia với giao diện tối giản

1 bình luận

 
GN⁺ 2025-12-01
Ý kiến trên Hacker News
  • Thứ này thực sự rất hợp ý tôi. Tôi đã dùng một chút mã gian lận để tự động di chuyển chuột

    • Tôi đang chờ ngày nào đó có người viết mã dùng cái này để tái hiện Star Wars Imperial March (liên kết YouTube)
    • Có thể tự chạy thử tại boing.playcode.io
    • Thực ra không cần di chuyển chuột, chỉ cần nhấp lệch tâm một chút ở bên trong quả bóng là được
    • Tôi suýt nữa thì bỏ cuộc, nhưng cuối cùng đã hoàn thành script phát thang âm. Nó tự động biểu diễn bằng cách kéo rồi thả lò xo theo từng cao độ
    • Buồn cười đến mức chỉ muốn nói “nhận lấy upvote đi”
  • Điều thú vị là chính vì đây không phải mô phỏng vật lý hoàn hảo nên nó lại có cảm giác chân thực hơn
    Nếu triển khai bằng định luật Hooke hoàn hảo thì nó trông quá cứng và giả, còn thêm một chút độ lỏng và suy giảm thì lại tự nhiên hơn. Kiểu như một dạng ‘cẩu thả có kiểm soát’

    • Chẳng phải “vật lý hoàn hảo” có nghĩa là mô phỏng hiện thực một cách hoàn hảo sao? Tôi hơi bối rối không biết ý là định luật Hooke không thực tế, hay là trình mô phỏng lò xo ngoài đời mới không thực tế
    • Trò chơi cũ Elasto Mania đã đẩy nguyên lý này đến cực đoan. Nhờ phần vật lý được cường điệu hóa của chiếc mô tô mà người chơi có thể thực hiện những màn nhào lộn kỳ quái nhưng rất ngầu (elastomania.com)
    • Định luật Hooke chỉ là mô hình lò xo lý tưởng; lò xo thực tế có suy giảm và ma sát. Mô hình thực tế hơn là mô hình khối lượng-lò xo-bộ giảm chấn với một hạng suy giảm được thêm vào (liên kết Wikipedia)
    • Định luật Hooke chỉ xét lực do lò xo tạo ra, bỏ qua phân bố khối lượng của chính lò xo và sự thay đổi động lượng. Thế giới thực phức tạp hơn nhiều nên định luật Hooke chỉ là xấp xỉ bậc một
    • Các game platform ngày xưa cũng tương tự; nếu dùng hẳn engine vật lý thật thì cảm giác điều khiển lại tệ đi
  • Hồi trước khi một người bạn của tôi sinh em bé, đồ chơi nhiều đến mức phòng khách trông như một đường đua chướng ngại vật. Nhưng rồi đứa bé cuối cùng lại chỉ chơi mỗi lò xo chặn cửa. Việc nghịch cái lò xo đơn giản đó lại có cảm giác chữa lành rất kỳ lạ

  • Cuối cùng cũng có rồi! Giờ là lúc dùng nó để tái hiện một video meme kinh điển (liên kết YouTube Shorts)

  • Nhìn những thứ như thế này lại khiến tôi nhớ vì sao những web toy đơn giản ngày xưa lại thỏa mãn đến vậy
    Không đăng nhập, không onboarding, không “nâng cấp lên pro”, chỉ là một món đồ chơi thuần túy làm tốt đúng một việc.
    Có gắn bộ đếm toàn cầu, nhưng vẫn gọn gàng, không có gamification quá đà

  • Có người đề xuất: “Hay biến cái này thành tính năng xã hội thì sao?” Ví dụ, tôi gửi một ‘Boing’ mình làm cho chị gái để nhờ đánh giá kỹ năng của tôi

    • “Boing được gửi gần nhất”? “Boing phát lặp lại”? Tôi nghĩ cũng có thể làm theo kiểu đó. Đang nghiêm túc cân nhắc :-)
  • Nếu là Elon Musk, chắc ông ấy sẽ nói kiểu: “Đây là bản alpha đầu tiên của trình mô phỏng thế giới, và trong vòng 1 năm nữa nó sẽ dự đoán hoàn hảo thời tiết cùng thị trường chứng khoán”

  • Tôi thắc mắc không biết có ý định công khai mã chưa nén hay không. Tôi muốn đọc code nhưng nó bị làm rối nên khá tiếc. Nhìn sơ qua thì có vẻ dựa trên howler.js, còn logic cốt lõi nằm ở phần dưới của template mobile

    • Có chứ! Kho GitHub
    • Hay thử gỡ nó bằng một unminifier online xem? (unminify2.com)
    • Nhìn cấu trúc thì có vẻ đây là mô phỏng lò xo dựa trên suy giảm theo hàm mũ được triển khai bằng requestAnimationFrame. Cũng có một phiên bản do AI tạo ra (liên kết jsfiddle)
  • Tôi cũng muốn thấy một phiên bản mô phỏng chính xác của cái này. Chẳng hạn theo phong cách như engine-sim.parts

  • Sẽ hay nếu có một bộ đếm tổng số Boing do mọi người trên toàn thế giới tạo ra

    • Ý tưởng hay đấy nên tôi đã lập tức làm luôn bộ đếm Boing toàn cầu
    • Thêm cả bản đồ nhiệt Boing vào đây nữa chắc cũng vui