【导航目录】

工作学习总结

游戏前端工作流程总结

Lua

Lua CallbackHell优化
Lua 面向对象&支持虚函数

Lua5.4源码分析

Lua5.4源码分析:一. 简述lua变量类型可变特性的实现
Lua5.4源码分析:二. 详解String数据结构及操作算法
lua5.4源码分析:三. C++与Lua相互调用

C#

C# 异步编程async/await
C#模拟C++模板特化对类型的值的支持

C++

C++虚函数表、多态
C++右值引用、移动语义
C++左值、右值
C++ 内存对齐

现代C++(Modern C++)

现代C++(Modern C++)基本用法实践:零、概述&测试项目
现代C++(Modern C++)基本用法实践:一、类型推导
现代C++(Modern C++)基本用法实践:二、Lambda表达式
现代C++(Modern C++)基本用法实践:三、移动语义
现代C++(Modern C++)基本用法实践:四、模板
现代C++(Modern C++)基本用法实践:五、智能指针
现代C++(Modern C++)基本用法实践:六、constexpr编译时计算
现代C++(Modern C++)基本用法实践:七、范围遍历
现代C++(Modern C++)基本用法实践:八、线程支持
现代C++(Modern C++)基本用法实践:N、其他零散的常用特性

UE

UE4.25 Slate源码解读
UE源码分析:Slate 鼠标/触摸输入处理
UE包体版本资源排查

UE构建基础实践

UE构建基础和实践:一、概述
UE构建基础和实践:二、Editor打包Win&Android
UE构建基础&实践:三、UAT命令打包
UE构建基础和实践:四、使用脚本打包
UE构建基础和实践:五、CI/CD平台自动化打包

U3D

U3D编辑器开发&粒子特效/动画预览器示例

ET6.0框架分析

ET框架6.0分析一、ECS架构
ET框架6.0分析二、异步编程
ET框架6.0分析三、网络通信

U3DFrameworkDemo

U3DFrameWorkDemo:零、工程说明
U3DFrameWorkDemo:一、生命周期管理
U3DFrameWorkDemo:二、资源管理
U3DFrameWorkDemo:三、脚本模块
U3DFrameWorkDemo:四、资源打包和热更
U3DFrameWorkDemo:五、UI模块
U3DFrameWorkDemo:六、网络
Multiserver游戏服务器Demo[C++&Lua]

算法

Hash 哈希表和算法思路详解

游戏相关算法

动态格子算法
地下城迷宫地图生成算法
AStar寻路算法
柏林噪声算法(Perlin Noise)
柏林噪声分形&幻想大陆地图生成

Shader编程

shader编程基础:画圆
shader编程基础:画线
shader编程经典:呼吸发光圆环
shader编程经典:分形--科赫(雪花)曲线

程序设计

ECS架构分析
暗黑类游戏属性系统程序设计思路3.0
类暗黑破坏神属性系统思路
事件系统设计(C++)

网络编程

KCP协议浅析
Multiserver游戏服务器Demo[C++&Lua]

其他

mysql备忘录
Linux命令备忘录
python备忘录

posted @ 2023-04-17 12:09  张宏港  阅读(85)  评论(0)    收藏  举报