ランダム生成された文字列の世界 | 魔王いっぺいのゲームブログ

魔王いっぺいのゲームブログ

ゲームブログの記事に使用する画像はWebで拾ったものがメインで、グラフなどはデータを元に一部自作してます。

テキストベースのゲームを開発すべく、独自のスクリプト言語を開発しました。


スマホでも開発できるお手軽なスクリプト言語ということで、仮に「スマートスクリプト」としましょう。これを使って不思議な世界の探索ゲームを作りたいと思います。


テキストの強みは、グラフィックを用意しなくても多彩な世界を表現できるところです。


例えば、こんな風に


千通り以上のフィールドをランダム生成できます。


これを実現しているのは、修飾語と場所の辞書と、それらを組み合わせて選択肢を生成するロジックです。


メイン処理


フィールド生成


汎用選択肢


フィールド生成スクリプトではダイスロールで修飾語と地名の組み合わせを作り、それを選択肢として表示します。こんな感じで、スクリプト同士を部品として組み合わせることで複雑な処理を実現します。


場所から場所へ移動するだけの単純なゲームですが、表示される地名パターンが多いのでそれなりに楽しめます。


それぞれの場所で発生するイベントを加えれば、ちょっとした冒険ゲームになりそうですね。