SUSU / TOOLS

Tools & technical work · London工具与技术方向 · 伦敦

Tools for designers, systems for players

Python · C# · Unity · Three.js · Android automation · Data pipelines

I build the tools designers use every day and the game-side systems they rely on: automation, simulation, data pipelines and in-engine work, shaped by daily use of designer tooling on two shipped F2P titles. 我做策划每天要用的工具,也做游戏里的系统:自动化、模拟、数据管线和引擎内的开发。这些都来自我在两款已上线 F2P 手游里每天使用策划工具的经验。

Tools I built at work工作中做的工具

From two shipped F2P mobile titles. Studio and games are anonymised; no screenshots are shown.

来自两款已上线的 F2P 手游。工作室和游戏名已匿名,不放截图。

Reporting pipeline报表管线

A Python (openpyxl) pipeline that generates a multi-sheet live-ops dashboard: retention cohorts, LTV, payer tiers, level funnels and reactivation, with conditional-format heatmaps.

用 Python(openpyxl)自动生成多 sheet 的运营数据看板:留存分群、LTV、付费分层、关卡漏斗和回流,带条件格式热力图。

Version change ledger版本变更台账

A Python script that compares config tables across releases and writes a change ledger, so every config change can be traced to a version.

Python 脚本对比多个版本的配置表,生成变更台账,让每一处配置改动都能追溯到具体版本。

Docs generated from scripts用脚本生成文档

A full optimisation cycle (diagnosis, issue list with repro steps, governed master list) produced by scripts. To change the content, change the script and rerun; nobody hand-edits the spreadsheets.

一整轮优化的诊断、带复现步骤的问题清单和方案总表都由脚本生成。要改内容就改脚本重跑,不手改表格。

Config schema design配置表结构协作

Worked with engineering on config schemas: proposed the fields design needed and decided which parameters belong in a data-driven config layer.

和程序一起设计配置表结构:提出策划需要的字段,决定哪些参数放进数据驱动的配置层。

Personal projects个人项目

Solo · QA tooling独立 · QA 工具Open source开源

gridbot Black-box QA

An Android automation toolkit for game screens that standard automation can't read. Capture, OCR, input and a YAML-driven navigator work as independent modules. MIT licensed.

一个 Android 自动化工具包,用来处理标准自动化工具读不懂的游戏界面。截图、OCR、输入和按 YAML 走流程的导航器都可以单独使用。MIT 开源。

Solo · Simulation独立 · 模拟Live tool在线可用

Gacha Economy Sim

Rules are kept separate from the draw engine as pluggable rule modules, and simulations use fixed seeds so every result can be reproduced.

规则和抽卡引擎分开,做成可插拔的规则模块;模拟使用固定种子,每个结果都能复现。

Tech art · Personal技术美术 · 个人项目In development开发中

Kitchen Bar厨房调酒

Liquid and glass shaders in Unity URP, plus a cup-art preparation pipeline that turns cup images into game-ready assets.

Unity URP 里的液体和玻璃 shader,加上一条把酒杯图片处理成游戏可用资源的美术管线。

Project lead · 6-person team项目负责 · 六人团队In development开发中

Project:IDOL

A web interface running inside Unity 6, with a typed command and event contract between C# and JavaScript. I own integration, save reliability and battle feedback, with regression tests for each fix.

在 Unity 6 里内嵌网页界面,C# 和 JavaScript 之间有一套定义好的命令和事件协议。我负责集成、存档可靠性和战斗反馈,每处修复都配了回归测试。

Solo · Cursor Vibe Jam 2026独立 · Cursor Vibe Jam 2026Playable可试玩

tarduck

A first-raid health check with issues ranked by severity. Traced low frame rates to shadow-casting lights and added GPU-based quality tiers, so the low tier renders much faster on integrated graphics.

对第一局做体检,按严重程度给问题分级。把低帧率追到投射阴影的光源上,加了按显卡自动选择的画质档位,低档在集显上渲染明显更快。

Skills技能

Python · C# · JavaScript / TypeScript · Unity (URP, HLSL shaders, in-editor workflows) · Three.js · ADB and Android automation · OCR · openpyxl reporting pipelines · JSON / CSV / YAML config · Git

Python · C# · JavaScript / TypeScript · Unity(URP、HLSL shader、编辑器内工作流)· Three.js · ADB 与 Android 自动化 · OCR · openpyxl 报表管线 · JSON / CSV / YAML 配置 · Git

Contact联系

Open to tools and technical roles in games, in London or remote. Email suzysu418@gmail.com for my CV.

正在寻找游戏行业的工具、技术方向岗位,伦敦或远程。简历请邮件索取:suzysu418@gmail.com。