
The Alan Parsons Project
Game bắn súng không gian viết bằng hợp ngữ x86 của nhóm sinh viên năm 2002, được port sang C và WebAssembly bằng Claude Code để lại chơi được trên trình duyệt.
Trang chính thức particlefield.com, xác minh ngày 3 thg 11, 2026. Được dẫn link từ bài Show HN của nhà phát triển, bài viết và README của repo.
Chủ sở hữu bản quyền / tác phẩm gốc: The Alan Parsons Project (band name); Middle-earth (J. R. R. Tolkien)
Game là sản phẩm của chính các nhà phát triển, nhưng tên game dùng tên ban nhạc The Alan Parsons Project, phụ đề và các màn chơi nhắc đến Trung Địa của Tolkien (Shire, Mordor), các file màn chơi khác có tên dune và midkemia, và một chế độ bất tử được gọi là Captain Planet Mode. Không có nguồn nào đề cập giấy phép cho các tên gọi này, và nguồn gốc của các file nhạc nền không được nêu. (ParticleField.com)
VibeGameDB liệt kê game này chỉ để ghi nhận rằng nó được làm bằng công cụ lập trình AI. Chúng tôi không lưu trữ game, không đại diện cho chủ sở hữu bản quyền, và việc liệt kê không có nghĩa là game đã được cấp phép.
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ành · Bản port game năm 2002 của chính các nhà phát triểnMiễn phí
Chạy trên trình duyệt máy tính hoặc điện thoại. Không cần tải về.
Trình duyệt (không cần tải) · Di động · 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 với bản build SDL2 native và WebAssembly; không tìm thấy file giấy phépMiễn phí
Kho mã nguồn, không phải nơi để chơi.
Liên kết chính thức đã xác minh ngày 3 thg 11, 2026.
Giới thiệu The Alan Parsons Project
Một game bắn súng không gian (hay bầu trời) dày đặc hiệu ứng hạt, do bốn sinh viên và một cậu em trai viết bằng hợp ngữ x86 trong chưa đầy hai tuần làm đồ án cuối kỳ môn ECE 291 tại University of Illinois năm 2002 — đúng chất “đồ án huyền thoại”. Đây là bản port game của chính họ chứ không phải của người khác: bạn lái phi thuyền bay trên các bản đồ cuộn vòng qua sáu màn, từ Shire đến Mordor, mỗi màn kết thúc bằng một trận boss, với vũ khí được nâng cấp dần, sáu quả bom hạt nhân mỗi màn quét sạch màn hình bằng sóng xung kích, và tối đa 10.000 hạt cùng lúc. Hai mươi ba năm sau, Benjamin Gottemoller để Claude Code port phần hợp ngữ sang C rồi biên dịch sang WebAssembly bằng Emscripten; nhà phát triển cho biết lần thử đầu dịch thẳng x86 sang WebAssembly đã qua được hàng trăm unit test nhưng liên tục bị crash, còn con đường đi qua C thì thành công. Game chơi miễn phí trên trình duyệt máy tính và di động, có điều khiển cảm ứng hai cần ảo trên điện thoại, một chế độ bất tử tùy chọn tên là Captain Planet Mode, và mã nguồn C có trên GitHub.
Cách làm ra
Đã xác minhBài viết của nhà phát triển cho biết Claude Code đã giúp họ vượt qua khối công sức vốn khiến cả nhóm ngại quay lại các dự án cũ, và họ đã đốt số token cần thiết để port game hợp ngữ sang C, tạo WebAssembly bằng Emscripten và bọc nó trong các bài test. Trong thread Show HN, nhà phát triển cho biết việc này tốn “cả đống token Opus 4.6” và lần thử đầu với một trình chuyển dịch trực tiếp từ x86 sang WebAssembly đã bị bỏ. Thiết kế, hình ảnh và code hợp ngữ gốc của game là từ năm 2002; README của repo còn liệt kê một đợt refactor kiến trúc năm 2026, va chạm thân tàu, cân bằng gameplay và điều khiển trên di động; một commit ngày 13/2/2026 có tiêu đề “Claude generated mobile fix”, còn các commit khác không cho biết ai viết các thay đổi.
- NhàThread Show HN: nhà phát triển port phần hợp ngữ sang C bằng Opus 4.6, rồi biên dịch sang WebAssembly qua Emscripten. — Hacker News (gottebp)
- NhàTrang game, mục About: phần hợp ngữ được port sang C với sự trợ giúp của Claude Code và biên dịch sang WebAssembly qua Emscripten. — ParticleField.com
Code hợp ngữ x86 năm 2002 (các thao tác bộ nhớ SSE được tối ưu thủ công, bộ sinh số ngẫu nhiên Mersenne Twister, vật lý bản đồ hình xuyến, render bằng phần mềm) được Claude Code port sang C với SDL2, bọc trong các bài test và biên dịch sang WebAssembly bằng Emscripten. Repo mô tả một đợt refactor theo kiến trúc sạch sau đó, với việc truyền trạng thái tường minh và thực thể dựa trên pool. Dữ liệu game (bitmap bản đồ, sprite, sáu file nhạc nền và hiệu ứng âm thanh) lấy từ dự án gốc.
- Engine / framework
- Không dùng engine (C với SDL2; WebAssembly qua Emscripten)
- Ngôn ngữ
- C
- 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ố
“Claude Code has a way of overcoming that activation energy that used to keep us from the old projects.”- Show HN: Một game hợp ngữ x86 từ năm 2002, được port sang WebAssembly bằng Claude Code
- Có những dự án theo ta lâu hơn mức cần thiết (LinkedIn)
- gottebp/alan_parsons_project trên GitHub
Ghi chú xác minh: Bản chất của game: đây là đồ án cuối kỳ môn ECE 291 năm 2002 của chính các nhà phát triển tại University of Illinois, viết bằng hợp ngữ x86, không phải bản port game của studio khác; cái tên mượn từ tên ban nhạc The Alan Parsons Project. Nguồn: bài viết trên LinkedIn của nhà phát triển ngày 14/2/2026 (nêu tên Claude Code), bài Show HN ngày 15/2/2026 (00:41 UTC) và bình luận đầu tiên của nhà phát triển dưới bài đó (nêu tên Opus 4.6 và cách tiếp cận dùng trình chuyển dịch đã bị bỏ), trang game và README của repo. Các thông tin gameplay (sáu màn có boss, vũ khí tự nâng cấp, sáu bom hạt nhân mỗi màn, va chạm thân tàu, điều khiển hai cần ảo trên di động, chế độ bất tử Captain Planet) lấy từ README và trang game. Các file màn chơi trong bản build trình duyệt có tên shire, mordor, dune, midkemia, oceania và archipelago; bài viết mô tả sáu màn đi từ Shire đến Mordor. Nguồn gốc của sáu file nhạc nền không được nêu. Không tìm thấy file giấy phép trong repo. Quy mô nhóm cho bản port không được nêu (bài viết dùng “tôi”, trong khi game được ghi công cho năm người), nên không ghi nhận. Không đọc được số liệu GitHub từ môi trường nghiên cứu.
Quá trình phát triển
- 2002
Được viết bằng hợp ngữ x86 trong chưa đầy hai tuần làm đồ án cuối kỳ môn ECE 291 tại University of Illinois; một bản port SDL cho Linux và Windows ra đời ngay trong năm đó.
Nhà phát triển đăng bài viết về việc hồi sinh game bằng Claude Code, kèm link đến phiên bản trình duyệt.
Đăng 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; bàn phím trên máy tính và điều khiển cảm ứng hai cần ảo trên điện thoại (xoay ngang).
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: An x86 assembly game from 2002, ported to WebAssembly with Claude Code Hacker News (gottebp) | Bài đăng mạng xã hội | 15 thg 2, 2026 | 3 thg 11, 2026 |
| Some projects stick with you longer than they should. LinkedIn (Benjamin Gottemoller) | Devlog | 14 thg 2, 2026 | 3 thg 11, 2026 |
| The Alan Parsons Project (game page) ParticleField.com | Trang chính thức | Chưa xác nhận | 3 thg 11, 2026 |
| gottebp/alan_parsons_project — README GitHub (gottebp) | Kho mã nguồn | Chưa xác nhận | 3 thg 11, 2026 |
| Official game page (language check) ParticleField.com | Trang chính thức | Chưa xác nhận | 3 thg 11, 2026 |
- Năm thực hiện bản port sang C
- Trang game cho biết phần hợp ngữ được port sang C “vào năm 2024”; README của repo xếp bản port C vào năm 2026, bình luận Show HN mô tả việc này được làm hai mươi ba năm sau 2002 bằng Opus 4.6, còn commit đầu tiên của repo, có tiêu đề là bản port từ x86 ASM sang C/WASM, đề ngày 4/12/2025. (ParticleField.com, GitHub (gottebp), Hacker News (gottebp))





