Here are some demo videos of the projects I completed in my first term of the Game Development – Advanced Programming course at Fanshawe College. These projects were done to demonstrate some Physics, Graphics, Network Programming and Game Engine programming techniques. I have uploaded them to YouTube and the code to GitHub. Specifically these videos demonstrate:

  • collision detection
  • common design patterns such as Abstract Factory, Builder, Singleton and Pointer to Implementation (PIMPL)
  • using WinSock to communicate between clients using TCP and Google Protocol Buffers
  • cube maps in the form of a skybox, particle effects, command processing/animation using lua scripts
  • basic rendering with multiple models, colours, scales and transforms
  • transparency, combining textures, a decent amount of lights, particle effects