原创 Unity3D開發入門教程(四)——用Lua實現組件
五邑隱俠,本名關健昌,12年遊戲生涯。 本教程以 Unity 3D + VS Code + C# + tolua 爲例。 一、Lua組件基類 1、在 Assets/Lua 目錄下新建com目錄用於存放Lua組件 2、在Assets/Lu
原创 Unity3D開發入門教程(三)——添加啓動腳本
五邑隱俠,本名關健昌,12年遊戲生涯。 本教程以 Unity 3D + VS Code + C# + tolua 爲例。 一、啓動腳本 第一篇 “搭建開發環境”,在 “配置 Lua 開發環境” 一節提到,把 tolua 下的 Asset
原创 Unity3D開發入門教程(一)——搭建開發環境
五邑隱俠,本名關健昌,12年遊戲生涯。 本教程以 Unity 3D + VS Code + C# + tolua 爲例。 一、安裝Unity 1、從官網下載 Unity Hub: https://unity.com/download ,
原创 Unity3D開發入門教程(二)—— Lua入門
五邑隱俠,本名關健昌,12年遊戲生涯。 本教程以 Unity 3D + VS Code + C# + tolua 爲例。 如果你還沒有編程基礎,建議你先學習一些編程基礎。本文不是完全菜鳥教程,主要針對有其他語言經驗的開發者,如果想看菜鳥
原创 Go遊戲服務端框架從零搭建(一)— 架構設計
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居海邊。 本教程以Go語言分區遊戲服務端框架搭建爲例。 Go語言是Google開發的一種靜態強類型、編譯型、併發型、具有垃圾回收功能的編程語言。語法上近似C語言,支持接口、
原创 Unity MMORPG遊戲開發教程(一)——初識Unity
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以C#爲介紹語言,基於Unity2017.4.x。 一、環境搭建 我使用的是Unity+VSCode,用的是mac系統,windows的自己搜資料,步驟差不多。 1.安裝Uni
原创 cocos creator主程入門教程(九)—— 瓦片地圖
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以TypeScript爲介紹語言。 這一篇介紹瓦片地圖,在開發模擬經營類遊戲、SLG類遊戲、RPG遊戲,都會使用到瓦片地圖。瓦片地圖地面是通過一個個地磚拼起來的,又分爲45
原创 cocos creator主程入門教程(十)—— A*尋路
摘要: 五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以TypeScript爲介紹語言。 這一篇介紹A*尋路算法。在RPG、SLG、模擬經營類遊戲,有需要給角色尋路的需求,一般尋路我們採用A*尋路算法,A*尋路算法是一種廣
原创 cocos creator主程入門教程(七)—— MVC架構
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以TypeScript爲介紹語言。 這一篇將介紹在遊戲客戶端常用的架構MVC架構。一個遊戲的MVC如下劃分: M:1)單例全局的數據中心World,所有遊戲模塊的數據在Worl
原创 cocos creator主程入門教程(八)—— 代碼結構
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以TypeScript爲介紹語言。 這一篇簡單介紹下代碼結構,清晰的代碼結構更有利於團隊對項目的理解和維護。 1.前面我們介紹了一系列基礎功能封裝,這部分內容可以被不同的遊戲重
原创 cocos creator主程入門教程(五)—— 日誌系統
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以TypeScript爲介紹語言。 這一篇介紹日誌系統的設計。一般我們開發一個demo,只會簡單的用cocos提供的cc.log打印下日誌,方便調試功能。但是要開發一個商業項目
原创 cocos creator主程入門教程(六)—— 消息分發
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以TypeScript爲介紹語言。 本篇開始介紹遊戲業務架構相關的內容。在遊戲業務層,所有需要隔離的系統和模塊間通信都可以通過消息分發解耦。例如網絡返回通知、數據更新同步到界面
原创 cocos creator主程入門教程(四)—— 網絡通信
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以TypeScript爲介紹語言。 前面已經介紹怎樣加載資源、管理彈窗。開發一個網絡遊戲,難免要處理網絡通信。有幾點問題需要注意: 1.服務端爲了快速開發可能前期使用http通
原创 cocos creator主程入門教程(三)—— 資源管理
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以TypeScript爲介紹語言。 在初識篇,我介紹過怎樣加載prefab。cocos提供了一系列的加載接口,包括cc.loader.load,cc.loader.loadRe
原创 cocos creator主程入門教程(一)—— 初識creator
五邑隱俠,本名關健昌,10年遊戲生涯,現隱居五邑。本系列文章以TypeScript爲介紹語言。 我們在cocos creator新建一個Hello TypeScript項目,都會有一個assets/Scene/helloworld.fi