摘要: 五邑隐侠,本名关健昌,12年游戏生涯。 本教程以 Unity 3D + VS Code + C# + xlua 为例。 一、Lua组件基类 1、在 Assets/Lua 目录下新建Com目录用于存放Lua组件 2、在Assets/Lua/Com 目录新建Component.lua文件,添加Lua组件 阅读全文
posted @ 2022-01-13 15:09 五邑隐侠 阅读(1816) 评论(0) 推荐(2) 编辑
摘要: 五邑隐侠,本名关健昌,12年游戏生涯。 本教程以 Unity 3D + VS Code + C# + xlua 为例。 一、Unity编辑器面板介绍 在Unity开发中,一般我们只在Assets目录添加资源进行游戏制作,其他目录可以暂时不关心。 打开Unity,可以在 Project 面板操作该目录 阅读全文
posted @ 2022-01-13 12:21 五邑隐侠 阅读(2517) 评论(0) 推荐(0) 编辑
摘要: 五邑隐侠,本名关健昌,12年游戏生涯。 本教程以 Unity 3D + VS Code + C# + xlua 为例。 如果你还没有编程基础,建议你先学习一些编程基础。本文不是完全菜鸟教程,主要针对有其他语言经验的开发者,如果想看菜鸟教程,建议看菜鸟教程的 Lua教程。 先看一个简单类的代码 1 @ 阅读全文
posted @ 2022-01-07 14:49 五邑隐侠 阅读(2826) 评论(1) 推荐(1) 编辑
摘要: 五邑隐侠,本名关健昌,12年游戏生涯。 本教程以 Unity 3D + VS Code + C# + xlua 为例。 一、安装Unity 1、从官网下载 Unity Hub: https://unity.com/download ,选择 [ Download for Windows ] 下载完成后 阅读全文
posted @ 2022-01-07 09:45 五邑隐侠 阅读(6627) 评论(0) 推荐(1) 编辑
摘要: 五邑隐侠,本名关健昌,12年游戏生涯。 本教程以Go语言为例。 RPC指远程方法调用,游戏里引入RPC目的是降低跨进程交互的复杂度。 游戏业务设计为多go routine,一个玩家一个go routine。游戏里RPC客户端阻塞式调用远程(服务进程)方法,这样处理的好处是跨进程交互的业务也可以按照单 阅读全文
posted @ 2021-10-08 18:29 五邑隐侠 阅读(1253) 评论(1) 推荐(1) 编辑
摘要: 五邑隐侠,本名关健昌,12年游戏生涯。 本教程以Go语言为例。 P2P网络为服务进程间、服务进程与客户端间通信提供了便利,在这个基础上可以搭建服务。 在服务层,通信包可以通过定义协议号来确定该包怎样处理。每个协议号对应一个Processor,Processor定义为一个interface type  阅读全文
posted @ 2021-09-18 21:17 五邑隐侠 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 五邑隐侠,本名关健昌,12年游戏生涯。 本教程以Go语言为例。 一、网络层 网络游戏客户端除了全局登录使用http请求外,一般通过socket长连接与服务端保持连接。go语言的net包提供网络socket长连接相关操作。 对于服务端,一般经历 Listen、Accept两个步骤实现与客户端连接。 f 阅读全文
posted @ 2021-09-17 06:59 五邑隐侠 阅读(1684) 评论(3) 推荐(2) 编辑
摘要: 五邑隐侠,本名关健昌,12年游戏生涯。 本教程以Go语言为例。 网络游戏程序分为客户端和服务端。客户端负责图形渲染、交互和一些简单校验处理,服务端负责业务逻辑处理、数据存储。 我们开发一个游戏demo,服务端程序可以是一个单线程的服务进程。它包含网络通信、业务逻辑处理、数据存储。服务端打开网络端口监 阅读全文
posted @ 2021-09-16 17:26 五邑隐侠 阅读(2792) 评论(4) 推荐(3) 编辑
摘要: 五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑。本系列文章以C#为介绍语言,基于Unity2017.4.x。 一、环境搭建 我使用的是Unity+VSCode,用的是mac系统,windows的自己搜资料,步骤差不多。 1.安装Unity:下载Unity,我下载的是Unity2017.4.21f1 阅读全文
posted @ 2019-03-06 16:49 五邑隐侠 阅读(7315) 评论(1) 推荐(3) 编辑
摘要: 五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑。本系列文章以TypeScript为介绍语言。 本篇介绍有限状态机和行为树。有限状态机用于有限的状态下的AI,由于同时只能处于一个状态,多个状态需要多个有限状态机,一般用于简单的AI行为。行为树是基于固定行为,通过遍历树来决定采用哪种行为。行为的设计和 阅读全文
posted @ 2019-03-03 15:41 五邑隐侠 阅读(6347) 评论(1) 推荐(2) 编辑