About

Bio

Jonathan "JonCodesThings" Duncanson is a programmer and game developer.

Since graduating from Abertay University's Computer Games Technology program he has worked on multiple projects in a wide range of technologies.

Technical Skills

Programming

  • C/C++
  • C#
  • JavaScript

Game Engines

  • Unity
  • Unreal Engine 4

Source Control/Build Automation

  • Git
  • Jenkins

Web Development

  • Bootstrap
  • NodeJS
  • React

Cloud

  • Firebase
  • GCP
  • AWS
  • Terraform

Portfolio

Professional Projects




Personal Projects

Frameworks and Tools

jc

Low-level programming language and compiler

MinishEngine

C++ SFML-based entity-component framework for games




Libraries

memorylib

Stack and region memory allocators written in pure C

gresslib

Super lightweight windowing utility library in pure C

jsonlib

Minimal json parsing library written in pure C

oslib

OS-independent utilities written in pure C

Game Jams

Talks

It Doesn't Have To Be This Way

A quick jaunt about strategies for mitigating and solving technical debt.

Design Unlocked

An interview courtesy of V&A Dundee about the jc programming language and compiler.