本文へスキップ
yadokani389
← Worksに戻る

online-breakout

サーバー要らずのオンラインゲーム

公開日:
最終更新:

RustとBevy作った、サーバー要らずのオンラインブロック崩しゲームです。

ブラウザで遊べるようにWebAssembly向けにビルドしています。 特徴は、専用のゲームサーバーやシグナリングサーバーを自分で立てなくても、プレイヤー同士で通信して対戦を始められることです。

通信部分には iroh matchbox使い、ゲームの同期には bevy_ggrs使っています。 ゲーム本体はBevyで実装しつつ、ブラウザ上で動作するオンライン対戦として成立するように構成しました。

GitHub Pagesのような静的ホスティングに置くだけで公開できるので、サーバー運用のコストをかけずにオンラインゲームを配布できます。

詳しいことはZenn記事に書いています。