Talks and presentations

Talks with video

March 2016
GDC - Tech Toolbox

Putting the "game" in "edi-game-tor"

Skip to 24:00. Part of the Tech Toolbox panel at GDC 2016.

Talking about PuzzleScript and how we used it as the level editor for A Good Snowman Is Hard To Build.

September 2015
Fantastic Arcade

A Good Snowman Is Hard To Build - dev commentary

Talking about A Good Snowman Is Hard To Build and rambling about the importance of hugging, how snow breaks the laws of physics, and secrets.

November 2014
WGD talk

Five years of networking friendship

Talking about my experiences from five years of going to events and meeting people, with a side dish of how GamerGate has personally impacted those people.

July 2014
Rambling conversation

Sokobond - post-mortem chat

Chatting to Harry Lee about Sokobond.

November 2013
WGD talk

Making friends for fun and profit

A talk about the importance of meeting other game developers and being involved in communities.

November 2012
WGD talk

Good graphics

It's so easy a blind man could do it

A talk about how to make your games look not-terrible.

October 2012
WGD talk

Make games!

A talk about how you should be making a game RIGHT NOW.

December 2011
WGD talk

Learning through failure

Why you're not making enough games

I believe that the most effective way to create a great game is to first create a large number of games which are not great. Many of these games will not be worth polishing.

October 2011
WGD talk

I can videogames: and you do too!

A general "you should make games" talk.

Interviews

October 2013
Podcast

BigSushi.fm podcast

Talking to John and Landon from BigSushi.fm about Sokobond, puzzle design, PuzzleScript and more.

Older talks: just slides

December 2012
CS324 guest lecture

Anatomy of a physics engine

A guest lecture for the Computer Graphics module at Warwick University.

November 2010
WGD guest talk

48 hour competitions: learn from my mistakes

What to do and what not to do during a 48 hour competition.

November 2010
CS324 guest lecture

Anatomy of a physics engine

A guest lecture for the Computer Graphics module at Warwick University.

March 2010
WGD guest talk

Learning through failure

Why you're not making enough games

I believe that the most effective way to create a great game is to first create a large number of games which are not great. Many of these games will not be worth polishing.

March 2010
CS324 guest lecture

Anatomy of a physics engine

A guest lecture for the Computer Graphics module at Warwick University.

March 2010
XML Prague 2010

Cataphonix

My five minute section of the Xcruciate talk "Real time, all the time, ragtime XML" at XML Prague 2010. Cataphonix is a distributed music application developed to demonstrate the new version of Xcruciate that I've been working on. Mostly diagrams.

November 2009
WGD guest talk

The definitive and concise 48 hour competition survival guide

A short talk about what to do and what not to do during a 48 hour competition.

November 2009
WGD guest talk

Real-Time Physics Simulation

A brief overview of the various components of a physics engine, and examples of how to use Box2D.

October 2009
WGD guest talk

How to make a game in a week

Advice for people trying to make a game in a week. Plus suggestions and ideas for a "Pong with a twist" challenge.

March 2009
CS324 guest lecture

Realtime Physics Simulation

A guest lecture for the Computer Graphics module at Warwick University.

November 2008
CS408 presentation

Mindbender post-mortem

A presentation for the module "Software Lifecycle Management". We had to discuss a project we had been involved in: what was good, what went wrong, etc. I chose to talk about Mindbender, a year-long Warwick Game Design project.

November 2008
WGD talk

Moving to C++ from Java

An introduction to C++ for Java programmers. Lots of code without the accompanying commentary.

October 2008
WGD talk

Programming for Games

An introduction to the update/render game loop and other basic game concepts. Aimed at programmers with no previous game development experience.

June 2008
WGD talk

Physics and Collision Detection

An introduction to physics simulation and collision detection, covering some of the concepts I learnt working on my third year project.

March 2008
CS310 project report

2D simulation of rigid bodies

The final presentation for my third year project, which was a 2D rigid body physics engine.