情報表現入門2024 ゲーム成果物「地球再生計画」

205 Views

June 24, 24

スライド概要

profile-image

Webフロントやゆるふわバックエンドなどやります

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
2.

マルチプレイ 能力バトル インフレ系 ブロック崩し

3.

ダウンロード先 GitHub (github.com/famisics/Processing-Game) famisics/Processing-Game

4.

アプリの起動方法について README.mdを読んでください (読めない場合は拡張子を.txtに変換してメモ帳で開いてくだ さい) ./dist/launcher.exe を実行するだけ! サーバーが内蔵されています famisics/Processing-Game

5.

リアルタイム、オンライン対戦 Websocketライブラリを使用 バックエンドにnode.jsサーバー SSLに対応するため、node.jsのプロキシサーバーを localhostで立てて、中継させます pkgでバイナリ (.exe) 化!環境がいりません famisics/Processing-Game

6.

リアルタイム、オンライン対戦 チャンネルごとに: ・スコアボード(ランキング)を自動で同期 ・誰かがスキルを発動したら飛んでくる ・待機画面で、誰かが参加したら表示 ・誰かがゲームを開始したら 同じ部屋のゲームが開始 ・おそらく人数制限なし famisics/Processing-Game

7.

リアルタイム、オンライン対戦 ホスト: Render → express / websocket プロキシ - 公開サーバー間の通信は SSL に対応しています プロキシサーバーでは、ポート8081を利用しています、変更 する場合は game.pde と server.cjs の上部にあるポート設定 を変更してください famisics/Processing-Game

8.

リアルタイム、オンライン対戦 double, long, float の型変換 累計ポイントがjsonで記録される 莫大な数字を日本語で表記するプログラム 万, 億, 兆, 京, 垓, 秭, 穣, 溝, 澗 まで →jsonで怒られない限界、320潤弱まで保存できます 限界を超えると、ゲームクリア演出がホーム画面に追加 famisics/Processing-Game

9.

リアルタイム、オンライン対戦 すべての表示を変数 GAME_width, GAME_height から計算 (208回の繰り返し使用、それから導出した変数も…) フレームレートも変更可能(10-990fps) デモ用 famisics/Processing-Game

10.

その他の特徴 ホーム画面と下部のナビゲーションバーにキーコンフィグを 表示 README.mdにいろいろな説明があります スキルのカットイン演出 10種類 クールタイム表記 famisics/Processing-Game

11.

コード行数(参考)

12.

本体を用いたデモに 移ります!