Visual Studio 2019 编译调试lua源代码

摘要: 步骤一 下载LUA源码 从官网下载Lua源代码 解压lua源码得到src文件 编译Lua 静态库 打开VS2019 选择Windows桌面向导 命名为Lua515(可自定义) 选择为静态库 移除系统自动创建的头文件和源文件 点击删除 添加src目录下的头文件和源文件并且屏蔽lua.c luac.c里 阅读全文
posted @ 2021-04-22 20:45 点赞机器人 阅读(2509) 评论(0) 推荐(0)

读《程序员修炼之道·通向务实的最高境界》思考

摘要: 这本书真的是值得读两遍以上的,以下内容每句都是精华,值得反复斟酌,它可以教会你怎样从'小工'到'工匠' 第一章 务实的哲学 习惯 当你看到不懂的名词时候,请google它 注释 已经能表达的代码没必要全部写注释,注释一些思路,选择决定更重要 把文档嵌入到工作中,生活中,就像现在记录一样 随记 首先让 阅读全文
posted @ 2020-10-09 15:16 点赞机器人 阅读(314) 评论(0) 推荐(0)

游戏中事件系统思考

摘要: 实现思路 背景 项目使用观察者模式实现事件抛出与监听 事件抛出 事件监听回调 同步调用 事件调用链出错非阻断 缺陷 该有的缺陷都有 观察者模式缺陷,容易复杂化,当同一实例既是观察者,又是被观察者时会极大增加维护复杂度 解决:尽量避免此状态或者只有一层此状态 同步调用缺陷,会造成性能障碍,当调用链某一 阅读全文
posted @ 2020-09-29 12:23 点赞机器人 阅读(191) 评论(0) 推荐(0)

选择Skynet+Redis+Mysql作为游戏服务器框架

摘要: 一个人做游戏,服务器的开发也就成了必然的事情 选择服务器框架Skynet 选择skynet的原因不仅仅是因为云风是我的偶像,也有一下几个原因 轻量级,会lua就可以开发游戏逻辑 有成熟的项目先例 性能高效,可分布式 配置开发环境 本人用mac开发,windows建议安装Linux虚拟机进行开发 配置 阅读全文
posted @ 2020-04-16 14:00 点赞机器人 阅读(2838) 评论(1) 推荐(0)

Unity项目中批量替换字体

摘要: 背景 因为项目特殊,工作流的顺序和以往的项目不同,美术们字体是在中途更换的,但是之前的字体还需要保留一部分,也就是额外添加一种字体 具体需求 :字号大于某值的字体替换成'方正',小于某些字体保持不变,这就需要写个工具去替换了。 前置知识 "Unity文件、文件引用、Meta详解" 启动线程 "线程参 阅读全文
posted @ 2020-04-10 10:49 点赞机器人 阅读(1733) 评论(0) 推荐(0)

Docker配置Web服务器提供游戏下载服务

摘要: 因为网游需要热更,需要下载支持,一个人开发一个游戏,搭建服务器也就成了必要的事情 Docker配置Nginx提供Unity热更下载服务 参考 "阮一峰" 老师博文整理与学习 Docker的强大就不用说了,一行命令下载启动 d:在后台运行 p :容器的80端口映射到0.0.0.0:80,(不做过滤,因 阅读全文
posted @ 2020-04-05 12:40 点赞机器人 阅读(708) 评论(2) 推荐(1)

开源项目LiquidEffect渲染分析

摘要: 项目传送门 GitHub地址 实现流程 一共三个步骤: 创建若干个圆形Sprite作为“液体粒子”,每个“粒子”都是一个Dynamic的RigidBody2D,并赋予合适的物理材质和2D Collider 利用Blur着色器将所有的液体粒子图像模糊化并渲染到一张RenderTexture上 将Ren 阅读全文
posted @ 2020-04-05 10:27 点赞机器人 阅读(382) 评论(0) 推荐(1)