A playful, pointer-reactive design handoff game by Kevin (Khoa) To. Collect the components, avoid Comic Sans and see whether the sprint ships.
Kevin designed and built the original experience in Figma Make and published it through the Figma Community. The interaction uses a custom 121-frame gaze system generated for the project and served from Kevin's public Amazon S3 asset bucket. The standalone release retains that asset-hosting architecture.
The underlying gaze-image method is based on Kylan O'Connor's open-source Face Looker project and Replicate model, created in collaboration with fofr and using the fofr/expression-editor model. Kevin generated the project-specific portrait set, adapted the interaction into the game, designed the complete experience and established its S3 delivery.
A separate community ES6 viewer by Jikku is available at jikkuatwork/FaceLooker. It is included here as part of the wider open-source lineage; this repository does not vendor that module.
Figma subsequently selected the Community project for two official resource-library articles:
- No-code and low-code computer science projects: Project 15, Design system starter
- Computer science project ideas: 16, Dev-ready design handoff
npm install
npm run devCreate a production build with:
npm run buildThe public gaze-image host is the default. To point a development build at another compatible asset host:
VITE_FACE_ASSETS_URL=https://example.com/faces/ npm run devThe experience responds to pointer and touch position. It does not request camera or microphone access. The core experience remains keyboard reachable.
- Concept, creative direction, interaction design and implementation: Kevin (Khoa) To
- Original authoring environment: Figma Make
- Community release: Ready for Dev Mode?
- Gaze-image generation and Amazon S3 asset hosting: Kevin (Khoa) To
- Confetti: canvas-confetti, ISC licence
The previous prototype referenced Mixkit sound previews. This public edition removes those external runtime audio dependencies.
See THIRD_PARTY_NOTICES.md for the complete provenance and licence summary.
Code is released under the MIT Licence. Kevin's portrait and project artwork remain © Kevin (Khoa) To and are included for this project presentation only.
