ZGhostEscape:2D 幽灵逃生游戏
基于 SDL3、GLM 等库构建的 C++ 游戏项目,采用场景架构与相机系统。
Project Observatory
聚焦核心项目的「战略图 + 执行面板」。通过高密度卡片与细节抽屉,快速了解阶段、技术栈与下一步构建目标。
基于 SDL3、GLM 等库构建的 C++ 游戏项目,采用场景架构与相机系统。
基于 Qt6 和 C++17 的跨平台桌面应用,使用 yt-dlp 从 Bilibili 等平台下载视频。
用于辅助 Bilibili 网页版 AI 小助手的字幕下载工具,可获取并保存 AI 识别的视频字幕到本地。
基于 C++17 和 OpenGL 构建的 2D/3D 游戏引擎,提供高性能渲染、事件系统与开发者工具。
采用场景驱动架构,使用单例模式的 Game 类管理主游戏循环、SDL 初始化和场景管理。Scene 基类提供相机支持,Object 作为所有游戏对象的基类,实现清晰的层次结构。
基于 SDL3 构建渲染管线,支持窗口管理、图像加载、音频混合和字体渲染。集成 GLM 数学库处理向量和矩阵运算,提供网格渲染系统和边界绘制工具,支持世界坐标系的相机系统。
使用 Premake5 构建系统,支持 Visual Studio 2022 项目生成。集成 Box2D 物理引擎和 Dear ImGui 即时模式 GUI 库(可选使用)。采用 C++17 标准,所有依赖库自动复制到输出目录。

支持从 Bilibili 及 yt-dlp 支持的其他平台下载视频,提供批量下载、智能队列管理、并发下载控制等功能。支持视频 URL 和播放列表解析,自动识别视频信息。
现代化 UI 设计,支持明暗主题切换。提供下载历史追踪、自定义文件命名规则、下载完成音效提醒、自动打开目录等便捷功能。配置与历史数据采用 JSON 格式持久化存储。
基于 Qt6 构建跨平台桌面应用,采用分层架构设计:UI 层(Qt Widgets)、服务层(业务逻辑)、核心层(URL 解析与下载)、工具层(辅助功能)。使用 CMake 构建系统,支持 Windows、Linux、macOS 三大平台。

通过浏览器脚本插件(ScriptCat)获取 Bilibili AI 小助手识别的视频字幕,支持一键下载并保存为本地文本文件。适用于需要保存视频字幕内容的场景。
安装 ScriptCat 插件后,将脚本代码添加到插件中。打开 Bilibili 视频页面,等待 AI 小助手生成字幕后,点击获取按钮即可提取字幕内容,并可选择保存到本地文件。
基于 ScriptCat 浏览器脚本平台开发,使用 JavaScript 实现字幕内容提取。提供 Node.js 服务端脚本用于接收和保存字幕文件,支持本地文件系统存储。

采用模块化设计,清晰分离引擎核心与应用代码。事件驱动架构提供类型安全的事件分发,内存池与优化系统确保高性能运行。
2D 批处理渲染器支持四边形、线条、圆形等多种图元,最多 32 个纹理槽位。3D 渲染器提供立方体、球体、平面等基础图元,支持 HDR、后处理(Bloom、SSAO、景深等)、阴影映射与多种抗锯齿技术。
集成 ImGui 提供调试 UI 与编辑器工具,内置性能分析器实时监控帧率与内存使用,自动生成性能评分与优化建议,帮助开发者快速定位性能瓶颈。
