BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

Bashを楽しい方法で学ぶための3つのコマンドラインゲーム

学習は大変な仕事であり、誰も仕事が好きではありません。つまり、Bashを習得するのがどれほど簡単であっても、それでもあなたにとっては仕事のように感じるかもしれません。もちろん、ゲームを通して学ばない限り。

Bashターミナルの使い方を教えるゲームがたくさんあるとは思わないでしょうし、あなたは正しいでしょう。真面目なPCゲーマーは、Falloutシリーズがボールトに端末ベースのコンピューターを備えていることを知っています。これは、テキストを介してコンピューターとやり取りするという考えを正常化するのに役立ちますが、AlpineやEmacsのようなアプリケーションを備えているにもかかわらず、Falloutをプレイしても教えられません。実生活で使用できるコマンドまたはアプリケーション。フォールアウトシリーズがLinuxに直接移植されることはありませんでした(ただし、Steamのオープンソースプロトンを介して再生できます。ただし、フォールアウトの前身として機能したWastelandシリーズへの最新のエントリはLinuxを対象としているため、ゲーム内端末を体験したい場合は、LinuxゲーミングPCでWasteland2とWasteland3をプレイできます。ShadowrunシリーズもLinuxをターゲットにしており、多くの端末ベースのインタラクションを備えていますが、明らかにホットなsimシーケンスによって影が薄くなることがよくあります。

これらのゲームはコンピューター端末に楽しいアプローチを取り、オープンソースシステムで実行されますが、それ自体がオープンソースであるものはありません。ただし、テキストコマンドを介してシステムと対話する方法を人々に教えるために、真剣で真剣に楽しいアプローチをとるゲームが少なくとも2つあります。そして何よりも、それらはオープンソースです。

バッシュクロール

「きみならどうする?」の本のスタイルの古いテキストベースのインタラクティブゲームであるコロッサルケーブアドベンチャーについて聞いたことがあるかもしれません。初期のコンピューター技術者は、DOSまたはProDOSコマンドラインでこれらを執拗にプレイし、ゲームに勝つための有効な構文とおどけたファンタジーロジック(サードニックハッカーによって解釈される)の正しい組み合わせを見つけるのに苦労していました。仮想の中世のダンジョンを探索する以外の課題が、有効なBashコマンドを思い出すことだったとしたら、そのような闘争がどれほど生産的であるか想像してみてください。それがバッシュクロールの売り込みです 、Bashコマンドを学習して使用することでプレイするBashベースのダンジョンクロール。

Bashcrawlでは、「ダンジョン」がコンピュータ上のディレクトリとファイルの形式で作成されます。 cdを使用してダンジョンを探索します ディレクトリをダンジョンの各部屋に変更するコマンド。ディレクトリを進めながら、 ls -Fを使用してファイルを調べます。 、 catでファイルを読み取る 、宝物を集めるための変数を設定し、モンスターと戦うためのスクリプトを実行します。ゲームで行うことはすべて、後で実際に使用できる有効なBashコマンドです。「ゲーム」はコンピューター上の実際のディレクトリとファイルで構成されているため、ゲームをプレイするとBashの練習ができます。

$ cd entrance/
$ ls
cellar  scroll
$ cat scroll

It is pitch black in these catacombs.
You have a magical spell that lists all items in a room.

To see in the dark, type:     ls
To move around, type:         cd <directory>

Try looking around this room.
Then move into one of the next rooms.

EXAMPLE:

$ ls
$ cd cellar

Remember to cast ``ls`` when you get into the next room!
$

Bashcrawlをインストールする

Bashcrawlをプレイする前に、システムにBashまたはZshが必要です。 Linux、BSD、およびMacOSには、Bashが含まれています。 Windowsユーザーは、CygwinまたはWSLをダウンロードしてインストールするか、Linuxを試すことができます。

Bashcrawlをインストールするには、Firefoxまたは選択したWebブラウザーでGitLabに移動します。ページの右側で、[ダウンロード]をクリックします アイコン(ファイルの検索の右側) ボタン)。

ダウンロード ポップアップメニューで、 Zipをクリックします ボタンをクリックして、ゲームの最新バージョンをダウンロードします。

Bashを楽しい方法で学ぶための3つのコマンドラインゲーム

ダウンロードしたら、アーカイブを解凍します。

または、ターミナルですぐに作業を開始したい場合は、Gitを使用できます:

$ git clone https://gitlab.com/slackermedia/bashcrawl.git bashcrawl
はじめに

ダウンロードするほとんどすべての新しいソフトウェアパッケージと同様に、最初に行う必要があるのは、READMEファイルを読み取ることです。これを行うには、 README.mdをダブルクリックします。 bashcrawlのファイル ディレクトリ。 Macの場合、コンピュータはファイルを開くために使用するアプリケーションを認識していない可能性があります。任意のテキストエディタまたはLibreOfficeを使用できます。 README.md ターミナルでゲームにアクセスする方法や、ゲームを開始するために発行する必要のある最初のコマンドなど、ゲームのプレイを開始する方法を正確に説明します。 READMEファイルの読み取りに失敗した場合、ゲームはデフォルトで勝ちます(ただし、プレイしていないため、ゲームはそれを認識できません)。

Bashcrawlは、過度に巧妙または高度なものではありません。それどころか、それは、新しいユーザーに対して透過的であるために、可能な限り単純です。理想的には、新しいBashユーザーは、ゲームからBashの基本のいくつかを学び、ゲームを実行するための簡単なスクリプトを含むゲームの仕組みに出くわし、さらにBashを学ぶことができます。さらに、新しいBashユーザーは、Bashcrawlの既存のコンテンツの例に従って独自のダンジョンを設計できます。ゲームを作成する以外に、コーディングを学ぶのに最適な方法はありません。

コマンドラインヒーロー:BASH

Bashcrawlは、まったくの初心者を対象としています。定期的にBashを使用している場合は、初心者がまだ知らない方法でファイルを調べて、Bashcrawlの裏をかくことを試みる可能性が非常に高くなります。中級または上級のBashユーザーの場合は、コマンドラインヒーロー:BASHを試してみてください。 。

ゲームはシンプルです。与えられた時間内に考えられる有効なコマンドをできるだけ多く入力してください。シンプルに聞こえます。 Bashユーザーは、毎日たくさんのコマンドを使用します。 Linuxユーザーは、コマンドのリストがどこにあるかを知っています。 util-linux パッケージだけでも100以上のコマンドが含まれています!問題は、カウントダウンのプレッシャーの下で指先で利用できるコマンドはありますか?

Bashを楽しい方法で学ぶための3つのコマンドラインゲーム

このゲームはシンプルなのでシンプルに聞こえます!原則として、それはフラッシュカードに似ていますが、逆になっています。実際には、それはあなたの知識をテストして思い出すための楽しい方法です。そしてもちろん、これはオープンソースであり、OpenJamの作成者によって開発されました。

インストール

Command Line Heroes:Bashをオンラインでプレイするか、GitHubからソースコードをダウンロードできます。

ゲームはNode.jsで記述されているため、ゲームの開発を支援したい場合を除いて、オンラインでプレイするのが理にかなっています。

バッシュのマインスイーパ

上級のBashユーザーであり、いくつかのBashスクリプトを作成したことがある場合は、おそらくBashを学ぶだけではありません。本当の挑戦のために、あなたはゲームをする代わりにゲームをプログラミングすることを試みるかもしれません。少し考えて、午後または3回の作業で、人気のゲームマインスイーパ 完全にBashで実装できます。最初に自分でゲームを書いてみてください。次に、Abhishek Tamrakarの記事を参照して、彼がどのようにゲームを完成させたかの概要を確認してください。

Bashを楽しい方法で学ぶための3つのコマンドラインゲーム

プログラミングには、教育する以外に目的がない場合があります。 Bashでゲームをプログラミングすることは、オンラインでの評判を賭けるプロジェクトではないかもしれませんが、そのプロセスは楽しく、啓発的です。そして、あなたが直面することを予期していなかった問題に直面することは、新しいトリックを学ぶための素晴らしい方法です。

Bashを学ぶ;楽しんでください

学習方法に関係なく、Bashは強力なインターフェイスです。これは、GUIアプリケーションの「仲介者」インターフェイスを経由せずに、コンピューターに目的の操作を指示できるためです。 GUIが非常に役立つ場合もありますが、よく知っていることを卒業して、すばやくまたは自動化して実行できるものに移行したい場合もあります。 Bashはテキストベースであるため、スクリプトを作成するのが簡単で、自動化されたジョブの開始点として最適です。

Bashを学び、パワーユーザーになり始めましょう。ただし、楽しんでください。


  1. あなたの PC に最適な 5 つの Linux ゲーム

    Linux ディストリビューションがすぐにゲーム プラットフォームとしての地位を確立することはありませんが、プラットフォームで間違いなくプレイできる優れたゲームがまだいくつかあります。輝かしい RPG からインディー ヒットまで、Linux PC でプレイできる 5 つの最高のゲームのリストをまとめました。 おすすめの Linux ゲーム Linux でプレイしたお気に入りのゲームを次に示します。それらについてもっと知るために読んでください。 バトルテック Battletech は最高の Linux ゲームの 1 つで、プレイヤーは Mech のグループを制御する必要があります。これらの

  2. 2022 年のベスト オープン ワールド ゲーム 15 :独自の方法でゲームを探索

    プレーヤーが設定されたゲーム ガイドラインを支配し、仮想領域を好きなように歩き回る機会を得るのはどうでしょうか?面白そうですよね?これは、最高のオープンワールド ゲームが提供するものです。ストーリーやミッションを探索し、クエストに勝つことから、プレイヤーは自分のペースとスタイルで自由に探索できます。さらに、銀河、荒れ地、砂漠、近代都市など、さまざまな現実を経験する機会があれば、それ以上に素晴らしいことはありません。 ゲーム体験をより良いものにするトップ オープン ワールド ゲームをいくつかご紹介します。 おまけのヒント PC で気が散ることのないゲーム体験を得るには、ゲーム オプティマイ