Qiulin's Homepage
My favorite animation character Tohka. Image credit: Bison倉鼠
This is Qiulin, senior undergrad from University of Michigan, dual majoring in Mathematics (Honors) and Computer Science.
My career interest mainly lies in 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 engine.
I am also a Math fan out of interest. I love analysis and differential geometry. Currently I am reading Probability: Theory and Examples by Durret for measure-based probability theory, and Intro to Smooth Manifolds by John Lee for differential topology.
I post study notes on Github. Some are made into Github pages that can be found here.
Game Projects
Some art resources are generated by Suno AI and diffusion models, mentioned in credit.txt in these projects. So far I only used Unity Engine and C# language for game development (together with some scripting languages as tools).
All games are hosted on itch.io and you can play it online, or use the download link on the game page.
Recreation of Zelda 1986, Dungen Level 1
Check this link for my replica of the OG game Zelda 1986, coauthered with James Tian: Zelda 1986 Game.
I implemented the enemy AI system, health system, room control system, bomb and boomerang weapons;
I also designed our custom feature: shadow, and made most of the animations.
Animations are made out of open-source spritesheets found on Open Sprite Resource.
Colorable, my first personal game.
Link for my first personal game, a tiny single-player FPS game: Colorables.
The game is hosted on itch and you can play it online, or use the download link on the game page.
The mechanism is about manipulating color changes and mixtures. There are 8 possible colors you can have: Black, Primary colors, Mixtures in pairs and pure white.
And it is not only you: enemies and objects also have colors, with whom you can interact with. Check it out if you are interested!
Village Rim
Check this link for our latest 2D adventure game: Village Rim.
A ~20-minute (or maybe longer) 2D adventure game coauthored with Gigi Pan, James Tian, Emma Zhang, and Yulong Huang.
I am fully responsible for the enemy and combat system of the game, including design and implementation of the actions, animations and additional tilesets of player and all enmeies. During the first few weeks I was using FSM but later for richer interactions, I adjusted them using behavior trees. And I made the spawning system supportive of both systems. I am the designer of each level of the game.
notes on EECS subjects
Programming and Computer Systems
AI and Optimization: - Machine Learning & Deep Learning - Nonlinear Optimization - Computer Vision - Nature Language Processing