Computing

Programming for 3D

Module code: G6080
Level 6
15 credits in autumn semester
Teaching method: Laboratory
Assessment modes: Coursework

On this module, you’ll get an intensive introduction to 3D computer programming. The main focus is graphics but there’s also an audio element.

You’ll create a complex virtual interactive Unity application. This demonstrates some of the core principles of 3D environments including:

  • ray tracing, surface normals, diffuse materials, collision detection, shading, textures and particle systems
  • audio in a 3D environment.

Module learning outcomes

  • Understand the core elements of virtual 3D environments
  • Be able to implement the core elements within an interactive 3D application in Unity
  • Follow fundamental programming principles, enabling you to produce better, more robust software
  • Use project management principles, allowing you to deliver successful applications