ASM Shader demo


Coursework for the module Game Development Architectures of the MSc Games Programming at the University of Hull. The project was a timed 24 hour exercise.

The aim of this assessment was to produce a demo to manipulate a graphical model with different techniques using assembly shader code.

For this project we received a C++ project that loaded the shaders in DirectX. The 3D model was also given by the module staff.


  • Diffuse lighting
  • Blending of multiple point lights
  • Specular lights with Phong shading
  • Cartoon rendering
  • Texture effect
  • Two tone paint effect
  • Loading shaders on a key press


  • Texture effect with specular lights and Phong shadingDiffuse lightingBlending of multiple point lights and specular lightsCartoon renderingTwo tone paint effect