Slide 1

Slide 1 text

世界を創造する 開発を始めた話

Slide 2

Slide 2 text

自己紹介 名前: がっちょ 情報工学専攻の大学生 創作が大好き。

Slide 3

Slide 3 text

地形自動生成ライブラリ

Slide 4

Slide 4 text

とは 地形自動生成の機能を提供するライブラリである。

Slide 5

Slide 5 text

ライブラリ の 概要 GitHubでライブラリを配布/管理している。 ライセンスは「BSL-1.0」 製品化(バイナリ化)した際にライセンス の表記が不要のとても緩いライセンス。 OSS(オープンソースソフトウェア)として おり、誰でも使用、配布、修正が出来る。 「Issue」や「プルリクエスト」をいつでも受 け付けています 。

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

開発情報

Slide 8

Slide 8 text

バージョン 日付 0.4.0 2019年04月07日 0.3.0 2019年03月22日 0.2.4 2019年03月14日 0.1.30 2019年02月04日 αリリース 2018年12月15日 約6か月 2018年12月15日~2019年06月26日(現在) 開発期間

Slide 9

Slide 9 text

一部ソースコードの継承 (前身) 名前 日付 DungeonTemplateLibrary_RogueLike 2018年12月 DungeonTemplateLibrary_SimpleVoronoiIsland 2018年12月 GameMap 2018年11月~2018年12月 AsLib_Dungeon 2018年05月~2018年09月 AsRogueLike_C++ 2018年02月~2018年03月 AsRogueLike_C 2017年07月~2017年11月 前身も含めると開発期間は +11か月 ほど増える

Slide 10

Slide 10 text

貢献者 バグ修正/機能強化 UE4対応/生成機能追加

Slide 11

Slide 11 text

動作環境

Slide 12

Slide 12 text

開発言語

Slide 13

Slide 13 text

対応コンパイラ 対応コンパイラ C++17 C++14 C++11 Clang 5.0.0以上 3.5.0以上 3.4.0以上 GNU Compiler Collection 5.1.0以上 4.9.0以上 4.8.1以上 Microsoft Visual C++ 14.10.0以上 14.0.0以上 14.0.0以上 Zapcc 1.0.1以上 1.0.1以上 その他、C++11/14/17 に準拠するコンパイラ

Slide 14

Slide 14 text

開発実行環境 環境 バージョン情報 PC HP Spectre x360 Convertible 13 CPU Intel Corei7-7500U @ 2.70 - 2.90GHz RAM 16.0GB ROM SSD 512GB OS Windows 10 Home IDE VisualStudio Community 2017/2019 Compiler Microsoft Visual C++ 14.00-14.21

Slide 15

Slide 15 text

内容紹介 ちょっとだけ

Slide 16

Slide 16 text

実装が容易 当ライブラリを使用することによって 様々なダンジョンを容易に生成する ことが出来る。

Slide 17

Slide 17 text

ファイル出力 作成したダンジョンは 以下のファイル出力に対応している。 Wavefront OBJファイルをゲームエンジンで使用する例 対応ファイル出力 .png .jpg .bmp .tga .hdr .md .obj

Slide 18

Slide 18 text

UE4に対応。 UE4のログ出力にOutPut系機能が対応。 今後もUE専用の機能を追加予定。

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

まとめ は 地形自動生成の機能を提供するライブラリ。 今後も新しいダンジョンや地形生成 を追加していきます。