Portfolio | 个人项目作品集
🎮 游戏开发项目 (Game Development)
2025 鹰角网络暑期训练营
- 存档系统: 基于 ES3 插件实现了稳定高效的存档框架,支持自定义机关状态(是否开启,位姿)的序列化,基于存档点的复活和读档
- 对话工具: 结合 Unity Timeline 开发了可视化的对话气泡编辑器,使策划人员能够快速制作和调整剧情动画。
- 渲染效果: 利用模板缓冲(Stencil Buffer)技术实现了在树林中的Dither Culling效果,在保持性能的同时增强了画面的视觉表现。
- 双人控制: 通过 InputSystem 实现了双手柄独立控制两个角色,支持同屏多人玩法。
- 架构设计: 综合运用状态机管理角色状态、消息分发中心处理模块通信、单例模式管理全局资源,保证了代码的清晰与可维护性。
(放在了youtube上,加载不了视频记得开下梯子)
2025 Global GameJam 参赛作品
技术栈: Unity / C#
个人职责: 核心逻辑开发
腾讯游戏极限开发大赛 (上交/复旦赛区)
作品名称: Conflict of Nations
项目简介: 一款融合了资源管理与战略扩张的策略游戏。玩家需在招兵买马与建筑升级之间平衡资源,通过点击“国策”系统影响战局走势。
- 试玩下载: 微云链接 (密码:mgeh48)
欢乐迪斯科 (2024 Global GameJam)
项目简介: 充满魔性的 Emoji 射击游戏。核心机制围绕“情感转换”,玩家需将“红温状态”的 Emoji 击中并转化为“欢乐豆”。
- 发布平台: Itch.io | GlobalGameJam | GMHub
2D 兵棋推演系统与地图编辑器 (SE3305 课程作业)
项目简介: 仿《世界征服者4》开发的硬核兵棋游戏。包含完整的移动、攻击逻辑及战略点判定系统。
亮点: 独立设计并实现了一套 Unity 地图编辑器,支持自定义战场配置。
游戏演示:
编辑器演示:
- 试玩下载: 微云链接 (密码:hc9g7b)
💻 计算机图形学与软件工程
Tumbler Vulkan Engine
技术栈: C++20 / Vulkan 1.3+ / CMake / ImGui
项目简介: 一个现代化的 Vulkan 游戏引擎,采用基于物理的渲染 (PBR) 和实体-组件系统架构。
核心功能:
现代化渲染管线:基于 Vulkan 的高性能渲染
PBR 渲染:支持 Cook-Torrance BRDF、金属工作流
实体-组件系统:灵活的 ECS 变体架构
逻辑与渲染分离:严格的数据流设计
ImGui 集成:内置调试和编辑器工具
仓库链接: GitHub
计算机图形学:不倒翁物理仿真系统
技术栈: C++ / OpenGL / 物理引擎模拟
核心功能: * 基于 OpenGL 的实时渲染。
- 物理仿真:不倒翁重心与碰撞模拟。
- 视觉特效:阴影贴图 (Shadow Mapping) 与粒子系统 (Particle System)。
- 工程链接: 微云下载 (密码:kuhatp)
上海交通大学第十五届软件展示会
获奖/参赛作品: imaginary space
- 详细介绍: 微信公众号推文展示
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 爱吃冰淇淋的萨卡兹的博客!