Programming 1

arrow down

When making interactive 3D applications, interactivity is achieved through different programming techniques.


In this module, the student is taught the basic programming skills, with an emphasis on using control structures and visualisation in a 2D-coordinates system. At the end of this module you become a basic level object oriented c++ programmer.  You will also have a lot of experience at programming 2D Graphics.

The contents of this module:

  • Variables
  • Expressions
  • Selections
  • Iterations
  • Functions
  • Arrays
  • Pointers
  • Dynamic memory allocation
  • Standard library string class
  • Defining and using classes
  • Textures and sprite sheets
  • 2D drawing operations
  • Input handling


Technologies used: C++, SDL library, OpenGL

Development environment: Visual Studio