Introduction to graphical game programming

Once you have implemented a console video game, in these sessions you will learn how to implement a video game using a graphical library. There are some libraries and frameworks that you can use to implement a C# video game, such as Unity or Monogame. But we are going to focus on a more basic library that helps you implement some basic features (such as adding images and capturing user input), but does not provide some extra facilities such as physics engine, automatic collision detection and so on.

SDL videogame: Gauntlet

During these sessions we are going to implement a simple version of a classical video game called Gauntlet using Tao SDL library.

We will first learn how to add Tao SDL library to our projects, and the basic steps to show the game window. Then, we will learn how to add images, animations, key inputs, fonts and so on to our video game.

Sessions

1. Introduction to Tao SDL
Jan 9th 2018
Resources needed Solution
2. Drawing images and basic game structure
Jan 16th 2018
Resources needed Task delivery