youtube:https://youtu.be/hVhFik50YsA
概要:
DeNAではgrpcをベースとした内製ゲームサーバ基盤Takashoを使ったモバイルゲーム開発を行っていますが、UnityをWebブラウザ上で動作させるWebGLビルドを動作プラットフォームとするケースが生まれ、既存の資産を引き継いだ開発を進める為にもTakashoをUnity WebGLビルドで動作させる必要が出てきました。
本セッションでは、Takashoの基礎的な構成とそれをUnity WebGLビルドで動かすにあたって何が壁になり、どのような性質が要件として求めらたのかを説明した上で、これを乗り越えるために採用したgrpc-webという技術の概要と、それをUnity WebGLビルド上で用いるためにDeNAが取った手法についてを解説します。
登壇内でのリンク集:
p5-1, https://engineering.dena.com/blog/2021/10/takasho-overview/
p5-2, https://speakerdeck.com/dena_tech/googlecloudinsidegamesandapps-motohironakamura
p5-3, https://cedil.cesa.or.jp/cedil_sessions/view/2242
p17-1, https://github.com/transformsai/UnityGrpcWeb
p17-2/3, https://www.transforms.ai/
p19, https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-WEB.md
p25, https://github.com/improbable-eng/grpc-web/tree/master/go/grpcwebproxy
◆ チャンネル登録はこちら↓
https://youtube.com/c/denatech?sub_confirmation=1
◆ Twitter
https://twitter.com/DeNAxTech
◆ DeNA Engineering
https://engineering.dena.com/
◆ DeNA Engineer Blog
https://engineering.dena.com/blog/
◆ DeNA TechCon 2023 公式サイト
https://techcon2023.dena.dev/