چطور در ترمينال لينوكس، بازي كنيم؟!

۱ بازديد

امروزه تجربه‌ي بازي‌كردن، بسيار متفاوت از آن چيزي است كه در 30 يا 40 سال پيش وجود داشت. نسل فعلي رايانه‌ها، كنسول‌ها و دستگاه‌هاي همراه، مي‌توانند سطح‌بالاترين بازي‌هاي سه‌بعدي را با ويژگي‌هاي نظير Shaders، Anti-Aliasing و... اجرا نمايند. اما زماني بود كه تنها بازي‌هاي نوشته-محور براي بازي وجود داشتند. اگر مايليد نوستالوژي‌هاي كودكي خود را زنده كنيد، هنوز برخي از اين بازي‌ها در دسترس شما هستند. اين بار در ترمينال دستوري لينوكس!

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

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

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

sudo apt-get install bsdgames

در مجموع 43 بازي در اين مجموعه وجود دارد. اين بازي‌ها عبارتند از:
Random, Gomoku, 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

اگر مايليد كه بازي Tetrisرا در ترمينال لينوكس بازي كنيد، مي‌توانيد نسخه بهتري را از آنچه در مجموعه بازي‌هاي BSD وجود دارد، با نام Bastet نصب نماييد. براي نصب آن روي اوبونتو از اين دستور استفاده كنيد:

sudo apt-get install bastet

براي اجراي بازي نيز كلمه‌ي bastet را تايپ كنيد.

bastet

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

sudo apt-get install ninvaders

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

ninvaders

اگر تصور مي‌كنيد بازي‌هاي معروفي مانند Temple Run يا Subway Surfer در گوشي‌هاي هوشمند، نوع و دسته‌ي جديد از بازي‌ها را خلق كرده‌اند، پس بهتر است كمي بيشتر فكر كنيد! نظر شما در رابطه با بازي Moon-buggy چيست؟ در اين بازي شما يك ماشين را در سطح ماه مي‌رانيد؛ در حالي‌كه تلاش مي‌كنيد تا با پريدن، از برخورد با دهانه‌ي كوه‌هاي ماه جلوگيري كنيد. اين بازي هم قابليت نصب بر روي اوبونتو را با استفاده از دستور ذيل دارد:

sudo apt-get install moon-buggy

moonbuggy

يكي ديگر از بازي‌هاي جذاب، بازي 2048 بود. اين بازي كه بر روي وب و گوشي‌هاي هوشمند نيز در دسترس است، براي يادگيري بسيار ساده خواهد بود؛ ولي براي حرفه‌اي شدن بسيار سخت! ايده‌ي اين بازي، كشيدن كاشي‌هاي شماره‌گذاري شده در سطحي 4 در 4 است. دو كاشي كه يكديگر را لمس مي‌كنند، ادغام مي‌شوند. شما مي‌بايست ادغام‌نمودن كاشي‌ها را آنقدر ادامه دهيد تا كاشي با مقدار 2048 را بدست آوريد. نسخه‌ي نوشته-محور اين بازي نيز موجود است.

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

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

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

./2048

2048.c

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در مونوبلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.