1976年生まれのプログラミング初心者のゲーム制作日記

ひょんなことからJavaでゲームを作ることになり、その過程を記しています。

テキストアドベンチャーゲームを作る

テキストアドベンチャーゲーム完成

Javaの勉強を始めたのが今年(2015年)の3月初め。そしてほぼ1ヶ月後となる4月の初めにコマンドプロンプトで動くテキストアドベンチャーゲーム「Raindia」が完成しました。 (タイトル画面) (最初の衛兵との会話。町に入れてもらうためにクエストを受ける…

テキストアドベンチャーゲームを作る 8

< Enter キーを押すごとに新しいテキストを表示させる> 改行コードを使い、テキストの見栄えもよくなってきたのですが、今度は「テキストを1行ずつ表示してみたい!」と、思いました。たとえば次になにが起こるかわからない緊迫した場面や、じっくりと聞か…

テキストアドベンチャーゲームを作る 7

<改行コードを使う> String を覚えていろいろできるようになり、今度はもう少しテキストの見栄えをよくしたいという欲求が出てきました。 そこで「\n」という改行コードを使いました。これまでテキスト一行ごとに「System.out.println」と打ち込み、何もな…

テキストアドベンチャーゲームを作る 6

<String で武器や防具を管理> 選択肢や自分の名前を格納するために使ったString(ストリング)ですが、仕組みを理解するにつれ、ゲームを作るにおいてとても便利なものであることがわかってきました。これまでに作ったStringは、String number String play…

テキストアドベンチャーゲームを作る 5

<自分の名前を入力してゲーム内で使うには> ゲームと言えば自分の名前を入力してプレイすることが多いものだと思います。というわけで、分岐の次は自分の名前を入力してそれをプログラムに認識させるというコードを書くことにしました。これもオンラインで…

テキストアドベンチャーゲームを作る 4

<キーボードから数字を入力> Scannerを使う準備が整ったので、次は「キーボードで1~3の数字が入力された後の処理」を書く必要がありました。全部を書くとこのようになりました。---------------------------------------------------------------------…

テキストアドベンチャーゲームを作る 3

<キーボードの入力を読み取る> 「townGate」という新たなメソッドを作った後は、次のようにプログラム文を書き足しました。------------------------------------------------------------------------------------------------------------------- import…

テキストアドベンチャーゲームを作る 2

<ストーリーの分岐を作るには> 「System.out.println」でテキストを表示させることはできる。では次に必要なのは何か? それは「分岐だ!」と僕は考えました。プレイヤーが選んだ選択肢によってストーリーが変わるというやつです。ゲームブックにおける基…

テキストアドベンチャーゲームを作る 1

ゲームブック的なテキストアドベンチャーゲームを作ろうと思い立った僕は、構造も何も考えずにプログラムを書き始めました。最初に書いたプログラム文はこんな感じです。---------------------------------------------------------------------------------…