Skip main navigation

Course Introduction

Video of course leader Dr Paul Robertson outlines the purpose and topics covered in the course.

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.

This article is from the free online

Video Game Design and Development: Introduction to Game Programming

Created by
FutureLearn - Learning For Life

Reach your personal and professional goals

Unlock access to hundreds of expert online courses and degrees from top universities and educators to gain accredited qualifications and professional CV-building certificates.

Join over 18 million learners to launch, switch or build upon your career, all at your own pace, across a wide range of topic areas.

Start Learning now