由於最近比較忙碌停更了好一陣子,關於 Flutter 系列目前難產中XD,在開發 Flutter 遊戲之前,我正在進行一個桌遊專案的開發,因為我很喜歡玩桌遊,如果在外面無聊的時候打開手機就可以與朋友一同連線遊玩那該有多好(雖然現在手遊很多),所以我就開始了這個專案,目標是上架各式各樣的桌遊,讓玩家可以在網頁上就可以遊玩。
命名往往都是一個難題,不管是遊戲角色暱稱ああああああ、你的綽號等等,總是讓我們傷透腦筋,一定要取一個有梗好記的名稱,因為我喜歡貓所以想取個跟貓有關的名字,某天在網路上看到貓咪打人的影片突然來了靈感,就決定是你了貓蕊取自台語而英文名稱就是 maore 啦,就是貓你一拳的意思,連 Logo 都畫好了。
網站頁面目前總共三頁分別為:
目前共有兩款遊戲
由於我想要有更好的 SEO(搜尋引擎最佳化),而我擅長的前端框架是 React,所以我選擇用 Next.js 來開發,搭配 custom server express.js 來實作後端。
多人連線遊戲的實作十分複雜,一般會想到用 socket.io 來做這個即時連線功能,某天我在看線上教學時發現 colyseus 套件,這個套件主要專注在多人連線這塊,並提供了創建房間、加入房間、房間設定等等方便的方法可以使用,大大降低了開發成本,讓我可以專注在遊戲開發上。
目前遊戲已經上線了並掛在 GCP 上,大家有興趣都可以上去玩看看,但由於是一個人開發所以 bug 應該會不少XD,之後會陸陸續續更新遊戲開發進度或是一些系統功能的實作當作自己的開發日誌。
P.S. 關於 maore 這個名字,上線後一搜尋竟然先找到馬約特語的搜尋結果,看來SEO 還有待改善,網站描述與頁面資訊都還沒提供完整。
最後附上網站連結以及專案連結,可以的話幫我 github 按個星星,謝謝大家^^