原创 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