SOFTWARE DEVELOPMENT

The author at work

This is a list of some of the experimental tools I have developed as part of ongoing work on PerformativeDesign.com. The front and back end framework for my core apps is a huge project and is taking a lot of time and effort to get right. However, I need to be able to see and test different parts of the framework as I go, so I often create small focussed apps for that purpose. As I also need to test out user interface elements I am working on, it makes sense for me to occasionally polish up these little test tools to create potentially useful demonstration and educational tools. For details on some of my previous desktop and Flash-based apps from some time ago, see the Past Computer Software section.


Web Applications

These are browser-based web apps that use mainly WebGL and SVG. They should run fine in any reasonably recent desktop, phone or tablet web browser without requiring any special plugins.

05 Feb, 2020
Polyhedra Generator screenshot.
Polyhedra Generator
Read more...
27 Jan, 2020
17 Dec, 2019
15 Oct, 2019
Dynamic Daylighting screenshot.
Dynamic Daylighting
Read more...
30 Oct, 2018
Psychrometric Chart screenshot.
Psychrometric Chart
Read more...
25 Sep, 2018
08 Jun, 2018
06 Jun, 2018
01 Jun, 2017
04 Dec, 2016
Dynamic Overshadowing screenshot.
Dynamic Overshadowing
Read more...
12 Feb, 2015
08 Nov, 2014
18 Jul, 2014
30 Jun, 2014
12 Jun, 2014
12 Feb, 2014

Interactive Diagrams

A series of interactive SVG tools I designed for PerformativeDesign.com pages. They should run fine in any reasonably recent web browser without requiring any special plugins.

Surface Reflectance screenshot.
Surface Reflectance
Read more...
Refraction Effects screenshot.
Refraction Effects
Read more...

Interesting Experiments

The following are some simple experiments with different web technologies and concepts, available here as they may be of interest to some people, but having no purpose other than as tests or demonstrations of whether a particular approach is practical or even viable.


Processing Applications

These are some pretty old Java apps I wrote using Processing. Their binaries are still available as standalone Desktop and Android apps, but you will need to have Java already installed and running on your computer to use them.

Java, Processing and life in general have all moved on since they were written, so it is unlikely that they will still work that well. All of their functionality is now available in the later browser-based apps described above so, whilst you may be able to get them working for archival interest, it will probably be a painful and drawn-out process.

Earth and Sun screenshot.
Earth and Sun
Read more...
Daylight Analysis screenshot.
Daylight Analysis
Read more...
Surface Incidence screenshot.
Surface Incidence
Read more...
Uniform Polyhedra screenshot.
Uniform Polyhedra
Read more...
Shading Analysis screenshot.
Shading Analysis
Read more...
Sun-Path screenshot.
Sun-Path
Read more...
Parametric Shapes screenshot.
Parametric Shapes
Read more...