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
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
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.
Program a framework for experimenting with racing lines on a parametric track, from track generation and rendering to racing-line animation.
Script dynamic RPG objects and cutscenes by coordinating sprites, commands, dialogue, movement, and custom behaviors.
Build a Zelda-style game from scratch in JavaScript with Kaboom.js, adding sprites, levels, keyboard controls, player movement, and enemies.
Build and deploy a playable 2D Breakout game with JavaScript, HTML, and CSS.
Build a Doodle Jump game in JavaScript with moving platforms, keyboard controls, scoring, and game-over logic.
Designs an original video game from concept and visual art through a complete JavaScript implementation.
Build a playable Asteroids-style game in pure JavaScript using canvas, trigonometry, animation, and collision detection.
Build a Tetris game from scratch in plain JavaScript using grids, collision detection, precise drawing, and user input.
Build a Pong game in JavaScript while learning input handling, collision detection, AI movement, interfaces, and sound.
Learn C# from scratch and use it to program Unity games, progressing through class development and intermediate object-oriented programming for game projects.
Watch a casual live-coding session as the hosts build a hungry cat game with HTML, CSS, and JavaScript.
See how Lua and the LÖVE engine support game development, including packaging a game for distribution on Itch and Android.
A walkthrough of the MakeCode Arcade extension for bringing game projects into Visual Studio Code.
Build a basic Snake game in Java by creating movement, controls, scoring, speed changes, food, and game-over conditions.
Explore Battlesnake, an evolved version of the classic snake game. Code your own AI-powered snake and compete in this exciting programming challenge.
Get personalized course recommendations, track subjects and courses with reminders, and more.