五邑隱俠,本名關健昌,10年游戲生涯,現隱居五邑。本系列文章以TypeScript為介紹語言。 我們在cocos creator新建一個Hello TypeScript項目,都會有一個assets/Scene/helloworld.fire文件。使用cocos creator開發游戲時 ...
這不是 Cocos Creator 的入門教程,也不是TypeScript 的入門教程,這是 Cocos Creator TypeScript 的入門教程。 前提 無論學什么技術知識,官方文檔都應該是你第一個教程,所以請先至少閱讀新手上路這一節 http: docs.cocos.com creator manual zh getting started 再來看這篇文章。 這里假設你已經安裝成功了 ...
2020-07-07 10:40 0 1138 推薦指數:
五邑隱俠,本名關健昌,10年游戲生涯,現隱居五邑。本系列文章以TypeScript為介紹語言。 我們在cocos creator新建一個Hello TypeScript項目,都會有一個assets/Scene/helloworld.fire文件。使用cocos creator開發游戲時 ...
五邑隱俠,本名關健昌,10年游戲生涯,現隱居五邑。本系列文章以TypeScript為介紹語言。 這一篇將介紹在游戲客戶端常用的架構MVC架構。一個游戲的MVC如下划分: M:1)單例全局的數據中心World,所有游戲模塊的數據在World中有入口,2)各個模塊自己的數據結構。 V ...
五邑隱俠,本名關健昌,10年游戲生涯,現隱居五邑。本系列文章以TypeScript為介紹語言。 在初識篇,我介紹過怎樣加載prefab。cocos提供了一系列的加載接口,包括cc.loader.load,cc.loader.loadRes,cc.loader.loadResArray ...
五邑隱俠,本名關健昌,10年游戲生涯,現隱居五邑。本系列文章以TypeScript為介紹語言。 這一篇介紹日志系統的設計。一般我們開發一個demo,只會簡單的用cocos提供的cc.log打印下日志,方便調試功能。但是要開發一個商業項目,還要考慮怎么收集日志,方便產品上線后定位線上問題 ...
摘要: 五邑隱俠,本名關健昌,10年游戲生涯,現隱居五邑。本系列文章以TypeScript為介紹語言。 這一篇介紹A*尋路算法。在RPG、SLG、模擬經營類游戲,有需要給角色尋路的需求,一般尋路我們采用A*尋路算法,A*尋路算法是一種廣度優先啟發性算法。 先說說什么叫廣度優先。搜索分為 ...
五邑隱俠,本名關健昌,10年游戲生涯,現隱居五邑。本系列文章以TypeScript為介紹語言。 這一篇簡單介紹下代碼結構,清晰的代碼結構更有利於團隊對項目的理解和維護。 1.前面我們介紹了一系列基礎功能封裝,這部分內容可以被不同的游戲重用。這一部分代碼都可以放到framework目錄 ...
五邑隱俠,本名關健昌,10年游戲生涯,現隱居五邑。本系列文章以TypeScript為介紹語言。 這一篇介紹瓦片地圖,在開發模擬經營類游戲、SLG類游戲、RPG游戲,都會使用到瓦片地圖。瓦片地圖地面是通過一個個地磚拼起來的,又分為45度角和90度角兩種。45度角俗稱2.5D,每個格子 ...
五邑隱俠,本名關健昌,10年游戲生涯,現隱居五邑。本系列文章以TypeScript為介紹語言。 本篇開始介紹游戲業務架構相關的內容。在游戲業務層,所有需要隔離的系統和模塊間通信都可以通過消息分發解耦。例如網絡返回通知、數據更新同步到界面等。 消息分發基於觀察者模式設計。需要處理消息的地方 ...