Most Recent Posts
Designing for re-entry to get players back into the game - 13 July 2023
Requirements for a bug reporting system - 10 July 2023
May 2023
Implement different storefront APIs in your game - 1 May 2023
April 2023
Add Art Without Having Art Skills - 23 April 2023
Kirby's 2D Gameplay Ideas in a 3D World (Talk) - 19 April 2023
March 2023
Contacting Games Press - 12 March 2023
February 2023
Time travel, reverse stepping with data breakpoints, scm integration in Tomorrow Corporation's engine (Talk) - 22 February 2023
Thinking About Sliding Puzzles - 1 February 2023
January 2023
Escaping Tutorial Hell - 23 January 2023
The Last Of Us Part II’s Breathing Audio System - 19 January 2023
2021
February 2021
Be continuous -- Don't use random in your screenshake - 27 February 2021
2020
May 2020
Getting into Gamedev Programming in High School - 24 May 2020
April 2020
Async completion in vim - 25 April 2020
February 2020
Cursed Problems in Gamedev (Talk) - 25 February 2020
January 2020
Writing vim colorschemes - 8 January 2020
Thoughts on Vim emulation in Chrome - 3 January 2020
2019
October 2019
Making a Better Pitch - 10 October 2019
Game Localization - 4 October 2019
March 2019
General Gamedev Info - 6 March 2019
2018
December 2018
General Thoughts on Vim - 5 December 2018
May 2018
Notes on CPU Performance - 8 May 2018
Send errors to your quickfix - 1 May 2018
2017
May 2017
Writing a vim plugin - 8 May 2017
Precompiled Headers - 8 May 2017
David's Code Review Checklist - 8 May 2017
2015
May 2015
Helping Someone Get Started with Programming - 23 May 2015