I used browserify to bundle in Three.js and all the other dependencies. Yes, it's an embarrassingly large JS package. There are probably better ways of doing this, but being a weekend project I decided that it wasn't worth my time to investigate ;-)
If you look at the commits, I just tried to push a few lines of code every day (nights, weekends) over the course of a couple of months. It adds up.
I am quite stupid, I always thought that when people on HN talked about their weekend projects they meant something that they'd made in a single weekend. Only now upon reading your comment do I realize that it means something one is working on over any number of weekends. I've been on HN for about 7 years :/
All this time I've been wondering why it takes me weeks of weekends to complete what others do in a single weekend even though I regard myself as highly competent at both software engineering and programming. Then it turns out I had simply misunderstood the meaning of "weekend project".
If you look at the commits, I just tried to push a few lines of code every day (nights, weekends) over the course of a couple of months. It adds up.