Solus Bian

CS student · ML & game dev

I'm a computer science student with a great interest in design. I make websites, games, and even have an ongoing novels!

I love projects. Feel free to reach out if you want to collaborate on creative projects: games, AI and machine learning projects, tools and web apps, puzzle and card game design, or interactive stories and worldbuilding.

If you are here from my art community, you can learn more about my art and commissions at sundog.rip.

Affiliation
New York University B.A. Computer Science, 2027
Minors: Mathematics, Game Design, Psychology (Child & Adolescent Mental Health Studies)
Languages
English, 中文
Email
sund000g@gmail.com

Experience

Huazhong University of Science and Technology · Intern & Researcher
Defect detection for TFT-LCD manufacturing using a stateful visual encoder on paired images, with vision-language models, mask-supervised patch features and negative-sample training. 99.40% accuracy, 1.54% false-alarm rate and 99.46% recall on 26,360 production images, a 5.6× reduction in false alarms over the previous best result.
NetEase · Intern, Game Development & Engineering
AI tools for animation recognition, asset search and internal assistants, built with Python, PyTorch, LLMs, MediaPipe, MCP, Milvus, Maya and Unreal Engine. Pipelines for FBX motion recognition and tagging, video-to-FBX animation, and asset search.
Shanghai Jiao Tong University · Intern & Researcher
Research on AI agents that read app interfaces and carry out tasks on screen. Built a Hearts-playing agent as part of this work.
GritWorld · Intern & Game Designer, Germany
Worked on several game projects, including virtual worlds, racing games and cross-disciplinary UX production. Led concept design, asset creation and UX/UI for the open-world XR project Impression City, and supported multi-team development cycles with assets and design work across several shipped internal projects.
Nanyang Technological University · Hardware & Software Design Intern, Singapore
Worked on a high-bandwidth GaN/CMOS power modulator for 4G/5G communication systems. Wrote code, ran software tests, and helped validate system function and output data for research reports.

Projects

Card Game Maker

Python · JavaScript · Local LLM · Ongoing

A web app that turns a card game rulebook into a game you can play. Built with Python, JavaScript and a local Qwen3 14B model running through Ollama, which reads the rules and generates the game. Supports play against AI players or with friends on the same screen, and runs fully offline.

Antiphonus

Worldbuilding · Character design · Novel · Ongoing

An original world and novel. It is a world for the dead, and the story of the two people caught in it. Every character design, illustration and page of writing is mine.

SVE (Stateful Visual Encoder)

Computer vision · Vision-language models · HUST

A visual encoder that compares paired images, which I applied to defect detection in TFT-LCD manufacturing. It reached 99.40% accuracy, a 1.54% false-alarm rate and 99.46% recall on 26,360 production images, cutting false alarms 5.6× from the previous best result.

Hearts agent

Python · Selenium · GPT-4 · SJTU

An AI agent that plays online Hearts by reading the screen the way a person does. The game has no API, so the agent finds each card in the page, works out which phase of the round it is in, asks GPT-4 for the best play and clicks the card itself. It plays whole games from start to finish with no one touching the mouse.

Game collaborations

Game jams · Playable in browser

A collection of games I have contributed to as part of a team. It includes non stop, a puzzle game, and Cat-Astrophe (猫祸降临), an action game.

Skills

Programming
Python, C/C++, C#, Java, JavaScript, HTML/CSS, GML
AI / ML
PyTorch, computer vision, LLMs, MediaPipe, MCP
Game & 3D
Unreal Engine, Unity, GameMaker, Maya
Creative
Photoshop, Illustrator, After Effects, Audacity
Spoken
English, Chinese (bilingual)

Contact

The best way to reach me is by email at sund000g@gmail.com. You can also find me on Discord as solus.mocksun.