Create Expressive Videogames (FutureLearn)

Create Expressive Videogames (FutureLearn)

Take your first steps towards constructing your own games by exploring game design, play, and experience creation. Explore the theory and practise of creative computer game design. Anyone who’s played videogames understands that designing them requires a complex blend of technical ability, creative skill, and theoretical knowledge.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

On this course, you’ll learn both the artistry and technique needed to create brilliant games. You’ll discover how to critically analyse decisions in real games, and apply your knowledge to creating small games of your own after each lesson.
By the end of the course, you’ll have the skills to start constructing your own game project, or study videogame design further.

What topics will you cover?

  • Principles of game design
  • Game development in Unity
  • The process of creating a game
  • Diverse perspectives on working in and producing games

Learning on this course
You can take this self-guided course and learn at your own pace. 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...

  • Discuss and analyse existent games and their design decisions
  • Design and refine game ideas
  • Develop a game in Unity
  • Explore and express ideas and emotions through the medium of games

Who is the course for?
This course is perfect for anyone looking to create games to express themselves and their experiences. It’s also for anyone who understands the important role games play in today’s society, and wants a critical framework for their cultural context. It acts as a starting point for someone wanting to make larger independent games - regardless of how much programming ability they have to begin with.
This course was made by the Code Liberation Foundation. You may be interested in our other workshops and projects too - news about which is available on our website or our twitter.
You might also be interested in the other courses in the Essential Creative Technologies collection from UAL Creative Computing Institute, Lancaster University and the Institute of Coding.

What software or tools do you need?
During the course we’ll be using Unity and Fungus. We’ll spend a bit of time on the Code Liberation Github, too.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Data Structures and Design Patterns for Game Developers (Coursera) Coursera
University of Colorado System

Data Structures and Design Patterns for Game Developers (Coursera)

This course is the fourth course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment.

Sep 14th 2026
4 Weeks
Sports and Society (Coursera) Coursera
Duke University

Sports and Society (Coursera)

Sports play a giant role in contemporary society worldwide. But few of us pause to think about the larger questions of money, politics, race, sex, culture, and commercialization that surround sports everywhere. This course draws on the tools of anthropology, sociology, history, and other disciplines to give you new perspectives on the games we watch and play.

Oct 5th 2026
5-12 Weeks
How To Start Your Career In Games Development (FutureLearn) FutureLearn
BGI

How To Start Your Career In Games Development (FutureLearn)

Learn how to start a career in video games development by hearing from video games development recruiters and recruits. Kickstart your career in video games development. Follow the journeys of four people who recently got their first job in video games. You’ll learn what game development roles involve, and learn more about the skills you need, hearing from industry experts about what they hope to see in a candidate’s application.

Apr 27th 2020
4 Weeks
Introduction to Indie Games (FutureLearn) FutureLearn
Institute of Coding,UAL Creative Computing Institute

Introduction to Indie Games (FutureLearn)

Explore the thriving independent video games industry, and develop the skills to kickstart your career in the sector. Learn how great indie games are made and what it takes to work in the industry. The video games sector is booming, employing more than 16,000 people in the UK. Moreover, 99.5% of all UK games companies are small and medium-sized independent enterprises.

Jun 29th 2020
2 Weeks
Videojuegos: ¿de qué hablamos? (Coursera) Coursera
Universitat Autònoma de Barcelona

Videojuegos: ¿de qué hablamos? (Coursera)

Probablemente, todos hemos jugado a algún videojuego, pero ¿qué hay detrás de él? Podemos decir que - con independencia del videojuego - hay un árduo trabajo multidisciplinar que incluye desde aspectos de diseño hasta la programación como tal del videojuego. Este curso pretende ser un curso introductorio que muestre qué aspectos hay que considerar en el videojuego, y que permita con posterioridad abordar individualmente los temas que se consideran nucleares: diseño, arte, motor del videojuego y 'game play'.

Sep 21st 2026
5-12 Weeks
Game Developers and Esports Organizations (Coursera) Coursera
University of California, Irvine

Game Developers and Esports Organizations (Coursera)

Before you can have an Esport, you must have a video game to play and a game developer to design it. This course is dedicated to discussing game developers and their relationship with their respective Esport. The content will help you recognize the qualities a video game must have to become a successful Esport. We will examine the diagram demonstrating the various competitive structures commonly found in Esports.

Sep 14th 2026
2 Weeks
Introduction to Game Design (Coursera) Coursera
California Institute of the Arts

Introduction to Game Design (Coursera)

Welcome! This course is an introduction to the primary concepts of gaming, and an exploration of how these basic concepts affect the way gamers interact with our games. In this course you will understand what defines a “game” and the mechanics and rules behind different types of games. Through four linked assignments you'll learn ways to create and describe a game concept, and specifically what makes a compelling game. This course focuses on the conceptual underpinnings of games, and all assignments can be completed with a pencil and paper – no previous programming knowledge is required.

Sep 21st 2026
4 Weeks
Current Gen 3D Game Prop Production (Coursera) Coursera
Michigan State University

Current Gen 3D Game Prop Production (Coursera)

In this course you will learn to create a photo-real game prop using modern game art production techniques. You will gather reference, generate a base model, create a high polygon model, bake details onto a low poly model, and then texture and present a final portfolio piece. This course is aimed at students who have some knowledge in 3d and game art and would like to learn more advanced techniques employed in the creation of modern game assets.

Sep 21st 2026
5-12 Weeks
Intermediate Object-Oriented Programming for Unreal Games (Coursera) Coursera
University of Colorado System

Intermediate Object-Oriented Programming for Unreal Games (Coursera)

This course is the fourth and final course in the Specialization about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac. This course assumes you have the prerequisite knowledge from the previous three courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course.

Sep 21st 2026
4 Weeks
Introduction to C# Programming and Unity (Coursera) Coursera
University of Colorado System

Introduction to C# Programming and Unity (Coursera)

This course is all about starting to learn how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment.

Sep 14th 2026
4 Weeks