What's included?

Expand your programming skills for efficient gameplay

This course aims to extend your programming skills, providing you with a toolkit for more efficient implementation of gameplay. You will need to have studied game design and understand basic programming concepts, as the course offers an introduction to the data structures and algorithms that are relevant to game development and covers some theoretical principles of computer science from a game programming perspective. More specifically, you will learn the basic of fundamental techniques necessary for building component-controlled opponents, apply basic data types, algorithms and design patterns, and create advanced scripts in a game development environment.