On The Subject Of Gamedev

  • A Metal Renderer in Swift Playgrounds (Part 2)
    A Metal Renderer in Swift Playgrounds (Part 2)
    I’ve allocated quite a lot of spare time to writing on the project over the last week and have made progress on the renderer. A rough timeline of what I’ve done and in what order is: Draw a triangle with …
  • A Metal Renderer in Swift Playgrounds
    A Metal Renderer in Swift Playgrounds
    A 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 …
  • Janus development so far
    Janus development so far
    On the subject of Learning how to build a game Although it’s been slow, there has been progress with my C++ game. I’ve given it a working title of Janus and it’s taken the form of a 2d platformer. This …
  • Cross-Platform Considerations 2
    Cross-Platform Considerations 2
    Since my previous writing on Cross-Platform Considerations, I’ve been looking at setting up automated builds based on git commits. I’ll write something more about this at some point but the gist of it is that …
  • 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 …
  • Cross-Platform Considerations
    Cross-Platform Considerations
    I’ve been trying to just build things rather than get bogged down in designing too much up front and not worry about making code that runs cross-platform. Despite this, the latter is something I try to think about …
  • The Tetris and the Table
    The Tetris and the Table
    Today Lana and I have been assembling our new table and clearing out lots of junk from her flat as I’m moving in next month. In the process of this we found her old Gameboy Pocket which contained both working …
  • 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 …
theme: