• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
Log In
Join for Free
Coursera
  • Browse
  • Game Programming

Game Programming Courses Online

Study game programming techniques for developing video games. Learn about game physics, graphics, and AI for creating dynamic gameplay.

Skip to search results

Filter by

Subject
Required
 *

Language
Required
 *

The language used throughout the course, in both instruction and assessments.

Learning Product
Required
 *

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Learn a new tool or skill in an interactive, hands-on environment.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn career credentials from industry leaders that demonstrate your expertise.
Earn career credentials while taking courses that count towards your Master’s degree.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.
Complete graduate-level learning without committing to a full degree program.
Earn a university-issued career credential in a flexible, interactive format.

Level
Required
 *

Duration
Required
 *

Skills
Required
 *

Subtitles
Required
 *

Educator
Required
 *

Explore the Game Programming Course Catalog

  • C

    Coursera Project Network

    Introduction to JavaScript

    Skills you'll gain: Javascript, User Interface (UI), Web Development, Web Development Tools, Scripting, Hypertext Markup Language (HTML)

    4.5
    Rating, 4.5 out of 5 stars
    ·
    108 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • P

    Packt

    ChatGPT for Creatives

    Skills you'll gain: Ideation, Prompt Engineering, Storytelling, Creative Thinking, ChatGPT, Creativity, Learning Strategies, Generative AI, Responsible AI, Game Design, Data Ethics, Storyboarding, Animation and Game Design, Artificial Intelligence, Content Creation, Writing

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Object-Oriented Analysis and Design: Foundations & Concepts

    Skills you'll gain: Object Oriented Design, Unified Modeling Language, Object Oriented Programming (OOP), Test Driven Development (TDD), JUnit, Java, Unit Testing, Software Testing, Software Engineering, Software Design Patterns, Java Programming, Software Design, Systems Analysis, Conceptual Design

    Build toward a degree

    4.2
    Rating, 4.2 out of 5 stars
    ·
    6 reviews

    Intermediate · Course · 1 - 3 Months

  • C

    Coursera Project Network

    Flask for Beginners: Creating an Application

    Skills you'll gain: Flask (Web Framework), Application Deployment, Web Applications, Hypertext Markup Language (HTML), Application Development, Web Development, HTML and CSS, Python Programming

    4.5
    Rating, 4.5 out of 5 stars
    ·
    15 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Preview
    Preview
    D

    Duke University

    برمجة Java: المصفوفات، والقوائم، والبيانات المصنفة

    Skills you'll gain: Object Oriented Programming (OOP), Encryption, Data Structures, Java, Algorithms, Cryptography, Computer Programming, Software Design, Web Analytics and SEO, File Management, Data Import/Export, Debugging

    Beginner · Course · 1 - 3 Months

  • C

    Coursera Project Network

    How to make invitations using Canva

    Skills you'll gain: Canva (Software), Graphic Design, Graphic and Visual Design, Design, Design Elements And Principles, Digital Design, Creative Design, Design and Product, Event Management, Computer Programming

    4.6
    Rating, 4.6 out of 5 stars
    ·
    41 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free
    Free
    É

    École normale supérieure

    Approximation Algorithms Part II

    Skills you'll gain: Theoretical Computer Science, Combinatorics, Algorithms, Operations Research, Graph Theory, Linear Algebra, Mathematical Modeling, Probability

    4.8
    Rating, 4.8 out of 5 stars
    ·
    44 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    J

    Johns Hopkins University

    Visualizing Data in the Tidyverse

    Skills you'll gain: Ggplot2, Plot (Graphics), Data Visualization Software, Exploratory Data Analysis, Data Presentation, Data Storytelling, Scatter Plots, Tidyverse (R Package), R Programming, Box Plots, Histogram, Animations, Data Manipulation

    4.7
    Rating, 4.7 out of 5 stars
    ·
    20 reviews

    Mixed · Course · 1 - 3 Months

  • C

    Coursera Project Network

    أساسيات تحليل البيانات باستخدام بايثون وباندا

    Skills you'll gain: Pandas (Python Package), Data Analysis, Data Cleansing, Graphing, Exploratory Data Analysis, Data Manipulation, Matplotlib, Jupyter, Data Literacy, NumPy, Python Programming

    4.7
    Rating, 4.7 out of 5 stars
    ·
    35 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free Trial
    Free Trial
    U

    University of Minnesota

    Web and Mobile Testing with Selenium

    Skills you'll gain: Open Web Application Security Project (OWASP), Selenium (Software), Software Testing, Security Testing, Test Automation, Performance Testing, Functional Testing, Test Tools, Test Execution Engine, Test Planning, Application Security, Mobile Development, Browser Compatibility, Application Performance Management

    3.7
    Rating, 3.7 out of 5 stars
    ·
    100 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    U

    University of Virginia

    Sustainability through Soccer: Systems-Thinking in Action

    Skills you'll gain: Systems Thinking, Sustainable Systems, Sustainability Standards, Visionary, Creative Thinking, Cognitive flexibility, Environmental Issue, Social Justice, Adaptability, Resilience

    4.1
    Rating, 4.1 out of 5 stars
    ·
    44 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free
    Free
    D

    DeepLearning.AI

    Understanding and Applying Text Embeddings

    Skills you'll gain: LLM Application, Anomaly Detection, Google Cloud Platform, Text Mining, Applied Machine Learning, Natural Language Processing, Semantic Web, Unsupervised Learning, Python Programming

    4.8
    Rating, 4.8 out of 5 stars
    ·
    66 reviews

    Beginner · Project · Less Than 2 Hours

Game Programming learners also search

Game Design
Game Development
Beginner Game Design
Digital Design
Digital Media
Digital Art
Digital Photography
Photography
1…187188189…358

In summary, here are 10 of our most popular game programming courses

  • Introduction to JavaScript: Coursera Project Network
  • ChatGPT for Creatives: Packt
  • Object-Oriented Analysis and Design: Foundations & Concepts: University of Colorado Boulder
  • Flask for Beginners: Creating an Application: Coursera Project Network
  • برمجة Java: المصفوفات، والقوائم، والبيانات المصنفة: Duke University
  • How to make invitations using Canva: Coursera Project Network
  • Approximation Algorithms Part II: École normale supérieure
  • Visualizing Data in the Tidyverse: Johns Hopkins University
  • أساسيات تحليل البيانات باستخدام بايثون وباندا: Coursera Project Network
  • Web and Mobile Testing with Selenium: University of Minnesota

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Manage Cookie Preferences
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok