Slide 1

Slide 1 text

Go⾔語でのゲーム開発 ~IoT可視化への応⽤~ 本⽥ 直樹 (@Khdbble)

Slide 2

Slide 2 text

なぜGo⾔語? パフォーマンスの⾼さ 可視化させる物体が万単位あってもスムーズな描画 テスト環境での成果 (Core i5-6300U / RAM: 8GB) 2万体までスムーズ 3万体⼿前からラグが出始める程度 ebitenのおかげでゲーム開発がとても簡単 ゲーム開発もGo⾔語での開発も未経験の⾃分でも開発できた。 ... ebiten? 2

Slide 3

Slide 3 text

ebitenとは? Hajime Hoshiさんの開発した、 Go⾔語のオープンソースのゲームライブラリ ( https://ebiten.org/ ) シンプルな API を使って、マルチプラットフォームな 2D ゲームを開発することができます。 “ “ 3

Slide 4

Slide 4 text

https://ebiten.org/ より 4

Slide 5

Slide 5 text

Demonstration シチュエーション: IoT機器(センサーなど)を導⼊した物流倉庫の可視化 5

Slide 6

Slide 6 text

今後の展開 IoTデータをシームレスに受け取り、現場のリアルタイムの挙動を忠実に可視 化。 GopherJSを使⽤すればブラウザでも動かせる。いつでもどこからでも確認でき る。 魅⼒的な汎⽤性の⾼さ ; 物流に加え、⼯場の⽣産ラインの可視化など幅広い分野での活⽤を視野に 開発 6