iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 9
0
Modern Web

關於你關於我關於phaser系列 第 9

Day 9 關於scene

我們的遊戲都是有狀態的
來一個簡單的遊戲流程:

從這邊我們有幾個狀態:載入、開始、進行、(是否繼續)、結束
每個狀態會有每個狀態要渲染的畫面(一個遊戲可能會有的元素)

  • 載入
    • loading的圖示
  • 開始
    • 開始鈕
    • 一些遊戲基本設定
  • 進行
    • 遊戲進行渲染過程
  • 結束
    • 分數顯示
    • 是否繼續遊戲鈕

而 phaser2 與 phaser3 控制狀態的方式是不一樣的
phaser3 主要是用Scene Manager去控制每個情境,並且可以接受多個 scene 同時存在、並行,並有一些 scene 的用法與要注意的地方

  • 最後放進 scene list 的物件會在最上面
  • 因爲可以接受 scene 可以多個同時並存,所以會有多個scene重疊,就要注意是否上層的是不要要擋住下面的

這也是官方網站目前釋出的消息與參考資料,有問題或想討論的都可以提出想法
phaser3 4/30
phaser3 3/31

這是我目前的認爲,但使用上要怎麼操作端看遊戲的設計與架構

而接下來會有一個比較大的東西,也是我目前學習的狀況,主要會先將 phaser 3 結合 webpack 4 ,方便我們管理套件與最重要的模組化
並透過這個去開發一個小遊戲並嘗試擴充他的完整度
請大家敬請期待了


上一篇
Day 8 關於背景
下一篇
Day 10 關於 webpack + phaser (前傳)
系列文
關於你關於我關於phaser30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言