使用Cocos creator開發一個文字遊戲

本項目採用es6面向對象的開發方式,做爲遊戲新人,我會在項目中使用比較多的遊戲設計模式來學習遊戲開發。另外爲了將開發重心放在代碼上,本遊戲沒有使用任何圖片資源,ui組件全爲遊戲引擎的原生ui(拖拽完成)。git

遊戲介紹

開發本遊戲的初衷是由於玩了遊戲《流浪日記》該遊戲評分很高,做者很用心。我也以爲挺好玩,而且還推薦給一個妹子玩,妹子也所以天天晚上跟我聊該遊戲。做爲一個學過一點遊戲開發的程序員,我打算仿製該遊戲,最終完成一個文字遊戲的框架,換不一樣的劇本就能成爲不少有意思的小遊戲。程序員

項目介紹

項目還在開發中,我先把大體的框架搭建了起來。項目地址es6

  • AudioManager是我抄的代碼,目前沒用到,對引擎的audio作了二次封裝。
  • Command使用了設計模式的命令模式。
  • Enum定義了遊戲中全部的枚舉類型。
  • Event定義了全部的遊戲事件。
  • Func抽出了遊戲中的公用方法。
  • Listener設計模式的觀察者模式(本身寫的很簡易),能夠使用,不過沒有使用,用的引擎自身的分發。
  • MonsterFactory使用了設計模式的原型模式,能夠定義不少怪物原型。
  • PlayerManager角色類,定義了角色的屬性和行爲。
  • State使用了狀態模式的有限狀態機。
  • 其他以Scene結尾的是掛在遊戲場景上的腳本,負責遊戲的主要邏輯。

後續會對各個腳本文件作一些解讀。對該項目有興趣,或者想一塊兒學習的能夠聯繫我。github

相關文章
相關標籤/搜索