本系列文已改編成書「甚麼?網頁也可以做派對遊戲?使用 Vue 和 babylon.js 打造 3D 派對遊戲吧!」
書中不只重構了程式架構、改善了介面設計,還新增了 2 個新遊戲呦!ˋ( ° ▽、° )
新遊戲分別使用了陀螺儀與震動回饋,趕快買書來研究研究吧!ლ(╹∀╹ლ)
在此感謝深智數位的協助,歡迎大家前往購書,鱈魚感謝大家 (。・∀・)。
助教:「所以到底差在哪啊?沒圖沒真相,被你坑了都不知道。(´。_。`)」
鱈魚:「你對我是不是有甚麼很深的偏見啊 (っ °Д °;)っ,來人啊,上連結!」
此次主題預期建立一個可以做為主機與搖桿的 Web 與提供 WebSocket 即時連線的 Server,先讓我們畫個架構圖,協助思考並釐清結構吧。
為了讓架構更加簡單,開發階段會將 Web 與 Server 專案分離,Web 透過 Vite 之 Dev Server 提供網頁資源,Server 則純粹提供 WebSocket 連線。
整體架構基本上如上圖,基本流程為:
以上是網頁即時通訊架構,接下來是網頁呈現的部分。
首頁會提供兩個按鈕,分別為:
兩個按鈕其基本流程如下。
現在我們有基本概念了,讓我們開始建立開發環境與專案吧!