On The Subject Of Graphics
-
Spaceship Camera... Improvements? May 19, 2025While trying to improve the tethered spaceship camera, things went a bit wrong and it developed a life of its own. It looks fun though, and gives me an idea about having an intentionally dynamic chase camera.
-
Ray Tracing in One Weekend in Swift Playgrounds Mar 1, 2025Peter Shirley’s Ray Tracing in One Weekend is one of the finest introductory texts that I’ve had the fortune to read. The material is well presented and the project that Mr. Shirley walks us through is …
-
Kobold Engine Controller Input Feb 18, 2025I’ve had touchscreen controls simulating a gamepad for a while, and recently added the ability to connect and use real controllers. This video shows me playing a handmade game I’m working on using a …
-
Fractional Brownian Motion + OpenSimplex Noise Jun 13, 2024I use procedural generation in my hobby game project and part of that involves creating noise. To help choose interesting noise parameters I made a tool to visualise the changes quickly called Noise Explorer. I love the …
-
Procedural Planet Surface Jun 4, 2024I’ve recently been working on generating planet surfaces, initially using Open Simplex Noise, and building on this using fractional Brownian Motion. This makes them more interesting than just spheres, and allows …
-
A Tiny Solar System Feb 24, 2024One of the goals for my game is to have planets rotating on an axis and orbiting a star. I’ve got a version of this working, with entities on the planet adhering to its rotation and orbit. Given the camera being …
-
Space Flight with Flowing Engine Trails Jan 19, 2024Flowing engine trails to visualise the spaceship’s movement through the void, flying by a ringed planet.
-
Kobold Space Game Engine Progress 2023 Dec 27, 2023This is a look back at the progress I’ve made in my hobby space game engine in 2023, covering controlling the player and vehicles on planet surfaces, as well as space flight and some of the graphical effects that …
-
Polygons with Pythonista Jul 15, 2023I wrote a Pythonista script on my iPhone for my kids to show the internal angles of regular polygons and how adding more sides makes the shape start approximating a circle. In the script, swiping left and right …
-
Teapots, Springs, and Cascaded Shadow Maps Jul 14, 2023Rigid Body Teapots and Springs I’m working on the foundations for a game - still using Swift Playgrounds, and with my existing renderer as a jumping off point. I’m working towards a physics engine with rigid …