總結

GDevelop 提供了一個簡單的多人遊戲創建系統,包括自動化的大廳系統、玩家認證、網絡同步處理,以及易於使用的行為、動作和條件,使得多人遊戲的開發變得極為直觀。

摘要

在 GDevelop 中,開發者可以透過內置的多人遊戲系統,輕鬆設置多人遊戲。該系統提供了一個大廳系統,用於玩家認證和連接,自動處理網絡相關問題。開發者可以利用多人遊戲行為、動作和條件來同步遊戲狀態,使得多人遊戲元素能夠在不同玩家之間正確地進行交互和更新。例如,創建了一個簡單的遊戲,目標是將球推入洞中,並將其轉換為兩人遊戲。在遊戲中,開發者設置了一個專用的大廳場景,玩家在大廳中選擇遊戲並加入後,可以開始遊戲。遊戲中的物件可以通過添加多人遊戲物件行為來同步,包括動畫、效果、位置和變量等。此外,開發者還可以設置物件擁有權,確保正確的玩家能夠控制遊戲中的物件。GDevelop 的多人遊戲功能還支持自定義消息的發送,以便在玩家之間進行特定的遊戲交互,如同步暫停遊戲等。最後,GDevelop 的多人遊戲功能雖然對所有用戶開放,但為了覆蓋伺服器費用,用戶需要訂閱服務以獲得無限制的大廳數量。

觀點

  • 多人遊戲系統:GDevelop 提供了一個完整的多人遊戲系統,包括大廳管理、玩家認證和連接。
  • 網絡同步:系統自動處理網絡同步,包括變量、場景和物件的同步。
  • 物件擁有權:開發者可以設置物件的擁有權,以決定哪些玩家可以控制遊戲中的物件。
  • 自定義消息:支持發送自定義消息,以實現特定的遊戲邏輯和交互。
  • 成本和訂閱:雖然多人遊戲功能對所有用戶開放,但需要訂閱以獲得無限制的大廳和伺服器資源。

TIMELINEbeta

  • [00:00:05] - [00:01:51]
    • 本節介紹了 GDevelop 中新增的多人遊戲系統,該系統提供了一個內建的大廳系統,用於玩家認證和連接,自動處理網絡問題。此外,透過一個簡單的行為(Behavior)以及一系列新的動作(actions)和條件(conditions),多人遊戲的設置變得非常簡單。作者以一個可以拖動方塊的小遊戲為例,說明如何將單人遊戲轉換為兩人共享的體驗。首先,需要設置一個專用的大廳場景,並通過點擊按鈕來打開大廳,讓玩家選擇大廳並準備開始遊戲。當所有玩家準備好並由主持人啟動遊戲後,場景會切換到遊戲場景,玩家將被同步。
  • [00:01:52] - [00:03:21]
    • 在這一部分,作者解釋了當創建一個大廳時,第一個加入的玩家被視為主機,並且成為大廳的伺服器。主機的遊戲將與其他玩家的遊戲同步,包括全局變量、場景變量和場景中的物件。然而,每個遊戲場景中的物件(包括它們的變量、效果和動畫)都是獨立控制的。作者展示了如何為遊戲物件添加多人遊戲行為,以便同步物件的動畫、效果、位置和變量。此外,還介紹了如何設置物件所有權,以及當擁有物件的玩家掉線時的進階選項。
  • [00:03:22] - [00:05:58]
    • 在這部分中,作者進一步解釋了物件所有權的概念,並展示了如何在遊戲事件中設置物件被拖動時所有權的轉移。這樣,當玩家拖動物件時,所有權會轉移給該玩家,使得遊戲更加互動。作者還說明了如何處理遊戲開始和重置時的物件所有權問題,以確保所有玩家都能正確地影響遊戲。
  • [00:06:00] - [00:08:00]
    • 最後,作者總結了在多人遊戲中需要注意的三個主要方面:打開和關閉大廳、改變物件擁有者以及向其他玩家發送自定義消息。自定義消息可以用來同步遊戲狀態,例如同時為所有玩家暫停遊戲。此外,提到了 GDevelop 中的多人遊戲功能將隨著未來的更新而進一步擴展。最後,作者提醒觀眾,為了支付伺服器托管和帶寬費用,開發者需要訂閱 GDevelop 的服務才能獲得無限制的大廳數量。視頻末尾提供了多人遊戲相關文檔的鏈接,並鼓勵觀眾學習更多關於 GDevelop 的知識。

評分
0 0

目前沒有任何評論。

成為第一個留言的人。