Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Data Science
Intelligenza Artificiale
The Bible's Prehistory, Purpose, and Political Future
Education for All: Disability, Diversity and Inclusion
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Game Programming, earn certificates with free online courses from Duke, Universidad ORT Uruguay, Rice University, HKUST and other top universities around the world. Read reviews to decide if a class is right for you.
Watch a casual live-coding session as the hosts build a hungry cat game with HTML, CSS, and JavaScript.
Master essential design patterns like Command, Factory, and Object Pool to build clean, scalable Unity codebases and level up your game development skills.
Master C++ game development fundamentals including ECS architecture, collision detection, SFML graphics, animations, pathfinding, shaders, and optimization techniques.
Master C++ game programming fundamentals including ECS architecture, vector math, collision detection, AI, and physics using SFML graphics library.
Master C++ game programming fundamentals including ECS architecture, collision detection, AI, physics, and rendering using SFML graphics library.
Learn how to extract individual sprites from a sprite sheet for use in game development.
An introduction to the Z80 assembly source behind Suck Hunt, a Duck Hunt-style game with 3D vampire bats and SMS Lightgun support.
A port of PICO-8’s Celeste to a microcontroller explores how tight memory limits shape embedded game development.
A prototype system makes playable quotations from Game Boy games, treating software as something that can be quoted like text, music, or film.
Build a complete Scratch tower defense game with custom enemy paths, purchasable turrets, waves, healthbars, and progression systems.
Explore game programming fundamentals, including vector math, rendering, AI, and ECS architecture. Learn to create functional games using C++ and SFML graphics library.
Explore advanced C++ concepts for game programming, including object-oriented design, memory management, and efficient coding practices.
Learn essential C++ concepts for game programming, including syntax, data types, and basic structures.
Explore game programming fundamentals, including vector math, rendering, AI, physics, and UI. Learn to build functional games using ECS architecture, C++, and SFML graphics library.
Explore game textures and animations, mastering techniques for creating visually appealing and dynamic game elements using C++ and SFML.
Get personalized course recommendations, track subjects and courses with reminders, and more.