evan@portfolio: ~/
Evan's Development Workspace
SYSTEM.ONLINE SYS.STATUS // DEEP_WORK

whoami

Hi, I'm Evan.

cat about_me.txt

> An interdisciplinary creator passionate about building things that bridge the gap between logic and creativity. Exploring the intersections of technology, art and music.

//

Featured Projects

[3/9]
Cycle of Elements
PRJ_001 // GAME_DESIGN

Cycle of Elements

A first-person adventure puzzle game built with Unreal Engine 5. Inspired by Chinese Daoist philosophy, players harness the Five Elements and seasonal rhythms to purify polluted environments and restore balance.

UE5Puzzle DesignChinese Art
view_project() →
SYSTEM.IMG: Game Screenshot
PRJ_002 // GAME_DESIGN

GameJam: Bubble & Musk

Developed a fast-paced puzzle game during a 48-hour GameJam. Built with Unity and C#, focused on core mechanics and rapid prototyping.

UnityC#48h GameJam
view_code() →
SYSTEM.IMG: AI Companion
PRJ_009 // AI_&_MENTAL_HEALTH

Xueban

A multi-agent AI system that understands teens before telling them to act. 9 specialized agents diagnose learning blocks and deliver personalized micro-actions.

Multi-Agent AILLM OrchestrationLong-term Memory
view_project() →
Spellweaver
PRJ_010 // GAME_DESIGN

Spellweaver

A 2D side-scrolling action-shooter. Venture into the Abyss, collect spell nodes and fuse them into unique, devastating spells.

Unity2D ActionPixel Art
view_project() →
Deep Sea Bubble Rush
PRJ_011 // GAME_JAM

Deep Sea Bubble Rush

A 2D mini-game: A fish navigates a dark tunnel. It's about finding the "light at the end of the tunnel" in life. Built for Global Game Jam 2025.

C++2D PlatformerPixel Art
view_project() →
INDESTRUCTIBLE MASK
PRJ_012 // GAME_JAM

INDESTRUCTIBLE MASK

A suspenseful narrative exploration game created during a 48-hour GameJam. Investigate a cheating scandal by wearing the mask to hear the truth behind the lies.

UnityNarrativePixel Art
view_project() →
War of the Ages
PRJ_013 // GAME_DESIGN

War of the Ages

A Minecraft-style travel adventure game. One year of development, 3,500 lines of code, from 7th grade to 8th grade.

C++EGE GraphicsPixel Art
view_project() →
Age of War Card Game
PRJ_014 // GAME_DESIGN

Age of War Card Game

A card-based board game adapted from Age of War. Lead one of three races, recruit allies, defend your base, and destroy the enemy base to unify the realm.

Card GameBoard GameStrategy
view_project() →
Side by Side
PRJ_015 // GAME_DESIGN

Side by Side

A co-op adventure where a top student and a struggling student share one phone and one health bar to overcome the bosses of every subject.

UnityEducationalCo-op
view_project() →
Rotating Tetris
PRJ_016 // GAME_DESIGN

Rotating Tetris

Classic Tetris meets a rotating twist. 46 brain-teasing levels challenge your spatial imagination and logical reasoning.

PuzzleLogicStrategy
view_project() →
Tick-Tock Clock
PRJ_017 // WEB_APP

Tick-Tock Clock

A beautiful flip-clock desktop app built for my younger sister. Combines time display, daily goals, pomodoro, music and Cantonese learning in one page.

Web AppProductivityFamily Project
view_project() →
ModSmith
PRJ_018 // AI_DEVTOOL

ModSmith

An AI-powered Minecraft mod generator that turns natural language descriptions into playable, compilable mods through blueprint-templating and dual verification.

AI DevToolMinecraft ModdingFull-Stack
view_project() →
Virtual Cage
PRJ_019 // ART

Virtual Cage — the path to escape

A dystopian art short film exploring the fear of AI. Original English novel, self-composed music, 3D city models, circuit-board sculpture, and self-recorded narration.

ArtFilmAI Reflection
view_project() →
//

Domains

[4]
◉

AI__COMPANION

Multi-agent AI systems with long-term user modeling, serving real people — teens, families and learners.

▣

CS_&_GAMES

Rapid prototyping, game mechanics and core system development with Unity, C# and C++.

◈

AI_&_3D_ART

Generative tools, concept art and 3D renders exploring the boundary between machine and human creativity.

♪

MUSIC_&_RESEARCH

Euphonium performance, long-term commitment, and behavioral research presented with rigor.

// Let's build something together.

./contact --send