Independent builds
Farmer Life after Tech Layoff
A 3D farming game about starting over after a layoff.
- My role
- Independent builder · game design, 3D scene, API, and deployment
- Scope & context
- Browser game

Overview
Build a playable 3D browser game with a short story, saved progress, and a daily leaderboard, hosted on free infrastructure.
My contribution
- Built the 3D farm with Three.js and GSAP: a bedroom opening, day and night cycle, solid collisions, tap-to-move, and animated CC0 animals.
- Added the gameplay loop: planting, watering from the well, harvesting, animals, fishing, a sack carried to the windmill, missions, and a coin shop.
- Wrote a typed API with versioned saves and a server-scored daily leaderboard, then ported it from Node and Redis to a Cloudflare Pages Function on D1.
Outcomes & status
Live on Cloudflare's free plan, with unit tests for the game logic and API, and end-to-end tests including a phone-sized touch flow.
Tech Stack & Tools
- React
- Three.js
- GSAP
- TypeScript
- Cloudflare Pages
- D1