Personal experiments & useful tools

Projects

Small products I built to explore ideas, solve personal problems, and learn through making.

Singularity: a star field of particles around the headline Everything falls toward you

Interactive experiment

Singularity

An interactive study in gravity where your cursor carries mass. Tens of thousands of GPU-simulated particles orbit it, and even the headline letters bend toward it. Original design and code by ohmiler (Opus 5.5 showcase); I added Thai language support.

GPU Particles Three.js Adapted Project
Open Project
Solar System Explorer showing a 3D Earth, the Moon, and a planet fact panel

3D exploration

Solar System Explorer

An interactive 3D model of the Solar System built with Three.js. Planets use textures based on real NASA imagery, move on a timeline that starts from today and can be sped up, and fly into focus with facts in English and Thai.

Three.js WebGL Shaders Real Textures
Open Project
Oxford 3000 Flashcards study interface

Learning tool

Oxford 3000 Flashcards

Built to make vocabulary review easier to continue each day. It combines level filters, Thai meanings, examples, image assistance, and local progress tracking in one focused study flow.

Local Progress Level Filters Image Assist
Open Project
3D casino dice table with red dice and poker chips

Playful interaction

Dice Roller

A tiny, cheerful tool for quick random results. I used it to explore motion, sound, timing, and how a single interaction can still feel satisfying.

Interaction Design Animation Sound
Open Project
3D poker table with a ring of cards around a glass of beer

Party game

Party Cards

Card games for a night with friends, played on one screen passed around the table. Kings Cup deals a ring of cards around a shared glass that fills with every king; Higher or Lower keeps track of streaks. Both play on a 3D casino table, in Thai.

Three.js Game Design Animation
Open Project
Inspected goods held up in front of merchant bags and a torch-lit castle gate on a 3D table

Party board game

Sheriff's Gate

A bluffing board game for 3–5 friends on one device passed around the table. Merchants pack goods into bags and declare them, honestly or not; the sheriff decides whether to inspect or take the bribe. Rules adapted from Sheriff of Nottingham, played on a 3D table, in Thai.

Three.js Game Design Animation
Open Project
Stardew Valley fishing map guide

Year-one game planner

Community Center Year 1 Fast-track

A Stardew Valley guide to finishing the Community Center in year one. Each room lists its bundles with item icons, required amounts and the reward it unlocks, linked to a year-one farm calendar and a fishing map.

Game Guide Information Design Responsive Layout
Open Project
Kuroko Street Rivals property cards with effects, the balls that can roll them, and a search box

Game guide

Kuroko Street Rivals Property Guide

A guide to ball properties in Kuroko Street Rivals, built from gameplay screenshots. Each property shows its effects and the balls that can roll it, with search across properties and balls.

Search Data Modeling Asset Processing
Open Project