技能
技能
这页列出实际在用的技术和项目,包括 Unity 游戏、C++ / Qt 工具、Astro 站点和毕设实验。
项目
项目技术概览
内容分四块:Unity 2D 动作游戏、C++ / Qt 文件工具、Astro 个人站点,以及毕设里的强化学习实验。
说明
只列已经在项目里用到的技术。
图表数值表示投入比例,不表示能力评级。
每个条目都能在项目或实验里找到出处。
Unity 游戏开发
2D 动作游戏,包含角色控制、状态切换、碰撞和资源管理。
C++ / Qt 工具实现
SFC 包含压缩、加密、CLI、Qt GUI 和构建发布。
Astro 站点开发
站点用于项目介绍、开发日志、页面样式和交互功能。
强化学习与路径规划
毕设部分在做 Flow Field、PPO 和 ML-Agents 实验。
方向
方向分布
按当前项目重心统计。
投入
投入比例
数值表示最近一段时间的投入比例。
Unity 游戏开发
游戏2D 动作游戏,包含角色控制、状态切换、碰撞和资源管理。
C++ / Qt 工具实现
工具SFC 包含压缩、加密、CLI、Qt GUI 和构建发布。
Astro 站点开发
站点站点用于项目介绍、开发日志、页面样式和交互功能。
强化学习与路径规划
实验毕设部分在做 Flow Field、PPO 和 ML-Agents 实验。
主要技术
这里列的是项目里用得多的几项。
Unity
中级用于 2D 动作游戏原型,处理角色控制、动画配合、资源组织和场景流程。
C#
中级在 Unity 项目里写角色脚本、事件联动、参数配置和玩法原型。
有限状态机
熟练用于角色行为切换、中断处理和状态组织。
C++
中级SFC 使用 C++20,涉及文件 I/O、数据结构、资源管理和工程拆分。
Qt
中级SFC 的桌面界面使用 Qt Widgets,涉及信号槽、界面逻辑和打包发布。
Huffman 编码
熟练实现过频率统计、树构建、编码表序列化和解压还原。
Astro
中级这个站点用 Astro 处理内容路由、页面结构和功能页面。
TypeScript
中级用于站点开发和配置扩展,处理页面逻辑、数据结构和组件边界。
Unity 游戏开发
角色控制、状态机、战斗判定和关卡内交互。
Unity
中级用于 2D 动作游戏原型,处理角色控制、动画配合、资源组织和场景流程。
C#
中级在 Unity 项目里写角色脚本、事件联动、参数配置和玩法原型。
有限状态机
熟练用于角色行为切换、中断处理和状态组织。
A* 寻路
中级做过网格寻路实现,用在地图导航和后续 AI 实验。
C++ / Qt 工具开发
SFC 包含压缩、加密、GUI 和构建。
C++
中级SFC 使用 C++20,涉及文件 I/O、数据结构、资源管理和工程拆分。
Qt
中级SFC 的桌面界面使用 Qt Widgets,涉及信号槽、界面逻辑和打包发布。
Huffman 编码
熟练实现过频率统计、树构建、编码表序列化和解压还原。
AES
中级在 SFC 里实现过 AES-128-CFB,用于文件加密流程。
CMake
中级用于管理跨平台构建、依赖链接和发布配置。
Astro 站点开发
个人站点开发,包含内容结构、页面样式和交互。
Astro
中级这个站点用 Astro 处理内容路由、页面结构和功能页面。
TypeScript
中级用于站点开发和配置扩展,处理页面逻辑、数据结构和组件边界。
Tailwind CSS
中级用于页面样式和响应式布局。
HTML / CSS
中级用于语义化结构、响应式布局和页面细节调整。
Svelte
入门在 Astro 里写交互组件。
强化学习与路径规划
毕设实验,包含 Flow Field、PPO 和 ML-Agents。
Python
入门用于训练脚本、实验验证和一些工具代码。
ML-Agents
入门用于毕设里的训练环境、实验流程和结果验证。
工程工作流
版本管理、构建、编辑器和命令行。
Git
中级用于版本管理、分支整理和代码托管。
VS Code
熟练平时用来写 C++、Unity 辅助脚本、站点页面和文档内容。
Linux 基础
入门用于命令行操作、服务器部署排查和简单脚本处理。
粤公网安备44011102484817号