Mal Duffin — Creative Coder & Software Developer

Creative coder · Prototypes & MVPs

linkedin.com/in/malduffin

Profile

I'm a creative coder, embracing AI assisted development. These are some of my recent personal projects and experiments. Enjoy the links!

Projects

    • TypeScript
    • React
    • Three.js
    • Supabase
    • Google Analytics
    RareDiseasePlanet.com

    The central hub that connects the Rare Disease Apps suite, with parents and families at its heart. Three levels bring the experience together:

    1. Connecting — showing you’re not alone and that rare diseases are a global problem.
    2. Learning and education — exploring genetics in detail with a genetic viewer and seeing effects on a 3D body over time.
    3. Sharing — recording severity over time in a graph and telling your story through a visual patient journey.

    A quick look around Rare Disease Planet — the hub that ties the suite together.

    • TypeScript
    • React
    • Three.js
    • MediaPipe
    • Cloudflare
    • Google Analytics
    FaceForGames.com

    Accessible games and experiences for people with limited movement. Input can be head movements, hand movements, as well as single switch input. The first experience is Face Flight — teleport to anywhere in the world, and use your head to control the flight.

    The video shows Face Flight, the flagship accessible title. There are several more in development.

    Videos of a number of early prototypes on X
    • TypeScript
    • React
    • WebGPU
    • Google Analytics
    Retro Filter

    It applies retro filters to photos, videos and the camera feed. It allows you to easily export the results, to share with friends.

    The footage shown in the video is also a hand-first XR game prototype I'm working on.

    • TypeScript
    • React
    • WebGPU
    • Vercel
    Atari 2600 WebGPU Emulator

    An Atari 2600 studio for the browser. The TIA chip is emulated and its electron beam drawn in real time with WebGPU, alongside a debugger, a six-digit score display, a paddle deck, and four mini games built for it.

    The app is called Racing The Beam.

    • TypeScript
    • React
    • Three.js
    • Supabase
    • Google Analytics
    DNAGCat.com

    An interactive game that teaches how DNA becomes protein. Instead of memorising diagrams, you play through transcription and translation step by step — so the process actually sticks.

    A quick run through the game — base by base, from strand to protein.

Availability

If you need a software developer to help create a prototype / MVP, I'm always up for a quick chat.