205 Views
June 24, 24
スライド概要
マルチプレイ 能力バトル インフレ系 ブロック崩し
ダウンロード先 GitHub (github.com/famisics/Processing-Game) famisics/Processing-Game
アプリの起動方法について README.mdを読んでください (読めない場合は拡張子を.txtに変換してメモ帳で開いてくだ さい) ./dist/launcher.exe を実行するだけ! サーバーが内蔵されています famisics/Processing-Game
リアルタイム、オンライン対戦 Websocketライブラリを使用 バックエンドにnode.jsサーバー SSLに対応するため、node.jsのプロキシサーバーを localhostで立てて、中継させます pkgでバイナリ (.exe) 化!環境がいりません famisics/Processing-Game
リアルタイム、オンライン対戦 チャンネルごとに: ・スコアボード(ランキング)を自動で同期 ・誰かがスキルを発動したら飛んでくる ・待機画面で、誰かが参加したら表示 ・誰かがゲームを開始したら 同じ部屋のゲームが開始 ・おそらく人数制限なし famisics/Processing-Game
リアルタイム、オンライン対戦 ホスト: Render → express / websocket プロキシ - 公開サーバー間の通信は SSL に対応しています プロキシサーバーでは、ポート8081を利用しています、変更 する場合は game.pde と server.cjs の上部にあるポート設定 を変更してください famisics/Processing-Game
リアルタイム、オンライン対戦 double, long, float の型変換 累計ポイントがjsonで記録される 莫大な数字を日本語で表記するプログラム 万, 億, 兆, 京, 垓, 秭, 穣, 溝, 澗 まで →jsonで怒られない限界、320潤弱まで保存できます 限界を超えると、ゲームクリア演出がホーム画面に追加 famisics/Processing-Game
リアルタイム、オンライン対戦 すべての表示を変数 GAME_width, GAME_height から計算 (208回の繰り返し使用、それから導出した変数も…) フレームレートも変更可能(10-990fps) デモ用 famisics/Processing-Game
その他の特徴 ホーム画面と下部のナビゲーションバーにキーコンフィグを 表示 README.mdにいろいろな説明があります スキルのカットイン演出 10種類 クールタイム表記 famisics/Processing-Game
コード行数(参考)
本体を用いたデモに 移ります!