自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 AStar寻路算法

AStar算法是一种图形搜索算法,常用于寻路。他是以广度优先搜索为基础,集Dijkstra算法和最佳优先(best fit)于一身的一种算法。

2022-12-19 16:46:58 4612 2

原创 类暗黑破坏神属性系统思路

暗黑破坏神,流放之路,火炬之光等经典RPG游戏有令人眼花缭乱的角色属性词缀和相应的机制,搭配修改角色属性的装备,技能,Buff等形成很多有趣的流派。此文提供一种类似游戏的角色相关模块的实现思路,以角色属性子模块实现为引,也会涉及到其他角色相关系统。

2022-12-19 11:06:37 368

原创 Lua 支持虚函数的解决方案

lua的__index元方法本身没有提供类似C++虚函数机制,调用的父类方法调用虚函数可能会出现问题。

2022-12-19 10:55:22 289

原创 Lua CallbackHell优化

在异步操作中,常常要使用回调。但是,回调的嵌套常常会导致逻辑混乱,一步错步步错,难以维护。在Lua中,可以使用协程进行优化。

2022-12-19 10:44:41 150

原创 UE4.25 Slate源码解读

Slate系统是UE的一套UI解决方案,UMG系统也是依赖Slate系统实现的。

2022-12-19 10:40:13 506

原创 Lua5.4源码剖析:二. 详解String数据结构及操作算法

lua字符串通过操作算法和内存管理,有以下优点:- 节省内存。- 字符串比较效率高。(比较哈希值)

2022-12-19 10:30:12 239

原创 Lua5.4源码剖析:一. 简述lua变量类型可变特性的实现

lua是由C语言编写,运行在虚拟机上的弱类型解释型语言。- lua变量为什么可以任意改变类型?

2022-12-19 10:25:23 276

原创 Hash 哈希表和算法思路详解

- 哈希表是一种可以满足快速查找数据结构,时间复杂度接近O(1)。- 哈希函数是无限集到有限集的映射。- 处理数据量大,查找效率要求高时推荐使用hash容器。

2022-12-19 10:20:30 271

原创 动态格子算法

动态格子算法常用于弹幕游戏的碰撞检测优化,可减少遍历开销

2022-12-19 10:11:43 365

原创 地下城图块生成算法

地下城图块生成

2022-12-18 22:08:33 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除