2011年1月29日 星期六

某個遊戲的 workflow



某個遊戲的 workflow。若以 Model-View-Controller pattern 來看,workflow 談的就是 controller。Controller 可以再細分下去,怎麼說?

傳統上 controller 角色定位有點模糊,但如果將 application 拆成 business logic, tool 及 view 三個 layers,每個 layer 都可以有自己的 controller,這這裡的 workflow 屬於 tool layer。Tool layer 向上與 business objects (ex: physics simulation service) 合作,向下與 view & input controller 合作。這是一個 layer 的概念。

回到 workflow 上,可以看到很多圈圈跟線,這是標準的 UML statechart 語言,乍看很深奧,其實這只是騙人的東西,工具不是重點,重點是「說清楚講明白」。透過這張小圖,清楚知道小遊戲會有哪些 workflow,很多破關遊戲都是類似的 workflow,掌握大趨勢,做的東西自然不會偏差太遠。加油!我可以山寨成功的 XD

沒有留言:

張貼留言