On The Subject Of Graphics
-
A Metal Renderer in Swift Playgrounds May 19, 2022A little while ago I started a project to write a Metal renderer on my iPad in Playgrounds. A brief history is that for various reasons I am often away from my computer but have access to my iPad. I like experimenting …
-
Ray Tracing in One Weekend with Rust Jul 12, 2017Recently I was reading through the current edition of Effective Modern C++ which covers up to C++14, and I found myself getting bogged down by the huge number of language features and in particular the caveats around …
-
GL Shaders and Atom Nov 10, 2015Coming from IntelliJ, CLion is my favourite C/C++ IDE. It also has many plugins that extend its functionality beyond C++, and one that I’ve found useful while experimenting with game development is the GLSL plugin …
-
GLFW Skeleton Nov 9, 2013For convenience, I put a skeleton app with a blank GLFW window on github. The README.md contains usage instructions - it’s Mac oriented at the moment because that’s what I’m developing on, and has …
-
Lana Tetris beta 1 Nov 9, 2013Lana Tetris has slowly spiralled towards completion and it’s now in a state where it can be tested. There are currently a great many memory leaks because garbage collection has spoiled me. I’m currently …
-
It Begins... Aug 1, 2013I’ve been itching to start Tetris for a while, and since the Snake codebase is in a reasonable state, it’s time to have a stab at implementing this archetypal puzzle game. The first step was to clone the …
-
Snake Full Circle Jul 29, 2013One Sunday in May, I implemented a basic version of the classic game Snake in C++. Over the course of the following week I improved the code and added features suggested by Lana, who also created resources in the form of …
-
Snake Development May 25, 2013Having got the basic game working, I decided to capitalise on the cross-platform capability of GLFW. This might seem like an odd place to go next, but I’m developing on Mac and Lana runs Windows. I could have …
-
Snake May 20, 2013Having spent years contemplating what the perfect game should be and how to build it without a single flaw, I decided to actually do something instead. As I’d never coded a game, I needed a simple task and Lana …
subscribe via RSS