Skip to content

Qiulin's Homepage

十香

My favorite animation character Tohka. Image credit: Bison倉鼠

This is Qiulin, a senior undergrad at the University of Michigan, dual majoring in Mathematics and Computer Science.

My main interests are Computer Vision, Computer Graphics, Game Development, and Game Engine Development. I am familiar with C++ and Unreal Engine, and proficient in Python, C#, and Unity.

I am also a math fan out of pure interest. This year I am reading Probability: Theory and Examples by Durrett for measure-theoretic probability, and Introduction to Smooth Manifolds by John Lee for differential topology.

I post study notes on GitHub, and some of them are published as GitHub Pages here.

Projects

Game Projects

View game projects page

PocketEngine

Project page | Repository

PocketEngine is a 2d game engine written in C++17, hosting a Lua runtime for component scripting, on top of SDL2 for windowing and input, Box2D for physics, Dear ImGui for editor UI, and RapidJson for scene assets and actor templates.

The editor includes a docked Sceneview, embedded runtime Viewport, Project browser, Hierarchy, Inspector, and live playmode mutation workflow.

Demonstration videos:

Research

  • graphNL2SQL: Graph-Enhanced Schema Modeling for Natural Language to SQL Generation. Fine-tuning small LLMs (3-8B) to achieve strong NL2SQL performance using graph-based schema representations.

Notes

Math:

Programming & Computer Systems:

AI and Optimization: