技能

技能

这页列出实际在用的技术和项目,包括 Unity 游戏、C++ / Qt 工具、Astro 站点和毕设实验。

项目

项目技术概览

内容分四块:Unity 2D 动作游戏、C++ / Qt 文件工具、Astro 个人站点,以及毕设里的强化学习实验。

游戏与工具
2
游戏开发 + 工具实现
站点开发
1
内容与页面
实验
1
Flow Field + PPO

说明

只列已经在项目里用到的技术。

图表数值表示投入比例,不表示能力评级。

每个条目都能在项目或实验里找到出处。

U
游戏

Unity 游戏开发

2D 动作游戏,包含角色控制、状态切换、碰撞和资源管理。

My ARPG 的角色控制器与状态机
战斗判定、受击反馈和参数配置
C
工具

C++ / Qt 工具实现

SFC 包含压缩、加密、CLI、Qt GUI 和构建发布。

SFC 里实现 Huffman 和 AES
从 CLI 扩展到 Qt Widgets GUI
A
站点

Astro 站点开发

站点用于项目介绍、开发日志、页面样式和交互功能。

用 Astro 搭建 Yonagi's World
维护内容结构、页面样式和交互细节
实验

强化学习与路径规划

毕设部分在做 Flow Field、PPO 和 ML-Agents 实验。

Flow Field + PPO 动态避障
Unity ML-Agents 训练与验证

方向

方向分布

按当前项目重心统计。

4
项目方向
方向数 4
U
Unity 游戏开发
2D 动作游戏,包含角色控制、状态切换、碰撞和资源管理。
37%
当前分布
C
C++ / Qt 工具实现
SFC 包含压缩、加密、CLI、Qt GUI 和构建发布。
35%
当前分布
A
Astro 站点开发
站点用于项目介绍、开发日志、页面样式和交互功能。
10%
当前分布
强化学习与路径规划
毕设部分在做 Flow Field、PPO 和 ML-Agents 实验。
18%
当前分布

投入

投入比例

数值表示最近一段时间的投入比例。

4 个方向
U

Unity 游戏开发

游戏

2D 动作游戏,包含角色控制、状态切换、碰撞和资源管理。

88
投入占比
My ARPG 的角色控制器与状态机
战斗判定、受击反馈和参数配置
和寻路、AI 实验对接
C

C++ / Qt 工具实现

工具

SFC 包含压缩、加密、CLI、Qt GUI 和构建发布。

82
投入占比
SFC 里实现 Huffman 和 AES
从 CLI 扩展到 Qt Widgets GUI
用 CMake 管理构建和打包
A

Astro 站点开发

站点

站点用于项目介绍、开发日志、页面样式和交互功能。

24
投入占比
用 Astro 搭建 Yonagi's World
维护内容结构、页面样式和交互细节
发布项目介绍和开发日志

强化学习与路径规划

实验

毕设部分在做 Flow Field、PPO 和 ML-Agents 实验。

42
投入占比
Flow Field + PPO 动态避障
Unity ML-Agents 训练与验证
用于游戏 AI 实验
项目关联技能
16
条目附带项目
重点展示
8
列出项目里用得多的部分
公开方向
4
游戏、工具、站点、实验

主要技术

这里列的是项目里用得多的几项。

U

Unity

中级

用于 2D 动作游戏原型,处理角色控制、动画配合、资源组织和场景流程。

使用时间 1年 4个月
My ARPG Flow Field + PPO 毕设方案
C

C#

中级

在 Unity 项目里写角色脚本、事件联动、参数配置和玩法原型。

使用时间 1年 4个月
My ARPG

有限状态机

熟练

用于角色行为切换、中断处理和状态组织。

使用时间 0年 4个月
My ARPG
C

C++

中级

SFC 使用 C++20,涉及文件 I/O、数据结构、资源管理和工程拆分。

使用时间 1年 8个月
Simple Files Compressor
Q

Qt

中级

SFC 的桌面界面使用 Qt Widgets,涉及信号槽、界面逻辑和打包发布。

使用时间 0年 4个月
Simple Files Compressor
H

Huffman 编码

熟练

实现过频率统计、树构建、编码表序列化和解压还原。

使用时间 0年 8个月
Simple Files Compressor
A

Astro

中级

这个站点用 Astro 处理内容路由、页面结构和功能页面。

使用时间 0年 3个月
Yonagi's World
T

TypeScript

中级

用于站点开发和配置扩展,处理页面逻辑、数据结构和组件边界。

使用时间 0年 6个月
Yonagi's World
U

Unity 游戏开发

角色控制、状态机、战斗判定和关卡内交互。

4 项公开能力点
U

Unity

中级

用于 2D 动作游戏原型,处理角色控制、动画配合、资源组织和场景流程。

1年 4个月 2 个关联项目
My ARPG Flow Field + PPO 毕设方案
C

C#

中级

在 Unity 项目里写角色脚本、事件联动、参数配置和玩法原型。

1年 4个月 1 个关联项目
My ARPG

有限状态机

熟练

用于角色行为切换、中断处理和状态组织。

0年 4个月 1 个关联项目
My ARPG
A

A* 寻路

中级

做过网格寻路实现,用在地图导航和后续 AI 实验。

0年 2个月 1 个关联项目
My ARPG
C

C++ / Qt 工具开发

SFC 包含压缩、加密、GUI 和构建。

5 项公开能力点
C

C++

中级

SFC 使用 C++20,涉及文件 I/O、数据结构、资源管理和工程拆分。

1年 8个月 1 个关联项目
Simple Files Compressor
Q

Qt

中级

SFC 的桌面界面使用 Qt Widgets,涉及信号槽、界面逻辑和打包发布。

0年 4个月 1 个关联项目
Simple Files Compressor
H

Huffman 编码

熟练

实现过频率统计、树构建、编码表序列化和解压还原。

0年 8个月 1 个关联项目
Simple Files Compressor
A

AES

中级

在 SFC 里实现过 AES-128-CFB,用于文件加密流程。

0年 8个月 1 个关联项目
Simple Files Compressor
C

CMake

中级

用于管理跨平台构建、依赖链接和发布配置。

0年 4个月 1 个关联项目
Simple Files Compressor
A

Astro 站点开发

个人站点开发,包含内容结构、页面样式和交互。

5 项公开能力点
A

Astro

中级

这个站点用 Astro 处理内容路由、页面结构和功能页面。

0年 3个月 1 个关联项目
Yonagi's World
T

TypeScript

中级

用于站点开发和配置扩展,处理页面逻辑、数据结构和组件边界。

0年 6个月 1 个关联项目
Yonagi's World
T

Tailwind CSS

中级

用于页面样式和响应式布局。

0年 3个月 1 个关联项目
Yonagi's World
H

HTML / CSS

中级

用于语义化结构、响应式布局和页面细节调整。

1年 1 个关联项目
Yonagi's World
S

Svelte

入门

在 Astro 里写交互组件。

0年 2个月 1 个关联项目
Yonagi's World

强化学习与路径规划

毕设实验,包含 Flow Field、PPO 和 ML-Agents。

2 项公开能力点
P

Python

入门

用于训练脚本、实验验证和一些工具代码。

0年 6个月 1 个关联项目
Flow Field + PPO 毕设方案
M

ML-Agents

入门

用于毕设里的训练环境、实验流程和结果验证。

0年 2个月 1 个关联项目
Flow Field + PPO 毕设方案

工程工作流

版本管理、构建、编辑器和命令行。

3 项公开能力点
G

Git

中级

用于版本管理、分支整理和代码托管。

1年 6个月 0 个关联项目
V

VS Code

熟练

平时用来写 C++、Unity 辅助脚本、站点页面和文档内容。

2年 0 个关联项目
L

Linux 基础

入门

用于命令行操作、服务器部署排查和简单脚本处理。

0年 8个月 0 个关联项目
封面
遠い日に想いを馳せて
Laplacian
封面
遠い日に想いを馳せて
Laplacian
0:00 / 0:00