Video Game Design and Development: Introduction to Game Programming

4.1 (47 reviews)

15,641 enrolled on this course

Discover the essentials of video game programming and learn how you can start your own programming career.

game dev


2 weeks

Weekly study

3 hours



Learn the basics of game development to understand how great games are designed

Video games have become a multi-billion-dollar industry, even recently overshadowing cinema as the globe’s go-to entertainment medium of choice.

Training to become a video game developer gives you access to this thriving industry, letting you be creative in the process, while gaining key transferable skills.

On this course, you’ll get an introduction to the major concepts of game programming, including user input, rendering and collision detection. You’ll take a detailed look at core programming concepts such as loops, conditional statements and data storage.

What topics will you cover?

  • Week 1

    • Game Loop
    • User input
    • Rendering
    • Delta Time
    • Sprites
    • Animation
    • Forces
    • Collision detection
    • Tile Map Rendering

    Week 2

    • For loop
    • While loop
    • Conditional statements
    • Data storage
    • Functions
    • Passing parameters
    • Classes
    • Object orientation
    • Week 2 Assessment
    • Course Summary
    • Careers in the Games Industry
    • Further Study in Games at Abertay University

Video Game Design and Development: Introduction to Game Programming

4.1 (47 reviews)

15,641 enrolled on this course

2 weeks

3 hours per week

Digital certificate when eligible

Introductory level

FutureLearn Programmes

Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you‘ll be able to…

Who is the course for?

This course would appeal to those with a general interest in programming and/or game programming. Some prior programming knowledge would be useful but is not required. Some mathematical understanding is required to understand programming structures.

Who will you learn with?

Paul Robertson

I was a lecturer in Games Programming at Abertay University. With teaching focusing on the fundamentals of games programming and graphics programming. Currently a senior games programmer in industry.

Who developed the course?

Abartay University

Abertay’s reputation for educational innovation is longstanding and this includes being a global leader in computer games education for over 20 years.

Abertay was the first university in the world to offer a degree in computer games and remains the only university in Europe listed in the Princeton Review’s ‘World’s Top 25 Games Universities’.

The UK’s first Centre for Excellence for Computer Games Education sits within the School of Arts, Media and Computer Games at Abertay. This provides our students with ready access to expertise in every aspect of what makes a great computer game:

• Games Design
• Computer Arts
• Games Programming
• Sound Design
• Mathematics and Physics of Games
• Social and Cultural Contexts of Games
• The Business of Games

Abertay sits at the heart of the thriving computer games community in Dundee. The University works closely with local, national and global games industry partners to offer our students a unique learning experience. One that combines a diverse and dynamic curriculum with challenging coursework and opportunities for placements in the games industry.

The UK National Student Survey (NSS) for 2016 rated Abertay as the best modern university in Scotland in recognition of the strong sense of community within the University and across Scotland’s City of Discovery.

EC x FutureLearn