چطور در ترمینال لینوکس بازی کنیم؟
امروزه تجربهی بازی کردن، بسیار متفاوتتر از آن چیزی است که در ۳۰ یا ۴۰ سال پیش وجود داشت. نسل فعلی رایانهها، کنسولها و دستگاههای همراه، میتوانند ردهبالاترین بازیهای سهبعدی را با ویژگیهایی نظیر Shaders و Anti-Aliasing اجرا کنند.
اکنون حتی میتوان از بازی های کریپتویی و بلاک چین برای کسب درآمد استفاده کرد اما زمانی بود که تنها بازیهای نوشتهمحور وجود داشتند. اگر مایل هستید نوستالژیهای کودکی خود را زنده کنید، هنوز برخی از آنها در دسترس هستند؛ این بار در ترمینال دستوری لینوکس!
اغلب بازیهای قابل احترام نوشتهمحور (Text-Based) از مجموعه بازیهای BSD هستند که چندین دهه قبل بهعنوان بخشی از توزیع BSD Unix نوشته شدهاند. حالا شما میتوانید در سال ۲۰۲۳، دوباره از بازی با آنها در لینوکس، لذت ببرید.
در ادامه چند مورد از بازیهای نوشتهمحور را که میتوانید همین حالا در سیستم لینوکس خود اجرا کنید، معرفی کردهایم.
اغلب این بازیها میتوانند روی هر توزیعی از لینوکس نصب شوند. در این آموزش، بر نصب آنها روی توزیع محبوب اوبونتو تمرکز کردهایم. اگر شما از این توزیع استفاده نمیکنید، میتوانید این بازیها را از Package Manager خود نصب کنید.
برای نصب مجموعه بازیهای BSD در اوبونتو، از دستور ذیل استفاده کنید:
۴۳ بازی در این مجموعه وجود دارد که عبارتاند از:
- Gomoku
- Random
- Caesar
- Countmail
- rot13
- bcd
- atc
- number
- boggle
- quiz
- morse
- teachgammon
- snake
- snscore
- pig
- wargames
- tetris-bsd
- adventure
- arithmetic
- Worms
- hunt
- canfield
- battlestar
- rain
- robots
- cribbage
- dab
- sail
- wump
- trek
- phantasia
- wtf
- go-fish
- monop
- backgammon
- worm
- hack
- ppt
- primes
- hangman
- pom
- cfscores
- mille
در این لیست بازیهای کلاسیک و معروفی دیده میشوند؛ adventure، یکی از اصیلترین بازیهای نوشتهمحور بهشمار میرود و همانند نامش، بازیای جذاب است. Worm، نسخه اصلی بازی معروف Snake، که یکی از جذابترین ویژگیهای گوشیهای نوکیا به حساب میآمد. Tetris-BSD، نسخه تحت ترمینال بازی قدیمی Tetris و Trek، یک بازی برای مجموعهی تلویزیونی پیشتازان فضا (Star Trek) است که در آن باید Klingons را بکشید.
اگر مایلید که بازی Tetrisرا در ترمینال لینوکس بازی کنید، میتوانید نسخه بهتری از آنچه در مجموعه بازیهای BSD وجود دارد، با نام Bastet نصب کنید. برای نصب آن روی اوبونتو از این دستور استفاده کنید:
برای اجرای بازی نیز کلمهی bastet را تایپ کنید.
اما بازیهای نوشتهمحور به مجموعه بازیهای BSD یا Tetris ختم نمیشوند؛ موارد بسیار دیگری نیز وجود دارند. نظر شما در رابطه با نسخهای از سری بازیهای کلاسیک مهاجمان فضایی چیست؟ اسم این بازی ninvaders است و با دستور ذیل میتوانید آن را نصب کنید:
حرف n در ابتدای اسم این بازی نشان از این حقیقت دارد که این بازی با استفاده از کتابخانهی ncurses نوشته شده است. این کتابخانه API را برای برنامهنویسان ارائه میدهد که بتوانند رابطکاربری نوشتهمحوری را در قالب یک ترمینال مستقل، بنویسند.
اگر تصور میکنید بازیهای معروفی مانند Temple Run یا Subway Surfer در گوشیهای هوشمند، نوع و دستهی جدید از بازیها را خلق کردهاند، پس بهتر است کمی بیشتر فکر کنید!
نظر شما در رابطه با بازی Moon-buggy چیست؟ در این بازی شما یک ماشین را در سطح ماه میرانید؛ در حالیکه تلاش میکنید با پریدن، از برخورد با دهانهی کوههای ماه جلوگیری کنید. این بازی هم قابلیت نصب روی اوبونتو را با استفاده از دستور ذیل دارد:
یکی دیگر از بازیهای جذاب، 2048 بود. این بازی که روی وب و گوشیهای هوشمند نیز در دسترس است، برای یادگیری بسیار ساده خواهد بود؛ ولی برای حرفهای شدن بسیار سخت!
ایدهی بازی 2048، کشیدن کاشیهای شمارهگذاری شده در سطحی ۴ در ۴ است. دو کاشی که یکدیگر را لمس میکنند، ادغام میشوند. شما باید ادغام کردن کاشیها را آنقدر ادامه دهید تا کاشی با مقدار 2048 را بهدست آورید. نسخهی نوشتهمحور این بازی نیز موجود است.
این بازی نیاز دارد تا از کد منبع خود ساخته شود که کار آنچنان پیچیدهای نیست. کافی است دستورهای ذیل را در ترمینال وارد کنید:
این دستورات ابتدا کد بازی را دانلود میکند و سپس آن را در پوشه، میسازد. در نهایت برای اجرای آن میتوانید از این دستور استفاده کنید:
./2048
آیا شما نیز برنامههای نوشتهمحور دیگری سراغ دارید که بتوان از آنها بهعنوان یادآور خاطرات نوستالژیک استفاده کرد؟