细看
好幸运 · 名片 Name Card
双面名片:正面手绘少女插画,背面日系排版。一套三版,从基础印刷到动画电影海报感。
从印刷品到能跑在浏览器里的交互实验,每一件都点得开 —— 卡片右下角的按钮会带你进到作品本体。
细看
双面名片:正面手绘少女插画,背面日系排版。一套三版,从基础印刷到动画电影海报感。
试玩
粉底蓝蛇的贪吃蛇,吃草莓长出积木。三档难度、键盘与触屏都能玩,最高分存在本地。
体验
一棵树、一只小鸟、四种心情。点一下就推近到树上,看它开心、难过、生气和害羞。
体验
打开摄像头,用双手搅动一片 3D 星尘。握拳聚拢星环,摊掌推开银河,星星会跟着手走。
摸摸
60 帧精灵图驱动的兔子,眼睛和身体跟着光标转。灵敏度、跟随速度、眨眼频率都能现场调。
进入
把作品挂进深空的实验:卡片浮在星尘里,鼠标带动视角,点一张就把它拉到眼前。
75 秒的 MG 短片,蓝紫星河里的鲸落与归途。分镜、色彩与镜头节拍都在这里。
星鲸、小飞鱼、水母与海龟,在发光的星河里相遇。奇幻卡通的电影质感,蓝紫星流光。
我在做设计的时候,总想先问一句:它摸起来是什么感觉? 名片要能被手指捏住、翻过来看到一个惊喜;网页要能被鼠标戳一下、然后真的动起来。 所以我从平面做到页面,从插画做到 3D,慢慢把「看」变成「玩」。
技术上我不依赖构建工具,喜欢用最朴素的一套 HTML / CSS / JavaScript 把想法直接跑起来, 再借 Three.js、MediaPipe 这些库去试探浏览器还能做什么。 这个站本身就是一份练习:零框架、单页、粉色、能跑。
先让它可爱,再让它好用。 —— 我的设计顺序

双面名片 · 90 × 54mm · 出血 2700 × 1620px
「好幸运」是一张送给自己的名片。正面是手绘少女插画,她握着一支蘸水笔,眼睛亮得像刚想到一个好点子;名字用活泼的字体做出白到粉的渐变,下方是一条随手画出来的波浪线。
背面走日系排版:PROFILE / 关于我 / 我的喜好 / 三栏说明,右边压一枚社团徽章样式的圆形印章,角落用线稿小图标收边。
一共做了三版印刷稿:基础版偏克制、可爱版用猫咪贴纸与奶油白底、动画电影版把粉紫与深空的对比拉到最大。

Canvas 2D · 零依赖 · 手机与桌面双端
粉底、蓝蛇、草莓。规则还是那个贪吃蛇,但每吃到一颗草莓身体就长出一块糖,凑满四块就长出一条新的积木,蛇身会像真的棉花糖一样一节一节鼓起来。
三档难度:悠闲适合随手玩,标准是默认节奏,挑战会加速并缩短判定间隔。键盘方向键 / WASD / 屏幕方向键都支持,空格随时暂停,最高分写进 localStorage。
整个游戏是单个 HTML 文件,没有图片素材 —— 蛇、草莓、积木、光斑全部由代码绘制,所以它只有 190KB。

Three.js · 低多边形 · 零外部模型
画面是一棵很大的树,树枝上站着一只黄色小鸟。拖动可以绕着树看,点一下镜头会平滑推近到小鸟面前,再点一次退回远景。
底部四个按钮控制它的心情:开心时仰头鸣叫、翅膀扑腾、头顶冒出音符,天空转晴;难过时灰小鸟飞来又飞走,它低头掉眼泪,天开始下雨;生气时绿虫爬过来嘲笑它,它炸毛张开翅膀去啄,天边闪过雷;害羞时粉红小鸟落在旁边,它偷看、脸红、冒出爱心,天空变成粉色傍晚。
整棵树、小鸟、云和雨全部由 Three.js 的基础几何体拼出来,不需要加载任何模型文件,打开就能跑。

MediaPipe Hands + Three.js · 摄像头手势
它先向你要摄像头权限,然后把双手变成这片星河的引力源。满天棱角分明的低饱和星星,每颗都带一点虹彩反光和渐隐的粒子尾迹。
双手握拳的地方会塌陷出一个小小漩涡,附近的星星被卷进去绕圈;把手摊开,星尘被推开,星环随掌心放大;两只手靠近或拉远,整片星河的密度也跟着变化。
识别在浏览器本地完成(MediaPipe Hand Landmarker),画面不会上传;右下角那一小格是摄像头回传,点一下可以放大查看自己的手势。
提示:需要摄像头权限;建议用 Chrome / Edge 桌面版,手机请竖屏握持。

60 帧精灵图 · Canvas 渲染 · 可调参数
一只坐在地上的白兔,什么都不做,只是看着你。移动光标,它的头和眼睛会跟着转,身体也有很轻的惯性;光标停下,它会慢慢回到正面,然后按设定的频率眨眼。
右下角的「调校」面板可以现场改参数:跟随灵敏度、跟随速度、归位速度与眨眼频率,改完立刻生效。右上角有「影片」,能打开原片对照。
为了省电,静止超过一会儿会自动从 60fps 降到 30fps,页脚会实时显示当前帧率 —— 这也是我练习性能取舍的地方。

Three.js · 空间叙事 · 沉浸式作品集
作品不一定非要排成网格。这个实验把画一张张贴进深空,让它们自己漂浮、转身、反光,像被时间冻住的碎片。
鼠标移动会带动整片空间的视角,点某一张卡片,镜头会把它推到眼前展开;再点一次退回星空。星尘、连线和微弱的光晕都是实时计算的,没有一张背景图。
它是我对「作品集还能怎么被看」的一次回答:不是翻页,而是在一个空间里走动。