- Homegames là nền tảng mã nguồn mở miễn phí cho phép chơi, tạo và chia sẻ game ngay trên trình duyệt; không cần tài khoản để chơi
- Nhà phát triển có thể kiểm thử ngay các thay đổi của game bằng trình chỉnh sửa mã trong trình duyệt và bản xem trước trực tiếp
- Studio không chỉ hỗ trợ tải lên asset mà còn hỗ trợ vẽ và ghi âm, gom quy trình sáng tạo vào trong trình duyệt
- Game đã tạo có thể được công khai trên toàn thế giới hoặc giữ dùng cá nhân, cho phép lựa chọn phạm vi công bố
- Mã nền tảng, game và website đều theo GPLv3, hướng tới tự host và bảo tồn, bao gồm cả API
Nền tảng làm game ngay trong trình duyệt
- Homegames là nền tảng game mã nguồn mở miễn phí, cho phép chơi, tạo và chia sẻ game trong trình duyệt
- Không cần tài khoản để chơi
- Việc tạo game xoay quanh Developer Studio
- Có thể tạo game bằng trình chỉnh sửa mã đơn giản ngay trong trình duyệt
- Có thể kiểm tra thay đổi bằng bản xem trước game trực tiếp
- Có thể kiểm thử ngay trong phiên multiplayer trực tiếp
- Có thể quản lý asset game trong Studio
- Hỗ trợ tải file lên cũng như vẽ và ghi âm trực tiếp trong Studio
- Game hoàn thiện có thể được công khai để chia sẻ hoặc giữ dùng cá nhân
Công khai theo GPLv3 và tự host
- Mã nền tảng, game và website của Homegames đều được công khai theo GPLv3
- Có thể đọc và fork mã nguồn
- Được thiết kế để có thể tự host, bao gồm cả API
- Có tính đến việc bảo tồn để game vẫn tiếp tục tồn tại ngay cả khi website biến mất
- Mã dự án có trên GitHub
- Homegames được phát triển từ năm 2018, phần lớn như một dự án phụ do một người thực hiện
1 bình luận
Ý kiến trên Hacker News
Kaboom Valley làm tôi nhớ đến Gorilla Basic (GORILLA.BAS), khiến ký ức tuổi thơ ùa về và khá gợi hoài niệm.
Tuy nhiên có vẻ không chơi được game này. Không nút nào hoạt động, và chỉ có máy tính là bắn được vật thể lên trên đầu tôi :(
Tôi tìm tài liệu để học cách tự làm game, nhưng không thấy liên kết trên trang web.
Nếu có tài liệu thì nên đưa liên kết vào màn hình đầu tiên. Studio yêu cầu tên người dùng, v.v. nên tôi chưa thử đăng nhập; tôi muốn đọc tài liệu trước để xem có đáng bỏ thời gian không.
Hiện trong studio có các mẫu loại node game như hình khối, văn bản, asset, cùng một hướng dẫn làm game tập trung vào LLM để có thể đưa vào Claude, v.v. và yêu cầu nó tạo game. Dù vậy tôi vẫn sẽ bổ sung thêm tài liệu bên ngoài studio.
Tôi không chơi được game nào cả và gặp quá nhiều lỗi too many requests.
Không hiểu vì sao lại cần “phiên”. Không phải nó chạy phía client sao?
Nhờ vậy mọi game về cơ bản đều có multiplayer miễn phí, còn client chỉ đọc trạng thái server và gửi input trở lại. Ý tưởng là cho phép kết nối tới game server theo bất kỳ cách nào bạn muốn, dù bằng trình duyệt hay client tùy chỉnh.
Mọi thứ đều cần “phiên” à? Có thể làm game hoàn toàn tĩnh hoặc export không?
Vì vậy cần có phiên game để vòng giao tiếp khứ hồi hoạt động. Về lý thuyết cũng có thể làm toàn bộ phía client, nhưng khi đó phép màu giúp mọi game có multiplayer miễn phí sẽ biến mất.
Wow! Bạn có thể kể một chút về 8 năm vừa qua như thế nào không?
Ý tưởng ban đầu là tạo các game kiểu Jackbox để mọi người tự host trên máy tính của mình và chơi bằng điện thoại qua Wi-Fi trong cùng một phòng. Tôi cứ thêm thứ này thứ kia vào đó, rồi trong thời COVID thì gần như không làm được gì năng suất, chỉ có các thử nghiệm chưa phát hành và hơn 100 tập podcast.
Vài năm trước tôi có con đầu lòng, nên sau khi tinh chỉnh phần self-hosting khoảng một năm, tôi định gác dự án lại. Rồi khoảng 6 tháng trước, tôi nhận ra rằng Internet thực tế giờ đã đủ nhanh để chạy các game kiểu này ngoài phạm vi LAN, và nhiều người, trong đó có tôi, vẫn nhớ các game dựa trên trình duyệt. Cộng thêm việc Claude giúp tôi làm hiệu quả hơn nhiều trong quỹ thời gian rảnh hạn chế, nên mới dẫn đến trạng thái hiện tại.
Tôi thích concept, nên đã thử bắt đầu hoặc tham gia phiên để chơi vài game, nhưng hoặc không có gì xảy ra hoặc bị ngắt ngay.
Tôi cũng đang làm web game (xem lịch sử bài viết của tôi); ai muốn kết nối trò chuyện có thể liên hệ qua email trong hồ sơ.
Sẽ cải thiện hơn trong thời gian tới.
Có ai nhớ Shoot 'Em Up Construction Kit trên Amiga không?
Web game đã vượt xa phong cách này rồi.
Giờ đã có thể tạo 3D phức tạp bằng three.js và dùng engine vật lý vật thể rắn trong worker Wasm như Rapier. Cả pipeline multiplayer đầy đủ với server authoritative, client prediction và reconciliation cũng có thể chạy ở 60fps. Thật sự đáng kinh ngạc là ngày nay có thể nhét được nhiều thứ đến mức nào vào một file HTML đơn lẻ.
Cũng thật sự đáng kinh ngạc là những web game 3D phức tạp đó kém hiệu quả đến mức nào.
Ý tưởng hay. Tôi đã tìm thấy vài game thú vị ở đây.
Việc bạn không ngừng làm dự án này trong thời gian dài như vậy thật tuyệt. Nó trở thành động lực để tôi tiếp tục các dự án của mình mà mãi chưa tìm được thời gian hoàn thành.
Nhưng giờ Claude có thể tạo ra những thứ khá ấn tượng chỉ trong một lần, nên tôi rất ngạc nhiên.
Ổn đấy! Tạo ra những vụ nổ dây chuyền lớn khá vui.