On The Subject Of Dev

  • Scala support in Atom
    Scala support in Atom
    For the sake of variation I’ve been writing some of my Scala in Atom. Out of the box support isn’t really there, so the first thing you have to do is to obtain the language-scala package. Atom currently …
  • Scala, Regex, Apply, String Interpolation and Companion Objects
    Scala, Regex, Apply, String Interpolation and Companion Objects
    Background: I’ve recently had the opportunity to code with Scala for the acceptance tests in some of the AWS projects we’re doing at work. I read more cool stuff about Scala every day and I’m trying to …
  • Unit Testing and Mocking in C++
    Unit Testing and Mocking in C++
    This post covers my recent experience with unit testing and mocking in C++. By way of an introduction I was a slow convert to Test Driven Development, mostly due to the lack of it in my first couple of jobs. Once you use …
  • GLFW Skeleton
    GLFW Skeleton
    For 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
    Lana Tetris beta 1
    Lana 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...
    It Begins...
    I’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
    Snake Full Circle
    One 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
    Snake Development
    Having 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
    Snake
    Having 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