Country house simulation
ThreeJS hit detection obstacle course tutorial
A look at how to implement a reasonably solid but very performant environment collision system within a ThreeJS scene
ThreeJS Hit detection obstacle course
Audio catalogue in ReactJS
Building a simple web component framework from scratch
An article covering basic web component architectural principles, and a tutorial for the construction of a rudimentary web component framework. But is the resultant software a curio or a solution?
Linux for the layman
Linux is a gift from the gods, but for the uninitiated, it is not necessarily the slightest bit incomprehensible or arcane.
Game board gemoetry
Prototyping a 3D game-board geometry
I use a mixture of tools to visualise a 3D board game layout, and then implement the design using ThreeJS.
A highly polymorphic architecture
Faced with the prospect of creating several similar websites, can it be a better idea to simply create one website architecture that surfaces several entry points?
The quest for the perfect CSS complexity management technique
Dozens of formal CSS methodologies exist today. Is it worth adopting one, or is a robust set of best practices more helpful?
They say that creativity cannot be forced. I put that notion to the test by creating a parametric picasso, subsequently enslaved to do my bidding.
The seduction of off-the-shelf solutions.
A shortcut can save time, but only if it leads you to your destination well.
Player collision system
Player collision system tutorial
A guide that briefly details one way of implementing a resource-friendly floor-and-wall vs player hit-detection and movement-constriction system in threejs.
I set out to create a frivilous, experimental WebGL "mini-game" that runs in the browser...but it grows into some kind of virtual bulletin board. This article outlines some of the techniques, technolgies and design patterns used in the construction of this freakish monstrosity.
An alternative homepage experience, built using three.js.