Skip to content
CourseraGame Development FundamentalsFree courseIntermediate levelCertificate

Game Development for Modern Platforms

Break into the video game industry with theoretical, technical, and business knowledge from one of the world's best programs.This Specialization covers the theoretical and practical foundations of video game production using the Unity 3D game engine. The Specialization is taught by faculty at Michigan State University with over fifty years of combined experience building games and teaching game production. Michigan State University is one of the top-rated game design and development programs in North America. You'll learn to develop a game concept; prototype, test, and iterate on your ideas; a

Created by: Brian Winn

Our take

Based on the ratings of 128 students and a sample of their written reviews. No course pays to be reviewed.

This is the second course in Michigan State University's game development specialization on Coursera, and it picks up where the intro course left off. Over about 19 hours, Brian Winn walks through building one complete 2D platformer in Unity, then shows how to package it for web, Windows, Mac, iOS and Android, with keyboard, controller and touch input all supported. It is pitched at intermediate students, and the reviews back that up: people with some Unity or programming experience get the most out of it. Complete beginners should start with the intro course first.

Students like that the whole course builds one game instead of a new one every week, so there is time to polish animation, UI and gameplay, and the final week has them ship their own platformer. Winn gets warm marks as a teacher, one student credits the two MSU courses with getting him through Unity certification, and two praise the advice on clean scripts and project organisation. The complaints are specific. The multi-platform material, the headline topic, only skims the surface. The tutorials move fast and skip over why certain parameters matter, so one student watched first and built later. One 3-star review calls the paid track overpriced for what it saw as introductory content.

It sits beside Unity courses that cover 3D and current Unity 6, so this is the narrower 2D option, and it is free to take. The catch is age: sample reviews run from 2015 to 2019 and there is no update date on record, so expect an older Unity interface and some translating. Take it if you want a university-style course with a finished, shippable 2D game at the end. If you want current Unity 6 workflows or 3D, one of the neighbouring courses is the better pick.

Best forPeople who finished the MSU intro course, or already know basic Unity, and want to finish and ship one 2D platformer.
Skip it ifYou want 3D, current Unity 6 workflows, or real depth on platform-specific quirks; this only skims those.

Pros

  • Builds one game across the whole course, so animation, UI and gameplay actually get polished
  • Week 4 has students build and share their own platformer instead of copying along
  • Covers keyboard, controller and touch input plus builds for web, desktop and mobile
  • Free, taught by university faculty, and one student passed Unity certification off it

Cons

  • Multi-platform issues, the course's headline topic, are only lightly covered according to reviews
  • Tutorials move fast and skip explaining some parameters; students pause and rebuild later
  • Sample reviews run 2015 to 2019 with no update date, so expect an older Unity interface
This course provides you with *everything* you need to build your own 2D platform game. The first 3 weeks are hands on courses, and by week 4 the training wheels come off and you are to build your own platformer to show to your colleagues.
Sam H, a student

Labelled intermediate and that is fair: it assumes the intro course or equivalent basic Unity and scripting skills.

icon
Course Description

icon
Game Development Fundamentals Awards Best Advanced Course

The device or "platform" that a game is developed for and played on has a massive impact on the game development process. In this hands-on course you will explore how to develop a game for a variety of modern platforms, including Web, Windows, Mac OS X, iOS, and Android. While building a complete game, you will learn intermediate and advanced game development techniques in the Unity game engine. By the end of the course, you will understand how to develop, refine, package, and prepare your game for distribution on a variety of game platforms. Particular attention will be given to developing a 2D platformer game that supports multiple forms of input (keyboard/mouse, controller, and touch), works across multiple forms of output (screen size, screen resolution, sound), and performs well on a variety of computing devices.

icon
Instructor Details

placeholder

Brian M. Winn is an Associate Professor in the Department of Media and Information and Director of the Games for Entertainment and Learning (GEL) Lab at Michigan State University. Winn designs, creates, and researches interactive media, including game design, digital game-based learning and interactive health communication. Winn's expertise is in designing "meaningful games" that combine play and serious objectives. Winn's award-winning interactive media work has been presented, exhibited, and experienced around the world. Winn is an accomplished teacher who became an Apple Distinguished Educator in 2001 and a Lilly Teaching Fellow in 2005. Winn is a co-founder and director of the undergraduate Game Design and Development program at Michigan State University, which is rated in the top game programs in North America by Princeton Review. Winn serves as a member of the Michigan Film Office Advisory Council and a faculty advisor of the MSU SpartaSoft game developers student group.

icon
More Game Development Fundamentals courses

$94.99

$19.99

$89.99

$59.99

$13.99

$94.99

icon
Reviews

4.7

128 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Airn L on 14-Nov-19

Great course - I learned a lot and had fun making a 2D Unity game.

By mahmoud o a s on 10-Nov-19

nice

By Erlend D S on 21-Oct-19

Great course but a bit outdated.

By Pola K Z F on 14-Sep-19

It amazing course that give you whole knowledge about how to build game for different platforms at same time.

By Angeliclovewind on 1-Aug-19

Only one assignment, the others are tests.

By Roberto V on 13-Jun-19

Awesome course! It gives enough information and tools to start building your own ideas. I really loved it.

By Benhur O J on 26-Apr-19

Great lectures from Brian Winn: very clear and his assets very clear as well an organized. It will be very good to complement the lectures with a short document summarizing the theory.

By James W B on 15-Apr-19

Great course on the fundamentals of game development. Takes you from A to Z.

By andraž g on 26-Feb-19

The best module here. I really enjoyed it.

By Muhammad S A on 16-Feb-19

please change the title of the course.There is a Ambiguity

By Alex A on 12-Dec-18

Great lectures and engaging professor; however, you're basically just paying for video lectures since the course admins/mentors seem inactive.

By Ali A K G on 5-Nov-18

it's a good course to learn about the different platforms you can build on and it shows you the different aspects of the game development.

Showing 12 of 128 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100