Terminal Linux nổi tiếng với các công cụ tăng năng suất dành cho người dùng thành thạo, nhưng nó cũng mang đến những cách để bạn thư giãn và giải trí. Bên cạnh lập trình và viết shell script, bạn hoàn toàn có thể tìm thấy niềm vui khi chơi game ngay trên giao diện dòng lệnh. Một bộ sưu tập các trò chơi như vậy là BSD games, được kế thừa từ những tựa game phổ biến trên một trong những “tổ tiên” của Linux là BSD. Những trò chơi dựa trên văn bản này ban đầu được phát triển vào cuối những năm 1970 và 1980, mang đậm dấu ấn lịch sử công nghệ.
Bạn vẫn có thể chơi nhiều game trong số đó trên các hệ thống Linux hiện đại. Ai cũng cần nghỉ ngơi sau những giờ chạy lệnh và xử lý dữ liệu. Bài viết này sẽ tập trung vào bộ sưu tập BSD games, và mặc dù có tên là “BSD”, bạn không nhất thiết phải dùng hệ thống BSD. Nhiều hệ thống Linux cũng cung cấp gói này. Trên Ubuntu/Debian, gói này có tên “bsdgames”.
Cách Cài Đặt Bộ Trò Chơi BSD Games Trên Linux
Để cài đặt bộ trò chơi BSD games trên Ubuntu hoặc Debian, bạn chỉ cần mở terminal và gõ 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 gói có tên như “bsdgames” hoặc “bsd-games” trong trình quản lý gói của hệ thống. Gói này đi kèm với rất nhiều trò chơi và cả những thứ mà tôi chỉ có thể gọi là “không hẳn là trò chơi”. Tôi đã thử chúng để xem chúng “đứng vững” thế nào trong bối cảnh công nghệ hiện đại.
Điểm Danh Các Trò Chơi BSD Games Nổi Bật
1. Snake
Giao diện trò chơi Snake cổ điển trong bộ BSD Games trên terminal Linux
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ể quen thuộc. Tuy nhiên, nó không hoàn toàn giống với trò “rắn săn mồi” mà bạn chơi trên những chiếc điện thoại cũ đó (bản thân nó là một phiên bản “nhái” của một trò chơi từ những năm 1970). Thay vì điều khiển con rắn ăn các vật phẩm, bạn sẽ điều khiển một nhân vật là người cố gắng né tránh con rắn được tạo từ ký tự ASCII trong khi thu thập tiền.
Bạn di chuyển bằng các phím HJKL, tương tự như trong trình soạn thảo Vi. Lối chơi theo lượt, vì vậy bạn có thời gian để suy nghĩ về bước đi tiếp theo của mình. Bạn có thể nhận được gợi ý về nơi bạn nên đi 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 bạn sẽ mất một số tiền nếu làm vậy.
2. Sail
Trò chơi này đáng ngạc nhiên về độ phức tạp so với thời đại của nó. Sail dựa trên một trò chơi cờ bàn của Avalon Hill và hướng tới mục tiêu mô phỏng thực tế các trận hải chiến lịch sử. Trang hướng dẫn sử dụng (manual page) của nó rất đáng đọc vì những chi tiết lịch sử mà nó cung cấp.
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 đây có thể là một lựa chọn thú vị cho cuối tuần. Trò chơi này có một lượng lớn thuật ngữ hàng hải. Chắc chắn đây 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 nhận ra sự khéo léo và tài tình trong quá trình phát triển BSD, ngay cả trong mảng trò chơi.
3. Trek
Đây là một phiên bản của trò chơi Star Trek kinh điển, từng rất phổ biến trên các máy tính lớn vào khoảng thời gian BSD mới ra đời. Trong Trek, bạn có thể dịch chuyển khắp 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.
4. Robots
Trò chơi Robots từ bộ BSD Games đang diễn ra trên terminal Linux
Robots là một trò chơi giải trí thú vị dựa trên ký tự ASCII. Bạn vào vai một con người đang bị truy đuổi bởi những con robot. Lý do được đưa ra trong trang hướng dẫn là robot đơn giản là… “ác”. Đó là tất cả cốt truyện bạn có thể tìm thấy trong những trò chơi này. Bạn có thể né tránh robot bằng cách khiến chúng va chạm vào nhau hoặc vào đống đổ nát từ các vụ va chạm. Bạn cũng có thể dịch chuyển đế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ác phím tương tự như trong trình soạn thảo Vi hoặc Vim, điều này không quá ngạc nhiên vì BSD ra đời từ UC 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 trò chơi 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 RPG kinh điển đó, Robots dường như là một màn trình diễn cho các màn hình CRT, vốn vẫn còn khá mới khi nó được viết lần đầu.
5. Hack
Giao diện trò chơi Hack theo phong cách roguelike trong terminal
Nói về các trò chơi “roguelike”, Hack chính là một trong số đó. Trò chơi này phần lớn được lấy cảm hứng từ Rogue gốc. Đây là một trò chơi thám hiểm hầm ngục kinh điển được tạo ra theo thủ tục, vì vậy mỗi lần chơi đều khác biệt. Bạn sẽ tìm kiếm Amulet of Yendor trong khi có khả năng chơi nhiều lớp nhân vật khác nhau. Đây là điểm nhấn ban đầu của Hack.
Nếu cách cài đặt khiến bạn liên tưởng đến NetHack, bạn đã đúng. Đây thực sự là một phiên bản đầu tiên của trò chơi đó. Mặc dù phiên bản này khá thú vị, nhưng rõ ràng nó vẫn còn khá “thô” nếu bạn đã từng chơi các phiên bản NetHack sau này. Ngay cả các nhà phát triển cũng thừa nhận rằng nó chứa đầy lỗi trong trang hướng dẫn (các hướng dẫn cũng thú vị không kém việc chơi game với 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 khám phá hầm ngục theo phong cách ASCII.
6. ATC
Bạn đã bao giờ nghĩ đến việc tìm một công việc ít căng thẳng hơn chưa? Có lẽ thứ gì đó thư giãn hơn, như kiểm soát không lưu? Bạn có thể trải nghiệm cảm giác làm một kiểm soát viên không lưu với atc.
Bạn có thể đưa ra các hướng dẫn cho máy bay rẽ, tăng độ cao, giảm độ cao, bay vòng và hạ cánh. Mục tiêu của bạn là giữ cho chúng khô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ò chơi phức tạp nhất trong bộ BSD games, và là một trò chơi mà tôi không thể nắm bắt được. Tôi nhớ mình đã từng thử chơi một trò chơi tương tự được chuyển thể sang MS-DOS khi còn nhỏ, vì vậy nó dường như lại là một tác phẩm kinh điển khác. Ít nhất, trò chơi cho thấy rằng việc không theo đuổi sự nghiệp kiểm soát không lưu có thể là lựa chọn đúng đắn đối với tôi.
7. Adventure
Màn hình trò chơi phiêu lưu văn bản Adventure trên terminal Linux
Đây là trò chơi Adventure kinh điển từng 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 thời gian đó, có lẽ việc một bản port xuất hiện cho BSD Unix là điều không thể tránh khỏi, khi cả hai đều có vị trí quan trọng trong lịch sử của giới “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 Cave.
Trò chơi đã để 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 quanh co với những lối đi giống hệt 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 đầu tiên của cái mà ngày nay chúng ta gọi là “meme”. Trò chơi đã định hình nhiều yếu tố của thể loại phiêu lưu văn bản, chẳng hạn như cách di chuyển bằng các hướng la bàn.
8. Backgammon
Đây là một phiên bản của trò chơi cờ bàn kinh điển. Bạn có thể chơi với máy tính hoặc một người khác. Thật không may, tôi không biết 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.
Tuy nhiên, để thành thạo Backgammon sẽ tốn nhiều thời gian hơn mức tôi có thể 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ó chiến lược phức tạp gần như cờ vua.
9. Canfield
Trò chơi bài Canfield solitaire phiên bản terminal trong BSD Games
Không có máy tính nào dường như hoàn chỉnh nếu thiếu một trò chơi solitaire, và dường như BSD cũng không ngoại lệ. Phiên bản này dựa trên biến thể Canfield cổ điển của solitaire. Đây là một biến thể từng được chơi bằng tiền trong sòng bạc, vì vậy nó khó hơn 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ò chơi 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ụ, Queen of hearts là “Qh”, Ace of spades là “As”.
10. Cribbage
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 rất phù hợp với tôi. Một trò tôi luôn muốn thử là Cribbage, và có một phiên bản BSD. Nó bao gồm hướng dẫn, nhưng 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 tôi sẽ không cần một bàn Cribbage.
Bộ sưu tập BSD Games mang đến một cái nhìn thú vị về lịch sử phát triển của phần mềm và giải trí trên môi trường terminal. Mặc dù nhiều trò chơi đã lỗi thời về mặt đồ họa và giao diện, nhưng chúng vẫn giữ được giá trị về lối chơi và đặc biệt là sự độc đáo của một kỷ nguyên công nghệ đã qua. Nếu bạn là một người yêu thích Linux, khám phá những tựa game văn bản này chắc chắn sẽ là một trải nghiệm đáng giá, giúp bạn hiểu thêm về nguồn gốc của nhiều thể loại game hiện đại và tận hưởng những giây phút giải trí theo một phong cách rất riêng.
Bạn đã từng thử chơi bất kỳ trò chơi nào trong bộ BSD Games chưa? Hãy chia sẻ ý kiến hoặc những kỷ niệm của bạn về các trò chơi terminal cổ điển này trong phần bình luận bên dưới!