Web 3D 表現の新時代到来! "Babylon.js" でゲーム作りませんか? by やまゆ

PHPカンファレンス福岡2023
レギュラートーク(30分)

Web 3D 表現の新時代到来! "Babylon.js" でゲーム作りませんか?

akai_inu やまゆ akai_inu
3

みなさん、 Web 、してますか? Web アプリケーションの一つに 「 3D リアルタイムレンダリング」 があります。 WebGL と呼ばれる技術を用いて、ネイティブアプリのように滑らかに動作するゲームやショーケースなどを作ることが出来ます。
その中でも今話題沸騰なのが WebGPU という新しい規格です!これは Vulkan や Metal のように GPU を直接呼び出す新しい技術で、今まで WebGL1, 2 で作られてきたものよりも効率的に 3D レンダリングを行うことが出来るようになります。
これは現在 Google Chrome の最新版に 4 月中にリリースされる予定となっていて、もうエンドユーザーに届けられる段階にあります。

その WebGPU を一足先に、一年前から対応していた 3D リアルタイムレンダリングライブラリが Babylon.js です。これは皆さんおなじみ(?) TypeScript で作られているフレームワークで、非常に簡単な API で豪華なアニメーションや VR/AR 表現を行うことが出来る素晴らしいプロダクトです。

しかし、悲しいことに Babylon.js の採用事例はまだ国内外ともに少なく、もったいない状態になっています。そこで、普段 PHPer である皆さんにも是非触って欲しい。ゲーム作ってみて欲しいということで、今回紹介させて頂きたいと思います!

ターゲットユーザー

  • 新しいものが好きな全てのエンジニアの皆さん
  • TypeScript が好きな皆さん
  • ゲーム作ってみたい皆さん