چطور در ترمینال لینوکس بازی کنیم؟

یک‌شنبه ۲۶ آذر ۱۴۰۲ - ۱۴:۳۰
مطالعه 4 دقیقه
رایانه ای قدیمی که تتریس در حال پخش روی آن است
اگر مایلید نوستالوژی‌های کودکی خود را زنده کنید، هنوز برخی از این بازی‌ها در دسترس شما هستند. این بار در ترمینال دستوری لینوکس!
تبلیغات

امروزه تجربه‌ی بازی‌ کردن، بسیار متفاوت‌تر از آن چیزی است که در ۳۰ یا ۴۰ سال پیش وجود داشت. نسل فعلی رایانه‌ها، کنسول‌ها و دستگاه‌های همراه، می‌توانند رده‌بالاترین بازی‌های سه‌بعدی را با ویژگی‌هایی نظیر Shaders و Anti-Aliasing اجرا کنند.

اکنون حتی می‌توان از بازی های کریپتویی و بلاک چین برای کسب درآمد استفاده کرد اما زمانی بود که تنها بازی‌های نوشته‌محور وجود داشتند. اگر مایل هستید نوستالژی‌های کودکی خود را زنده کنید، هنوز برخی از آن‌ها در دسترس هستند؛ این بار در ترمینال دستوری لینوکس!

اغلب بازی‌های قابل احترام نوشته‌محور (Text-Based) از مجموعه بازی‌های BSD هستند که چندین دهه قبل به‌عنوان بخشی از توزیع BSD Unix نوشته شده‌اند. حالا شما می‌توانید در سال ۲۰۲۳، دوباره از بازی با آن‌ها در لینوکس، لذت ببرید.

در ادامه چند مورد از بازی‌های نوشته‌محور را که می‌توانید همین حالا در سیستم لینوکس خود اجرا کنید، معرفی کرده‌ایم.

اغلب این بازی‌ها می‌توانند روی هر توزیعی از لینوکس نصب شوند. در این آموزش، بر نصب آن‌ها روی توزیع محبوب اوبونتو تمرکز کرده‌ایم. اگر شما از این توزیع استفاده نمی‌کنید، می‌توانید این بازی‌ها را از Package Manager خود نصب کنید.

برای نصب مجموعه بازی‌های BSD در اوبونتو، از دستور ذیل استفاده کنید:

sudo apt-get install bsdgames

۴۳ بازی در این مجموعه وجود دارد که عبارت‌اند از:

  • 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 نصب کنید. برای نصب آن روی اوبونتو از این دستور استفاده کنید:

sudo apt-get install bastet

برای اجرای بازی نیز کلمه‌ی bastet را تایپ کنید.

بازی تتریس رنگی در محیط لینوکس

اما بازی‌های نوشته‌محور به مجموعه بازی‌های BSD یا Tetris ختم نمی‌شوند؛ موارد بسیار دیگری نیز وجود دارند. نظر شما در رابطه با نسخه‌ای از سری بازی‌های کلاسیک مهاجمان فضایی چیست؟ اسم این بازی ninvaders است و با دستور ذیل می‌توانید آن را نصب کنید:

sudo apt-get install ninvaders

حرف n در ابتدای اسم این بازی نشان از این حقیقت دارد که این بازی با استفاده از کتابخانه‌ی ncurses نوشته شده است. این کتابخانه API را برای برنامه‌نویسان ارائه می‌دهد که بتوانند رابط‌کاربری نوشته‌محوری را در قالب یک ترمینال مستقل، بنویسند.

بازی متن محور در محیط لینوکس

اگر تصور می‌کنید بازی‌های معروفی مانند Temple Run یا Subway Surfer در گوشی‌های هوشمند، نوع و دسته‌ی جدید از بازی‌ها را خلق کرده‌اند، پس بهتر است کمی بیشتر فکر کنید!

نظر شما در رابطه با بازی Moon-buggy چیست؟ در این بازی شما یک ماشین را در سطح ماه می‌رانید؛ در حالی‌که تلاش می‌کنید با پریدن، از برخورد با دهانه‌ی کوه‌های ماه جلوگیری کنید. این بازی هم قابلیت نصب روی اوبونتو را با استفاده از دستور ذیل دارد:

sudo apt-get install moon-buggy
متن انگلیسی نوشته شده در محیطی سیاه رنگ

یکی دیگر از بازی‌های جذاب، 2048 بود. این بازی که روی وب و گوشی‌های هوشمند نیز در دسترس است، برای یادگیری بسیار ساده خواهد بود؛ ولی برای حرفه‌ای شدن بسیار سخت!

ایده‌ی بازی 2048، کشیدن کاشی‌های شماره‌گذاری شده در سطحی ۴ در ۴ است. دو کاشی که یکدیگر را لمس می‌کنند، ادغام می‌شوند. شما باید ادغام‌ کردن کاشی‌ها را آنقدر ادامه دهید تا کاشی با مقدار 2048 را به‌دست آورید. نسخه‌ی نوشته‌محور این بازی نیز موجود است.

این بازی نیاز دارد تا از کد منبع خود ساخته شود که کار آنچنان پیچیده‌ای نیست. کافی است دستورهای ذیل را در ترمینال وارد کنید:

wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.cgcc -o 2048 2048.c

این دستورات ابتدا کد بازی را دانلود می‌کند و سپس آن را در پوشه‌، می‌سازد. در نهایت برای اجرای آن می‌توانید از این دستور استفاده کنید:

./2048

بازی ۲۰۴۸ در محیط متن محور

آیا شما نیز برنامه‌های نوشته‌محور دیگری سراغ دارید که بتوان از آن‌ها به‌عنوان یادآور خاطرات نوستالژیک استفاده کرد؟

تبلیغات
داغ‌ترین مطالب روز

نظرات

تبلیغات