Mooc AtlasUniversity-level self-study
All paths
Computer science · 40Beginner

Game Developer

Game enthusiasts who want to program their own games.

Interactive game programming, object-oriented Java and data structures, linear algebra and mechanics for game physics.

367hours of coursework
37weeks at 10 h
4steps
18courses
3universities

Target skills

Object Oriented Programming (OOP)Program DevelopmentSoftware TestingData StructuresEvent-Driven ProgrammingGraph TheoryNetwork AnalysisAlgebraProgramming PrinciplesComputer ScienceAlgorithmsAnimations

Skill labels as listed on Coursera.

Target jobs

  • Game developer
  • Gameplay programmer
  • Tools developer

Progression

  1. 1
    Rice UniversityBeginnerPython

    Stated prerequisites: High school mathematics; no programming required

    Show the 7 courses
    CourseLevelLengthRating (reviews)
    An Introduction to Interactive Programming in Python (Part 1)—19 h4.8 (3,322)
    An Introduction to Interactive Programming in Python (Part 2)Beginner16 h4.9 (1,214)
    Principles of Computing (Part 1)Intermediate19 h4.7 (584)
    Principles of Computing (Part 2)Intermediate16 h4.8 (365)
    Algorithmic Thinking (Part 1)Intermediate14 h4.6 (385)
    Algorithmic Thinking (Part 2)Intermediate13 h4.7 (220)
    The Fundamentals of Computing Capstone ExamIntermediate1 h4.8 (116)
  2. 2
    University of California San DiegoIntermediateJava
    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Object Oriented Programming in JavaIntermediate40 h4.7 (5,806)
    Data Structures and PerformanceIntermediate42 h4.8 (2,251)
    Advanced Data Structures in JavaIntermediate30 h4.8 (1,243)
    Mastering the Software Engineering InterviewIntermediate22 h4.6 (555)
    Capstone: Analyzing (Social) Network DataBeginner20 h4.7 (101)
  3. 3
    Johns Hopkins UniversityBeginner

    Stated prerequisites: Basic algebra (no calculus)

    Show the 3 courses
  4. 4
    Rice UniversityIntermediate

    Stated prerequisites: Algebra, geometry, trigonometry; basic calculus helpful

    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Physics 101 - Forces and KinematicsIntermediate30 h4.7 (210)
    Physics 101 - Energy and MomentumIntermediate23 h4.6 (49)
    Physics 101 - Rotational Motion and GravitationIntermediate28 h4.8 (104)

With Coursera Plus

This path takes 367 hours, about 9 months at 10 hours a week. A Coursera Plus subscription gives access to most of its courses during that time.

Discover Coursera Plus

Projects to build

After step 1

Arcade game

Program an Asteroids-style game with collisions, score and levels.

After step 2

Pathfinding

Implement A* to move characters on a map with obstacles.

After step 4

2D physics engine

Write a small engine with gravity, bounces and friction, from the laws of mechanics.

Free textbooks

More paths in this family