Many game studios have their own in-house engines written in C++ and using own Frameworks. Therefore, it is required for game developers to have solid C++ skills and knowledge of low-level engine procedures. Modern engines like Unity and Unreal are cloaking those deep features from programmers.

The goal of this course is to learn C++ from scratch by building interactive games, starting from the very basics of C++ such as OOP, pointers, introduction to the Standard Template Library, and finally building OpenGL-powered, SFML-based fully-playable complex games. 

The course will cast a light on how to integrate computer generated elements into live action footage. As a result the students will create a simple clip/vfx shot combining real and cgi elements.
The following topics will be covered:
- Developing a quick idea for an appropriate shot
- Preparation for shooting
- Shooting plates, gathering all relevant data and information from the set.
- Setting up the 3D scene based on the live action shot
- Bringing it all together in CG - Tips & Tricks for Lighting, Rendering & Compositing
The course will not cover detailled techniques and technologies within the CGI procedure. Lighting, Rendering and Compositing will only be used on a basic level in order to assemble the shot.