This document is about: QUANTUM 3
SWITCH TO

Quantum Crazy Starter WebGL

Level
BEGINNER
Crazy Games
Crazy Games

概述

在這款為Crazy Games平台創建的 WebGL 範例中,瞄準並擊碎一些小行星吧!遊戲連結。此專案展示了如何設定 Photon Quantum 和 Unity3D,並以 WebGL 為目標平台,呈現一個簡化的《小行星》風格遊戲,並整合了 Crazy Games 的CrazySDK。使用Unity可定址來減少構建大小,同時提供更流暢的遊戲體驗。

這個 WebGL 範例是 Photon 產品新手的絕佳第一步!

若想體驗更深入且以多人遊戲為主的內容,請查看我們的Asteroids教程,該教程將引導開發者使用 Photon Quantum 構建一款多人遊戲。

Crazy Games
Crazy Games

下載

VersionRelease DateDownload
3.0.24月 17, 2025Quantum WebGL Sample 3.0.2

下載原始專案

VersionRelease DateDownload
3.0.24月 22, 2025Quantum CrazyGames WebGL Vanilla Sample 3.0.2

技術資訊

  • Unity: 6000.0.17f1.
  • 平台: WebGL

要在線上多人遊戲模式下運行此範例,首先請在PhotonEngine 儀表板中創建一個 Quantum AppId,並將其貼到PhotonServerSettings資源中的AppId欄位。
然後在場景選單中載入Menu場景並按下Play

如何遊玩

  1. 駕駛你的飛船穿越太空,擊碎小行星和其他玩家!
  2. 選擇你的風格:與其他玩家合作清理戰場,或摧毀其他玩家以主宰戰場!
  3. 摧毀所有小行星以進入下一關,並在更多小行星的地圖上測試你的技能!

控制

  • A/D 鍵轉向;
  • W 鍵加速;
  • Space/Left Click 射擊;

遊戲實現

這款遊戲是基於Asteroids教程構建的。查看該教程以獲取從設置到最終潤色的逐步指南!

可定址

該專案使用了Unity可定址資源,因此大部分遊戲中使用的資源都是在比賽開始前才載入的。這樣可以減少專案的構建大小,這在 WebGL 遊戲中
是一個很好的做法。

Addressables List
Addressables List

資源載入在按下播放按鈕後開始,並在連接階段顯示進度:

Loading Scene
Loading Scene

在此範例中,Quantum 的Look-up-tables files (LUT)被視為可定址。因此,它從 Resources 文件夾移動到了一個新位置Resources_moved。此優化減少了約 2MB 的構建大小。

CrazySDK

CrazySDK 已整合到此專案中,展示了在 CrazyGames 平台上進行專案審核時所需的基本功能,以確保多人遊戲獲得批准。

多人遊戲需求CrazyManager.cs處理,它負責檢查遊戲是否需要被視為instantJoin,生成邀請連結並觸發邀請按鈕
更多關於這些功能的資訊可以在 CrazyGames 文檔中找到。

目前,由於 CrazyGames 平台的限制,不支持在多線程模式下運行應用程式。然而,此功能可以在 itch.io 等平台上使用。請注意,若要在 itch.io 頁面上運行此範例,必須從專案中移除 CrazySDK。

下圖顯示了專案中禁用的多線程功能:

Multithread
Multithread

第三方資源

此範例包含第三方免費和 CC0 資源。完整的資源包可以在各自的網站上獲取:

Back to top