导航

2024年2月14日

摘要: 写在前面 在学习OpenGL- Model Loading这章,记下我为了能正常用上Assimp库踩的好几个坑。 环境: 操作系统:Win10 工具:Visual Studio 2022,CMake-3.28.1,Assimp-5.3.1。 踩坑 在CMake阶段生成的VS工程以下统称“VS中间工程 阅读全文

posted @ 2024-02-14 02:39 Caiger 阅读(469) 评论(0) 推荐(0) 编辑

2024年2月12日

摘要: 写在前面 视频油管链接,中文字幕视频B站链接。 附:开发记录片油管链接,中文字幕视频B站链接。 一些感想 有意思,最后的提问阶段也很有意思。 要记得 什么才是游戏的乐趣。 要记得 多人游戏的乐趣。 阅读全文

posted @ 2024-02-12 01:58 Caiger 阅读(3) 评论(0) 推荐(0) 编辑

2024年1月12日

摘要: 效果图: 代码: 1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using UnityEngine; 5 6 public class Draw : MonoBehaviour 7 阅读全文

posted @ 2024-01-12 21:14 Caiger 阅读(144) 评论(0) 推荐(0) 编辑

2024年1月6日

摘要: 写在前面 这本书长这样 此书第3版已经不再提供源码,第2版源码可参考作者G站。 此书第3版的中文版叫《游戏中的人工智能》(有电子版),但部分翻译不准确,建议还是中英对照阅读。 此书无官方勘误,有位热心读者自己建了第2版勘误。 推荐理由 目前我看到讲游戏AI书籍中最照顾读者的书。我开始接触游戏AI的情 阅读全文

posted @ 2024-01-06 23:50 Caiger 阅读(386) 评论(0) 推荐(0) 编辑

2023年5月18日

摘要: 写在前面 这本书长这样 书如其名,本书主要是介绍搭建网络游戏,不过并没有分析具体例子,书中代码也只为讲述某个知识点而列举片段。 它不是“教你实现一个网络游戏”这种书,而是指导书。同样,对习惯“先实现再学理论”的读者而言,它不能算网络游戏入门书。 一些感想 给还没看过的朋友写的阅读提醒 本书的纸很厚, 阅读全文

posted @ 2023-05-18 05:04 Caiger 阅读(115) 评论(0) 推荐(0) 编辑

2023年4月2日

摘要: 写在前面 在接触网络同步设计时,必然会看到“状态同步”、“帧同步”这俩概念,虽然有百科解释、书、诸多博客、手头工作项目可以参考,但真正走到“开始理解”这一步前,我脑子里常冒出一些问号“看了好几回百科好像和没看一样”,“博客的资料就一定是准确的吗”,“工作项目用的必然经过改良,我能看懂吗”。出于本人认 阅读全文

posted @ 2023-04-02 19:59 Caiger 阅读(156) 评论(0) 推荐(0) 编辑

2023年3月16日

摘要: 写在前面 油管链接。 虽然演讲标题有些夸张,我刚看到还以为是以“离职后的程序员有何想法”为主题的演讲内容,但完全不是。内容是“技术无关、专业有关”。 一些感想 扪心自问50问,一些有意无意忽略的问题,欢迎我常回来看看: 01- I can articulate precisely what prob 阅读全文

posted @ 2023-03-16 19:32 Caiger 阅读(11) 评论(0) 推荐(0) 编辑

2023年2月23日

摘要: 写在前面 这本书长这样 从封面配字就知道,这本书是讲互联网人的日常。 我把它归到“专业无关,职业有关”分类。 一些感想 看看同行们的烦恼,我也就没这么多烦恼了。虽然大家职业和我不太一样,但这份日常、经验,依然有参考意义,我认为此书有一读再读的价值。 习惯工作填满日常,当终于空下来的时候,是不是已经不 阅读全文

posted @ 2023-02-23 19:27 Caiger 阅读(13) 评论(0) 推荐(0) 编辑

2022年11月17日

摘要: 写在前面 在接到搭建“AI系统”工作任务时,我选择以行为树为基础搭建,以下记录作为实现参考。 记录 行为树的历史、定义、和状态机的对比:《AI for Games》书上解释的非常清楚。 选择行为树的原因:流行,基础,比状态机更清晰;项目游戏类型不强调“目标”,不采用“面向目标行为”(GOB);项目游 阅读全文

posted @ 2022-11-17 10:51 Caiger 阅读(138) 评论(0) 推荐(0) 编辑

2022年10月28日

摘要: 检测目标是否在视线范围内(附视线范围扇形画法) using UnityEngine; public class Test_CanSeeTarget : MonoBehaviour { public GameObject target; /// <summary> /// 视线范围-半径 /// </ 阅读全文

posted @ 2022-10-28 20:09 Caiger 阅读(596) 评论(0) 推荐(0) 编辑

2022年6月6日

摘要: 写在前面 这本书长这样 这本书不是讲“不写文档”,而是讲把传统文档上记的知识分散到具体地方。 每一章按“先解释再举例”来组织文字,但我觉得解释部分写的比较重复,看起来容易困。 我把它归到“不用敲代码也能读下去”类别。 一些感想 因为“能不能不写文档”的宣传,我开始读这本书。边读边想到实际工作中遇到的 阅读全文

posted @ 2022-06-06 21:57 Caiger 阅读(61) 评论(0) 推荐(0) 编辑

2022年4月30日

摘要: 写在前面 如果在Player运行时突然崩溃,仅靠Player.log日志文件不能定位引起崩溃的代码,那么可以尝试利用dmp(仅限Windows平台)文件定位崩溃原因。 正文 环境 Unity 2020.3.21f1 (64-bit),IL2CPP后端,Windows平台。 Visual Studio 阅读全文

posted @ 2022-04-30 22:35 Caiger 阅读(5565) 评论(1) 推荐(1) 编辑

2022年2月26日

摘要: 写在前面 本文是我对toLua(1.0.8.591版本)文件夹内容理解的记录。 文件夹结构 总览 下图是toLua的Unity工程视图: BaseType 基础类型的Wrap文件,有些是自动生成(即用反射生成的)的,有些是作者准备的。 Core 核心,作者为了让Lua能联系上C#而准备的框架内容: 阅读全文

posted @ 2022-02-26 22:31 Caiger 阅读(131) 评论(0) 推荐(0) 编辑

2021年10月31日

摘要: 写在前面 本文讨论的“Lua热重载”是基于他人现成工具和相关博文上展开的,所以这里并不会重复实现一遍工具,主要记录我的理解过程。 Lua热重载 探索 偶然在知乎上翻到一篇文章“使用ILRuntime遇到的一些问题”,文章最后提到Lua特有的加载机制(如下图),我第一个念头就是“怎么用Lua做了那么久 阅读全文

posted @ 2021-10-31 16:10 Caiger 阅读(855) 评论(0) 推荐(0) 编辑

2021年9月28日

摘要: 写在前面 因为在工作项目中用到Bugly,所以我在自己的测试工程中尝试接入Bugly,却没有成功,明明一切是按照说明书操作,为什么会不成功?当时在网上找了很久的资料,最后试成功了,这里把当时遇到的问题和解决办法记录下来。 踩坑记录 环境 Unity 2017.4.39f1 Bugly 1.5.3(U 阅读全文

posted @ 2021-09-28 14:44 Caiger 阅读(1559) 评论(0) 推荐(0) 编辑

2021年8月29日

摘要: 写在前面 这本书长这样 一些感想 我在读的时候常想到的不是计算机知识,而是历史,因此我常常冒出的想法是“如果我在上学时读到它就好了”,“如果这本书能作为参考书放在小学,或许有很多人接下来的人生会变得不一样”。 阅读全文

posted @ 2021-08-29 21:18 Caiger 阅读(200) 评论(0) 推荐(0) 编辑

2021年7月31日

摘要: 写在前面 这本书长这样 本书围绕着“在浏览器上输入网址到浏览器显示内容”这一过程发生了什么,来解释网络传输过程。 配图超多,同时也是我读过的脚注最多的书。 我把它归到“不用敲代码的专业书”类别,不能算科普书,因为涉及概念很多。 一些感想 我在看项目的网络管理这块代码时,总是会看到socket,而我在 阅读全文

posted @ 2021-07-31 20:27 Caiger 阅读(112) 评论(0) 推荐(0) 编辑

2021年6月30日

摘要: 写在前面 最近在琢磨“Lua热重载”,在测试中发现我之前对Lua中的面向对象实现有一些理解发生变化,这里记录一下。 本文提到的面向对象实现来自云风。 类实现 《Lua程序设计(第4版)》以银行账户存取钱为例,解释了如何实现一个类。从“面向对象的3大特性”角度,它的实现概括如下: 继承:改__inde 阅读全文

posted @ 2021-06-30 10:51 Caiger 阅读(436) 评论(1) 推荐(0) 编辑

2021年5月8日

摘要: 写在前面 这本书长这样 当看到它的中文书名时,我以为是讲引擎的书,但并不是。书的内容可见它的英文书名,直译过来是“游戏设计:设计体验入门书”。 我把它归到“不用敲代码也能读下去”类别。 一些感想 这本书所说的“体验引擎”,用我的话概括就是“抽象来说游戏是什么”。这本书按“游戏是什么”,“用什么填充了 阅读全文

posted @ 2021-05-08 22:19 Caiger 阅读(186) 评论(0) 推荐(0) 编辑

2021年4月29日

摘要: 写在前面 拼UI时会用到多个Image,一般操作是:①新建一个Image,②拖入Image用到的图片,③SetNativeSize,④关闭不必要的raycastTarget 。为了能尽快拼完UI,我写了个工具替我完成以上①②③④步。因为原先Unity就有拖动图片到对象上自动生成对应Sprite的操作 阅读全文

posted @ 2021-04-29 22:20 Caiger 阅读(686) 评论(0) 推荐(0) 编辑