A collection of articles, apps, and other digital resources, thematically tied to the subjects of art, design, programming and general philosophy. All content created by "The Imp".

This website does not use cookies, because they are high in sugar and saturated fat. (Yes, they are tasty too, I know, I know...)

Wuxing CA

14/05/2020

Fucoaster

08/01/2020

Audio catalogue in ReactJS

06/06/2019

Building a simple web component framework from scratch

01/05/2019

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

30/04/2019

Linux is a gift from the gods, but for the uninitiated, it is not necessarily the slightest bit incomprehensible or arcane.

Game board gemoetry

27/04/2019

Prototyping a 3D game-board geometry

27/04/2019

I use a mixture of tools to visualise a 3D board game layout, and then implement the design using ThreeJS.

A highly polymorphic architecture

26/04/2019

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

23/04/2019

Dozens of formal CSS methodologies exist today. Is it worth adopting one, or is a robust set of best practices more helpful?

Koart

05/04/2019

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.

10/02/2019

A shortcut can save time, but only if it leads you to your destination well.

Player collision system

09/02/2019

Player collision system tutorial

09/02/2019

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.

Nimu

03/02/2019

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.

Homeworld

18/03/2017

An alternative homepage experience, built using three.js.

Alex game

03/02/2017

Alex

01/02/2017