Subject

Concepts in Game Development (GamesDev)

by Dr. Clinton Woodward
Overall course rating 86%
1. The course was interesting.
3.5
2. The course was sufficiently challenging.
3
3. The course enabled me to achieve my learning objectives.
3.5
4. I had a clear idea of what I was expected to do in this course.
3.5

Explore key ideas in game design, programming, architecture, game engines, player experience and game AI.

Course starts on:

28/04/2014

Course ends on:

27/05/2014

9,044 students have taken this course

33,392 videos have been watched

2,379 classroom posts

Enrol now ...It's free!

What's it about?

There are lots of different skills that go into game development. This course is about key technical concepts in game development, and has been developed for people of many different backgrounds and skills. Some programming experience would be nice but is not required.

There are lots of different skills that go into game development. This course is about key technical concepts in game development, and has been developed for people of many different backgrounds and skills. Some programming experience would be nice but is not required.

We start by looking at the central role of game design and common development processes used in the industry. You will see how game software can be broken into parts that work together, and in particular the idea of game engines. We’ll explore the relationship between game design, balance and player experience. Lastly we’ll look at enhancing player experience though the use of AI techniques.

What's involved?

Module 1Essentials of Game Design
8 videos, 7 quizzes, 1 assessment28 Apr - 4 May
Module 2Making It Happen
9 videos, 8 quizzes, 1 assessment5 May - 11 May
Module 3Rules, Movement and Interaction
8 videos, 7 quizzes, 1 assessment12 May - 18 May
Module 4AI for Games
9 videos, 8 quizzes, 1 assessment19 May - 25 May

What will I learn?

  • Essential game design elements and the role of a game designer
  • Key game development stages and principles of agile game development
  • How games are like magic and real-time systems
  • That programming is made up of simple steps, and how procedure and object oriented programming can help us structure our game code
  • How messages and events are key concepts in games at different levels within game architecture
  • About graphs and other data structures that help represent game worlds and characters
  • How a game design can be described, modelled and implemented as simple game architecture
  • About the emergence of game engines and the relationship of games to other data-driven applications, including concurrent and distributed architectures
  • How to implement games using iterative step-by-step processes, by selecting, implementing and testing
  • That rules are central to games, and that game balance relates to fairness and bias for players
  • How physics can be used to create realistic force-based movement, for individual characters and groups
  • About AI techniques that can add interesting behaviour to game characters, including decision making, action planning and path planning

This course requires approximately 2 - 4 hours of study per week, but can vary depending on the student. This includes watching videos, and taking quizzes and assessments.

If you pass this course you'll receive a Certificate of Achievement. While this certificate isn't a formal qualification or credit, you can use it to demonstrate your interest in learning about this area to potential employers or educational institutions.

Where to from here?

If you love this course, why not take your studies further? Here are some accredited qualifications that could help you achieve your goals.

Where could this lead me?

If you're wondering what your future could look like in this area, here are some potential careers you could head towards.

  • Games programmer
  • Games developer
  • Software developer
  • Games engineer

Still looking?

Concepts in Game Development students also looked at:

Who's the instructor?

  • Dr. Clinton Woodward

    Clinton taught himself to program at an early age so that he could write his own games, and he thinks everyone is like that!

    Clinton has a background in applied science and biomedical engineering, a PhD in artificial intelligence, and industry experience in software engineering and data mining. He has worked as a lead software developer, researcher and consultant in various fields.

    Clinton taught himself to program at an early age so that he could write his own games, and he thinks everyone is like that!

    Clinton has a background in applied science and biomedical engineering, a PhD in artificial intelligence, and industry experience in software engineering and data mining. He has worked as a lead software developer, researcher and consultant in various fields.

    For over 10 years Clinton has been a lecturer in Computer Science and Software Engineering at Swinburne University of Technology in Melbourne, Australia, where among other topics, he teaches Games Programming and Artificial Intelligence for Games.

225 students are taking this course