Skip to 0 minutes and 10 secondsHi, I'm Dr Paul Robertson. I'm a lecturer here at Abertay University. This course is designed to give you an introduction into the world of games programming. We'll be looking at some of the major components in developing games. So looking at the rendering, sprite animation, collision detection, and some of the physics involved in building 2D games. The second week we'll then spend more in-depth time looking at the actual code, looking at different types of loops, conditional statements, data storage, and object-oriented programming.

Course Introduction

I’d like to take this opportunity to welcome you onto the course. I am Dr Paul Robertson, a lecturer in Games Programming at Abertay University. More information about me and what I do can be found here my Abertay Profile and you can follow me on Twitter @dr_beep_boop.

The course structure aligns closely with a 1st year class I teach, with the order of topics carefully considered. As each new topic is covered it will link back or build on the previous topic. It is therefore recommend you go through the course in the ordered presented. For the First Week we will discuss the major programming concepts used when building games, and they are:

  • The Game Loop
  • User Input
  • Rendering
  • Delta Time
  • Sprites
  • Animated Sprites
  • Physics and Forces
  • Collision Detection
  • Tile Map Rendering

The Second Week we will focus on the programming structures and concepts, including:

  • Programming Fundamentals
  • For Loops
  • While Loops
  • Conditional Statements
  • Data Storage
  • Functions
  • Classes

Each week ends with a short quiz on the topics covered.

Please take a moment to introduce yourself in the course’s discussion area.

Share this video:

This video is from the free online course:

Video Game Design and Development: Introduction to Game Programming

Abertay University