Talks and presentations

October 2011
WGD talk

I can videogames: and you do too!

A general "you should make games" talk.

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.