👾ダンジョンを可視化するアプリ👾

# 👾2018年アドベントカレンダー👾

### [👾RPGメイキングツール👾](https://qiita.com/Gaccho/items/b958963144eb9abbb048)

![scrpg.png](https://qiita-image-store.s3.amazonaws.com/0/213065/82334964-37ef-e21c-79c9-e3afc2fd3b47.png)

去年のクソアプリアドベントカレンダーでRPGメイキングツールを作成したがっちょです。

今回は、今までに作ったダンジョン・迷路・地形の自動生成をまとめて可視化できるアプリを創ったので紹介します。

---

# 👾2019年アドベントカレンダー👾

### [👾TerrainView👾](https://play.google.com/store/apps/details?id=com.AndroidDTL)

[![DTL](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/213065/a37a3bf8-9df7-14e5-b527-c516cd029542.png)](https://play.google.com/store/apps/details?id=com.AndroidDTL)

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">DungeonTemplateLibraryを視覚的に体験できるアプリをリリースしました。<br><br>ダンジョン/地形の生成がタップ/クリックで出来ます。<br>ぜひインストールしてみて下さい。<br><br>【Android版】<a href="https://t.co/IWOklgQ7UC">https://t.co/IWOklgQ7UC</a><br><br>【Windows版(x64)】<a href="https://t.co/S9Jt0qkCUr">https://t.co/S9Jt0qkCUr</a><br><br>【Windows版(x86)】<a href="https://t.co/ZL9musF7Kn">https://t.co/ZL9musF7Kn</a> <a href="https://t.co/bJrYDFO721">pic.twitter.com/bJrYDFO721</a></p>&mdash; がっちょ( ¨̮ ) (@wanotaitei) <a href="https://twitter.com/wanotaitei/status/1181745376400793600?ref_src=twsrc%5Etfw">October 9, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

今回は **"TerrainView"** という地形の自動生成を可視化して楽しめるアプリを創りました。
今のところAndroidとWindows版のみがあります。

## 👾ダウンロード👾

[>> Android](https://play.google.com/store/apps/details?id=com.AndroidDTL)
[>> Windows(x86)](https://www.dropbox.com/s/g0a1zifwf2nprl4/DungeonTemplateLibraryViewer%28x86%29.exe?dl=1)
[>> Windows(x64)](https://www.dropbox.com/s/xqplksy0oa0jc0m/DungeonTemplateLibraryViewer%28x64%29.exe?dl=1)

[**>> 操作説明**](https://github.com/Kasugaccho/DungeonTemplateLibrary/wiki/%E7%94%BB%E5%83%8F%E3%83%93%E3%83%A5%E3%83%BC%E3%82%A2)

## 👾プレイ動画👾

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Dungeon Template Libraryの機能をGUI環境で可視化。 <a href="https://t.co/UglDtYqttH">pic.twitter.com/UglDtYqttH</a></p>&mdash; がっちょ( ¨̮ ) (@wanotaitei) <a href="https://twitter.com/wanotaitei/status/1203961540694573057?ref_src=twsrc%5Etfw">December 9, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

タッチするごとに自動で新しい地形が生成されます。

## 👾機能紹介👾

![dtl_app.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/213065/60827cfe-adde-2f9d-64c7-d6832773208b.png)

約30種類のダンジョン・迷路・地形の自動生成を試すことが出来ます。
左画面は生成結果を出力する画面。右画面は生成を選択する画面です。

## 👾操作方法👾

|入力|説明|
|:---|:---|
|上矢印キー|1つ上の機能を選択する。|
|下矢印キー|1つ下の機能を選択する。|
|Wキー|1つ上の機能を選択する。|
|Sキー|1つ下の機能を選択する。|
|スペースキー|自動的に地形を生成する。|
|エンターキー|自動的に地形を生成する。|
|左矢印キー|自動的に地形を生成する。|
|右矢印キー|自動的に地形を生成する。|
|Aキー|自動的に地形を生成する。|
|Dキー|自動的に地形を生成する。|
|左画面タップ|自動的に地形を生成する。|
|右画面タップ|機能を選択する。|
|左画面マウス左クリック|自動的に地形を生成する。|
|右画面マウス左クリック|機能を選択する。|

キーボード入力・マウスクリック・画面タッチのいずれかで遊ぶことが出来ます。

## 👾写真👾

![tablet](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/213065/50b92ef7-80fb-e73a-81ff-34951a2e0112.png)

## 👾ソースコード👾

[![logo640.gif](https://kasugaccho.github.io/DungeonPicture/Picture/Logo/logo_color640_3.gif)](https://github.com/Kasugaccho/DungeonTemplateLibrary)

[**"Dungeon Template Library"**](https://github.com/Kasugaccho/DungeonTemplateLibrary)として地形生成がまとめられています。

![rl_so.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/213065/4578d1c4-074a-d3ba-aecf-ca8ba0574711.png)

各生成のソースコードは以上のように記述されています。

## 👾感想👾

ライブラリを可視化するツール(アプリ)を作るとどのような機能が提供されているのかひと目でわかる。
タッチ1回で自動生成される楽しさ。教育用のアプリとして何か作れる可能性が高い(子どもに受けそう)。

1年後までにまた別の始点で新しいモノを創ってみたいと思います。
**最後までお読みいただきありがとうございました！**