Linux terminal nổi tiếng là một công cụ mạnh mẽ dành cho những người dùng thành thạo, nhưng ít ai biết rằng nó cũng mở ra cánh cửa đến thế giới giải trí độc đáo. Ngoài những tác vụ lập trình và xử lý lệnh, bạn hoàn toàn có thể tìm thấy niềm vui trong việc chơi game ngay trên giao diện dòng lệnh. Một bộ sưu tập game đáng chú ý chính là BSD games, kế thừa từ những trò chơi phổ biến trên một trong những “tổ tiên” của Linux, hệ điều hành BSD. Những tựa game dựa trên văn bản này được phát triển từ cuối những năm 1970 và 1980, mang đậm dấu ấn của thời kỳ sơ khai của máy tính.
Điều thú vị là rất nhiều trong số chúng vẫn có thể được trải nghiệm trên các hệ thống Linux hiện đại. Đôi khi, sau những giờ phút căng thẳng với các câu lệnh và quy trình phức tạp, ai trong chúng ta cũng cần một khoảng nghỉ để thư giãn và khám phá những điều mới mẻ.
Mặc dù bài viết này tập trung vào BSD games, bạn không nhất thiết phải sử dụng hệ thống BSD. Hầu hết các bản phân phối Linux đều hỗ trợ gói phần mềm này. Trên Ubuntu hoặc Debian, gói này có tên là “bsdgames”. Để cài đặt, bạn chỉ cần mở terminal và nhập lệnh sau:
sudo apt install bsdgames
Nếu bạn đang sử dụng một bản phân phối Linux khác, hãy thử tìm kiếm các tên như “bsdgames” hoặc “bsd-games” trong trình quản lý gói của mình. Gói này đi kèm với rất nhiều trò chơi và cả những tiện ích mà tôi chỉ có thể gọi là “gần giống trò chơi”. Tôi đã thử nghiệm chúng để xem liệu chúng có còn sức hấp dẫn như ngày nay không.
BSD Games: Cánh Cửa Giải Trí Retro Ngay Trên Terminal
Bộ sưu tập BSD games không chỉ đơn thuần là những trò chơi giải trí, mà còn là một phần lịch sử công nghệ được bảo tồn. Chúng cho thấy sự sáng tạo không ngừng nghỉ của các nhà phát triển trong việc tận dụng tối đa những tài nguyên hạn chế của máy tính thời đó để tạo ra trải nghiệm tương tác hấp dẫn. Mỗi trò chơi đều mang một phong cách riêng, từ những tựa game hành động đơn giản đến những mô phỏng phức tạp đòi hỏi tư duy chiến lược.
Việc cài đặt chúng là một quy trình nhanh chóng và đơn giản, mở ra ngay lập tức kho tàng giải trí retro chỉ với vài dòng lệnh. Đây là cơ hội tuyệt vời để khám phá những tựa game đã định hình nên nền văn hóa game máy tính hiện đại, đồng thời trải nghiệm cảm giác hoài cổ khi tương tác với giao diện văn bản tinh giản nhưng đầy thử thách.
1. Snake: Cuộc Săn Tiền Giữa Mê Cung Rắn ASCII
Trò chơi Snake trên Linux Terminal với giao diện văn bản ASCII
Nếu bạn đã từng sử dụng điện thoại di động vào những năm 90, trò chơi này có thể mang lại cảm giác quen thuộc. Tuy không hoàn toàn giống với phiên bản “rắn săn mồi” mà bạn từng chơi trên những chiếc điện thoại cũ (bản thân nó cũng là một bản sao từ một trò chơi thập niên 1970), phiên bản BSD games này lại cho phép bạn điều khiển một nhân vật cố gắng né tránh con rắn được tạo từ ký tự ASCII và thu thập tiền.
Bạn di chuyển nhân vật bằng các phím HJKL, tương tự như trong trình soạn thảo Vi kinh điển. Lối chơi theo lượt, vì vậy bạn có đủ thời gian để suy nghĩ nước đi tiếp theo của mình. Bạn có thể nhận gợi ý về nơi cần đến hoặc dịch chuyển tức thời đến một vị trí ngẫu nhiên trên màn hình, nhưng sẽ phải trả giá bằng một khoản tiền nếu chọn tùy chọn này.
2. Sail: Trải Nghiệm Đại Chiến Hải Quân Phức Tạp
Tựa game này phức tạp đến bất ngờ so với thời đại của nó. Sail được phát triển dựa trên một trò chơi cờ bàn Avalon Hill nổi tiếng, và nó hướng tới việc mô phỏng một cách chân thực các trận hải chiến lịch sử. Trang hướng dẫn sử dụng (man page) của game rất đáng đọc, bởi nó trình bày chi tiết về các yếu tố lịch sử.
Do hạn chế về thời gian, tôi chưa thể tìm hiểu sâu về trò chơi này, nhưng nó chắc chắn sẽ là một lựa chọn thú vị cho cuối tuần. Game này sử dụng một lượng lớn các thuật ngữ hàng hải chuyên nghiệp và chắc chắn không phải là một trò chơi giải trí thông thường. Những chi tiết như vậy khiến tôi càng thêm ngưỡng mộ sự khéo léo và trí tuệ được đầu tư vào BSD, ngay cả trong các trò chơi của nó.
3. Trek: Phiêu Lưu Vũ Trụ Với Star Trek Cổ Điển
Trek là một phiên bản của trò chơi Star Trek cổ điển, từng rất phổ biến trên các máy tính lớn (mainframe) vào thời điểm BSD mới bắt đầu phát triển. Trong game này, bạn có thể dịch chuyển quanh vũ trụ và tiêu diệt Klingons. Rõ ràng, trò chơi này được phát triển trước các phần phim và chương trình truyền hình Star Trek sau này, mang đậm phong cách và bối cảnh của những bản gốc.
4. Robots: Chiến Đấu Sinh Tồn Với Robot Độc Ác
Giao diện game Robots của BSD trên terminal Linux khi đang chơi
Robots là một trò chơi thú vị dựa trên đồ họa ASCII. Bạn vào vai một con người đang bị truy đuổi bởi những con robot. Theo trang hướng dẫn, lý do đơn giản là các con robot này “chỉ đơn thuần là độc ác”. Đó là tất cả cốt truyện bạn có thể tìm thấy trong các trò chơi này. Bạn có thể né tránh robot bằng cách khiến chúng va vào nhau hoặc va vào các mảnh vỡ sau va chạm. Bạn cũng có thể dịch chuyển tức thời đến một phần khác của bản đồ. Trò chơi này giống như một phiên bản theo lượt của Robotron 2084.
Bạn có thể di chuyển bằng cách sử dụng các phím tương tự như trong trình soạn thảo Vi hoặc Vim, điều này không có gì ngạc nhiên vì BSD ra đời từ Đại học California tại Berkeley, nơi cả các trò chơi và Vi đều được phát minh. Một trong những nhà phát triển của trò chơi này là Ken Arnold, người đã tạo ra Rogue gốc, tổ tiên của NetHack và các trò chơi “roguelike” khác. Giống như tựa game nhập vai kinh điển đó, Robots dường như là một màn trình diễn cho các thiết bị đầu cuối CRT, vốn vẫn còn khá mới mẻ khi trò chơi được viết lần đầu.
5. Hack: Tiền Thân Của NetHack Và Roguelike Huyền Thoại
Trò chơi Hack, một roguelike cổ điển của BSD game trên terminal
Nói đến “roguelikes”, hack chính là một trong số đó. Trò chơi này được lấy cảm hứng lớn từ Rogue gốc. Đây là một tựa game dungeon crawler kinh điển với các hầm ngục được tạo ngẫu nhiên theo thủ tục, vì vậy mỗi lần chơi lại mang một trải nghiệm khác biệt. Mục tiêu của bạn là tìm kiếm chiếc Bùa hộ mệnh Yendor, trong khi có thể lựa chọn chơi các lớp nhân vật khác nhau. Đây chính là điểm nổi bật ban đầu của hack.
Nếu thiết lập này khiến bạn nghĩ đến NetHack, bạn đã đúng. Đây thực chất là một phiên bản đầu tiên của trò chơi đó. Mặc dù phiên bản này vẫn rất thú vị, nhưng rõ ràng nó vẫn còn khá thô sơ nếu bạn đã từng chơi các phiên bản NetHack sau này. Thậm chí các nhà phát triển còn thừa nhận rằng nó “đầy lỗi” trong trang hướng dẫn sử dụng (những hướng dẫn này cũng thú vị không kém việc chơi game trong bộ sưu tập này). Có lẽ bạn nên cài đặt một phiên bản NetHack hiện đại trên hệ thống của mình nếu muốn trải nghiệm cuộc phiêu lưu trong hầm ngục theo phong cách ASCII.
6. ATC: Thử Thách Kiểm Soát Không Lưu Khó Nhằn
Bạn đã bao giờ nghĩ đến việc tìm một công việc ít căng thẳng hơn? Có thể là một công việc thư giãn hơn, như kiểm soát không lưu chẳng hạn? Bạn có thể trải nghiệm một phần cảm giác đó với atc.
Trong atc, bạn sẽ đưa ra hướng dẫn cho máy bay để chúng rẽ, lên cao, hạ thấp, bay vòng và hạ cánh. Mục tiêu của bạn là ngăn chặn chúng va chạm vào nhau hoặc rời khỏi khu vực không phận của bạn một cách bất hợp pháp bên ngoài các lối thoát được chỉ định ở góc màn hình.
Đây có lẽ là trò phức tạp nhất trong bộ game BSD, và cũng là một trò mà tôi chưa thể nắm bắt được. Tôi nhớ mình đã từng cố gắng chơi một trò tương tự được chuyển thể sang MS-DOS khi còn nhỏ, vì vậy atc dường như cũng là một tựa game kinh điển khác. Ít nhất thì trò chơi này cũng cho tôi thấy rằng việc không theo đuổi sự nghiệp kiểm soát không lưu có lẽ là một quyết định đúng đắn.
7. Adventure: Khám Phá Hang Động Colossal Huyền Thoại
Giao diện game Adventure kinh điển của BSD trên Linux terminal
Đây là trò chơi Adventure kinh điển từng rất phổ biến trên các máy tính lớn vào những năm 1970. Vì cả Adventure và BSD đều bắt đầu vào khoảng cùng thời gian, có lẽ việc một bản chuyển đổi xuất hiện cho BSD Unix là điều không thể tránh khỏi, xét việc cả hai đều có vị thế lớn trong văn hóa “geek”. Mục tiêu của trò chơi rất đơn giản: bạn phải khám phá Hang động Colossal.
Trò chơi này đã để lại dấu ấn trong văn hóa máy tính theo nhiều cách khác, chẳng hạn như câu nói kinh điển “twisty maze of passages, all alike” (mê cung ngoằn ngoèo của những lối đi, tất cả đều giống nhau) trong hang động và từ ma thuật “XYZZY”. Vì những lý do này, bạn có thể muốn chơi thử để trải nghiệm một phiên bản sơ khai của thứ mà ngày nay chúng ta gọi là “meme”. Trò chơi này đã định hình nhiều yếu tố của các game phiêu lưu văn bản, chẳng hạn như việc di chuyển bằng các hướng la bàn.
8. Backgammon: Học Cờ Bàn Cổ Điển Ngay Trên Terminal
Đây là một phiên bản của trò chơi cờ bàn cổ điển Backgammon. Bạn có thể chơi với máy tính hoặc với một người khác. Thật không may, tôi không biết cách chơi Backgammon. May mắn thay, có một lệnh gọi là “teachgammon” cung cấp hướng dẫn về cách chơi trò này.
Tuy nhiên, để trở nên thành thạo Backgammon sẽ mất nhiều thời gian hơn so với thời gian tôi dành cho bài viết này, vì vậy tôi đành phải để việc phát triển chiến lược của mình sang một dịp khác. Trò chơi này có độ phức tạp về chiến lược gần bằng cờ vua.
9. Canfield: Phiên Bản Solitaire Khó Nhằn Hơn
Game solitaire Canfield của BSD đang được chơi trên terminal Linux
Dường như không có máy tính nào hoàn chỉnh nếu thiếu một trò chơi solitaire, và BSD cũng không phải là ngoại lệ. Phiên bản này dựa trên biến thể Canfield cổ điển của trò solitaire. Đây là một biến thể thường được chơi ăn tiền trong sòng bạc, vì vậy nó khó hơn nhiều so với phiên bản Klondike mà bạn có thể đã gặp trong Windows.
Điểm khác biệt chính của phiên bản này so với các trò solitaire khác là nó hoàn toàn dựa trên văn bản. Các lá bài được biểu diễn bằng các chữ cái hoặc số thể hiện quân bài và chất. Ví dụ, quân Q cơ sẽ là “Qh”, quân A bích là “As”.
10. Cribbage: Trải Nghiệm Game Bài Hấp Dẫn
Tôi thích các trò chơi bài, nhưng không phải lúc nào tôi cũng có cơ hội chơi với người khác, vì vậy các phiên bản máy tính là lựa chọn tuyệt vời đối với tôi. Một trò mà tôi luôn muốn thử là Cribbage, và may mắn thay, có một phiên bản trong bộ BSD games. Nó bao gồm các hướng dẫn chơi, nhưng cá nhân tôi nghĩ mình sẽ thích một phiên bản đồ họa hiện đại hơn cho các trò chơi bài. Ít nhất thì tôi cũng không cần một bàn cờ Cribbage vật lý.
Kết Luận
Bộ sưu tập BSD games không chỉ là một tập hợp các trò chơi đơn thuần; chúng là những viên ngọc quý mang giá trị lịch sử, thể hiện tinh thần sáng tạo và khả năng tận dụng tài nguyên đáng kinh ngạc từ những ngày đầu của điện toán. Từ những cuộc phiêu lưu văn bản đầy mê hoặc như Adventure, đến những trận hải chiến phức tạp trong Sail hay những thử thách điều khiển không lưu cân não với atc, mỗi tựa game đều mang đến một trải nghiệm độc đáo và gợi nhớ về một kỷ nguyên công nghệ đã qua.
Dù đôi khi có chút thô sơ hoặc đòi hỏi sự kiên nhẫn để làm quen với giao diện văn bản, những trò chơi này vẫn giữ được sức hấp dẫn riêng, đặc biệt đối với những ai yêu thích sự cổ điển và muốn khám phá những điều thú vị ẩn sau màn hình terminal quen thuộc. Chúng minh chứng rằng giải trí không nhất thiết phải dựa vào đồ họa tân tiến hay hiệu ứng phức tạp, mà có thể nằm ngay trong sự đơn giản, logic và trí tưởng tượng.
Hãy tự mình cài đặt bộ BSD games trên Linux terminal của bạn và khám phá những trải nghiệm giải trí hoài cổ đầy thú vị này. Bạn đã thử chơi tựa game BSD nào chưa? Hãy chia sẻ ý kiến và những kỷ niệm của bạn về các trò chơi terminal này trong phần bình luận bên dưới nhé!