
Snaketron
Rắn săn mồi online nhiều người chơi mang tính cạnh tranh, có mùa xếp hạng, đấu tay đôi và đấu đội, được viết lại bằng Rust 14 năm sau bản gốc; nhà phát triển cho biết AI giỏi đến mức họ thôi viết code bằng tay. 🐍
Trang chính thức snaketron.io, xác minh ngày 3 thg 11, 2026. Được dẫn link từ chính bài Show HN của nhà phát triển và từ README trong repo của nhà phát triển (“Play now at snaketron.io”).
Chơi ở đâu
Mọi nền tảng có game này. Liên kết được đối chiếu với nguồn chính thức; chúng tôi không bao giờ lưu trữ hay sao chép game.
- Chơi miễn phí — trang chính thứcTrình duyệtĐã phát hànhMiễn phí
Chạy trên trình duyệt máy tính. Không cần tải về.
Trình duyệt (không cần tải) · Liên kết chính thức đã xác minh ngày 3 thg 11, 2026.
- Xem trên GitHubGitHubĐã phát hành · Mã nguồn của engine game, server và web client (giấy phép MIT theo README)Miễn phí
Tải về từ trang Releases trên GitHub.
Máy tính · Liên kết chính thức đã xác minh ngày 3 thg 11, 2026.
Giới thiệu Snaketron
Snaketron là phiên bản rắn săn mồi online nhiều người chơi — tuổi thơ nhưng giờ thành “đấu rank”: bạn ăn mồi mà không đâm vào tường hay rắn khác, trong chế độ luyện tập một mình, đấu tay đôi 1v1, đấu đội 2v2 có mục tiêu, hoặc hỗn chiến tự do. Mỗi lần ăn mồi sẽ khởi động lại bộ đếm combo một giây, giúp các lần ăn sau được nhiều điểm hơn, và giữ phím cách để tăng tốc nối combo và hạ gục đối thủ. Bạn có thể chơi ngay dưới dạng khách hoặc đăng ký để chơi xếp hạng theo mùa từ Bronze đến Grand Master, tích XP trọn đời và skin, và game sẽ chọn ra một Play of the Game. Nhà phát triển lopatin phát hành Snaketron lần đầu năm 2012 và đăng lên Hacker News, nơi người chơi đã khai thác trạng thái game phía client; phiên bản đăng vào tháng 8/2026 là bản viết lại, mà nhà phát triển gọi là V2, với engine Rust có thẩm quyền phía server, dùng chung với trình duyệt qua WebAssembly để dự đoán phía client, và các server tự cân bằng lại các trận đang diễn ra khi có node mới tham gia. Trong bài Show HN, nhà phát triển cho biết AI giỏi đến mức họ thôi viết code bằng tay và dành thời gian cho thiết kế game và phần hệ thống tính sẵn sàng cao; bài đăng không nêu tên công cụ. Miễn phí trên trình duyệt, mã nguồn có trên GitHub theo giấy phép MIT.
Cách làm ra
Xác minh một phầnTrong bài Show HN, nhà phát triển cho biết một mục tiêu của bản viết lại bằng Rust là để học ngôn ngữ này, nhưng AI giỏi đến mức họ thôi viết code bằng tay và dành các buổi tối, cuối tuần cho thiết kế game và phần hệ thống tính sẵn sàng cao; họ nghi ngờ dự án có thể hoàn thành nếu không có AI, khi vẫn đi làm toàn thời gian. Bài đăng cho biết dự án có 200k dòng code, phần lớn là test. Không nêu tên công cụ hay mô hình. Repo có một file CLAUDE.md mở đầu bằng “This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository”, điều này gợi ý nhưng không chứng minh được rằng Claude Code đã được sử dụng.
- ChưaCLAUDE.md trong repo, viết cho Claude Code, mô tả kiến trúc; nhà phát triển chưa cho biết đã dùng công cụ nào. — GitHub (lopatin)
Bản viết lại game năm 2012 của nhà phát triển. Engine game được viết bằng Rust trong một crate dùng chung, biên dịch thành code native cho server và WebAssembly cho client trên trình duyệt, nhờ đó client có thể dự đoán chuyển động trong khi server vẫn giữ quyền quyết định. Theo README, backend là một server Rust (Tokio và axum) cho REST API và WebSocket, dùng Redis (Valkey) để điều phối cụm và làm event bus, AWS DynamoDB để lưu trữ và các container Docker thiết kế cho AWS Fargate; front end dùng React và TypeScript. Nhà phát triển yêu cầu hệ thống tự động co giãn để một node mới có thể tham gia và tiếp quản các trận đang diễn ra mà không làm gián đoạn chúng. Repo còn chứa tài liệu thiết kế, đặc tả TLA+, một client bot và một công cụ kiểm thử tải có các bot chơi những trận đấu thật.
- Engine / framework
- Không dùng engine (engine game viết bằng Rust biên dịch sang WebAssembly; front end React và TypeScript)
- Ngôn ngữ
- Rust, TypeScript
- Quy mô nhóm
- Không công bố
- Thời gian phát triển
- Không công bố
- Chi phí phát triển
- Không công bố
- Code do AI viết
- Không công bố
“AI got so good that I stopped writing code by hand and preferred to spend my nights & weekends working on what was more intereting to me than borrow checking errors: game design and the high availability stuff.”- Show HN: Snaketron – rắn săn mồi nhiều người chơi tính cạnh tranh. Trở lại sau 14 năm
- lopatin/snaketron trên GitHub
Ghi chú xác minh: Thông tin về AI lấy từ bài Show HN của nhà phát triển ngày 30/8/2026 (15:23 UTC), không nêu tên công cụ nào, nên công cụ được ghi nhận là không công bố; file CLAUDE.md trong repo chỉ được giữ làm bằng chứng chưa xác minh cho Claude Code (nhà phát triển chưa cho biết công cụ nào viết code, và mô tả trong file, ví dụ dùng PostgreSQL để lưu trữ, khác với DynamoDB trong README). Tính năng, kiến trúc và giấy phép MIT lấy từ README. Bài Show HN của game gốc (“Snaketron, online multiplayer Snake”, snaketron.com) đề ngày 26/5/2012. Vì game được phát hành lần đầu năm 2012 và ngày ra mắt bản viết lại chỉ dựa vào bài Show HN, nên không ghi nhận ngày phát hành. Tuyên bố về AI chỉ áp dụng cho bản viết lại bằng Rust: bản năm 2012, làm trước khi có công cụ code bằng AI, chạy trên một script server Node.js (server.js) với MySQL, theo các bình luận năm 2012 của nhà phát triển, và bài đăng năm 2026 không nói việc viết lại bắt đầu từ khi nào. Một người bình luận dưới bài năm 2026 cho biết website không hoạt động; ngày 4/11/2026, snaketron.io có phục vụ web client của game, nhưng chúng tôi không kiểm tra liệu có vào được trận hay không. README nhắc đến việc tích hợp với cổng CrazyGames ở dạng thử nghiệm; chúng tôi không kiểm tra trang nào trên CrazyGames. Các bot trong repo là đối thủ được lập trình sẵn để test; không có nguồn nào đề cập AI tạo sinh chạy trong lúc chơi. Không đọc được số liệu GitHub từ môi trường nghiên cứu. Quy mô nhóm và địa điểm không được nêu.
Quá trình phát triển
Nhà phát triển đăng phiên bản đầu tiên của Snaketron lên Hacker News; người chơi phát hiện và khai thác trạng thái game phía client.
Nhà phát triển đăng bản viết lại bằng Rust lên Hacker News dưới dạng Show HN.
Thành tích của game
Mỗi số liệu đo một thứ khác nhau — người chơi đồng thời, số người sở hữu, lượt tải và doanh số không bao giờ thay thế cho nhau và không bao giờ được cộng dồn. Nhãn cho biết mỗi con số đến từ đâu.
Trình duyệt (trang chính thức)
Miễn phí trên trình duyệt; khách có thể chơi không cần tài khoản, đăng ký sẽ mở chế độ xếp hạng và skin. README và bài Show HN không đề cập đến giao dịch mua nào.
Chưa ghi nhận số liệu công khai nào cho trang này.
Không công khai: Người chơi đồng thời (trang web), Doanh thu tháng, Doanh thu gộp.
GitHub
Chưa ghi nhận số liệu công khai nào cho trang này.
Không công khai: Sao GitHub.
Doanh số & doanh thu (mọi nền tảng)
Game chạy trên trình duyệt — không có lượt tải nào để đếm.
Đánh giá & xếp hạng
Biên tập viên chưa đánh giá.
Bản thử nghiệm: phiếu của bạn chỉ được lưu trong trình duyệt này và không được tính ở đâu cả.
Hiện chưa được xếp hạng.
Chưa có đánh giá nào của người chơi.
Bản thử nghiệm: đánh giá chỉ được lưu trong trình duyệt của bạn, không được đăng công khai hay gửi lên máy chủ. Đánh giá được hiển thị bằng ngôn ngữ người viết đã dùng.
Nguồn
| Nguồn | Loại | Ngày đăng | Truy cập |
|---|---|---|---|
| Show HN: Snaketron – Competitive multiplayer Snake. Back after 14 years Hacker News (lopatin) | Bài đăng mạng xã hội | 30 thg 8, 2026 | 3 thg 11, 2026 |
| lopatin/snaketron — README GitHub (lopatin) | Kho mã nguồn | Chưa xác nhận | 3 thg 11, 2026 |
| lopatin/snaketron — CLAUDE.md GitHub (lopatin) | Kho mã nguồn | Chưa xác nhận | 3 thg 11, 2026 |
| Show HN: Snaketron, online multiplayer Snake Hacker News (lopatin) | Bài đăng mạng xã hội | 26 thg 5, 2012 | 3 thg 11, 2026 |
| Official game page (language check) lopatin | Trang chính thức | Chưa xác nhận | 3 thg 11, 2026 |





