Jonathan Hough

Welcome to my personal website. I'm Jonathan Hough, a software engineer originally from the UK. With over a decade of experience in the industry. I'm interested in the intersection of software development with other fields, including Games and Graphics, GIS, Mathematics, Physics, Aerospace and Automotive. Feel free to explore my portfolio and blog to learn more about my work and thoughts on the ever-changing world of technology.

LinkedIn GitHub Blog

Some personal projects

Artx - online vector graphics editor

Built with Blazor Wasm.

Road Builder - online GIS editor for creating roads and other features.

Can save to GeoJSON. Built with Vue.js 3 / Nuxt 3, Leaflet.js

Landmarks - Move through the world in 3D, using xyz tiling.

Built with Vue.js 3 / Nuxt 3, Babylon.js

Vibe Coding Experiments

Some experiments building games using vibe coding. These game sand apps were built by prompting various LLMs. Only finishing touches, which were mostly very minimal, were added manually.

None of them are particularly great, but the impressive thing to remember is they were build almost entirely by LLMs from one single prompt and occassionally some supplementary prompts for minor fixes and tweaks.

Fishing Game

build With Gemini 2.5 Pro Preview: Single prompt with a few minor prompts to fix tiny issues. A few small manual fixes added.

Space Shooter

build With Gemini 2.5 Pro Preview: Single prompt only. No manual fixes at all.