Recursion-Group-W / BombAttackers

BombAttackersのメインリポジトリ
1 stars 0 forks source link

バックエンド関連のリサーチ #79

Open khkmgch opened 1 year ago

khkmgch commented 1 year ago

@hirotada-t @Hayato-Kossy

通信部分のリサーチ足りてないand理解できてないので、協力お願いします!

geckos.io

nodejsでphaserを動かすのに必要みたいです。 https://github.com/geckosio/phaser-on-nodejs#readme

geckos.ioは、WebRTCというのを使ったものらしいです。 https://geckos.io/

あまり理解してないんですが、socket.ioとgeckos.ioというのを使うと一応動きそうです。 (phaserはブラウザ用なのでサーバで実行出来ないみたいなエラーがでて、geckosインストールしてみたらエラー消えました。)

https://github.com/geckosio/phaser-on-nodejs#readme ↑では、geckos.ioは推奨されていなくて、arcade-physicsというPhaserからarcadeを切り離すパッケージが推奨されています。 その場合は、サーバーでphaserを実行せずに他の物理エンジンを使うのかもしれません。

分からないこと

どちらが良いのかわかりません。 ①geckos.ioを使ってサーバーでphaserを実行する ②別の方法 (geckos.ioを使わない。他の物理エンジン?)

フレームワーク

リアルタイムゲーム通信のフレームワークも3つあるみたいです。 ↓ https://lance-gg.github.io/

https://www.colyseus.io/

https://www.actionherojs.com/

socket.ioとgeckos.ioで問題があればフレームワークも考える必要あるかもです。

Hayato-Kossy commented 1 year ago

Phaserのarcade-physicsを使う方向でいじってみます。 正直socketioとgeckosioを併用しているゲームをこの前コーさんが出してくれたサンプルアプリ以外に見つけられないんで俺には調べるのがむずそうっす。

Hayato-Kossy commented 1 year ago

今日か明日のどこかのタイミングで集まってマージとこの件について集まった方がいいですかね

khkmgch commented 1 year ago

@Hayato-Kossy @hirotada-t 今日の夜、21時半頃から大丈夫です!