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.
A lecture on setting up StarCraft and Minecraft for a video game AI project.
Build a complete Scratch tower defense game with custom enemy paths, purchasable turrets, waves, healthbars, and progression systems.
Learn to create a complete turn-based battle system in GameMaker, covering battle states, AI scripting, menus, action selection, and more.
Explore Rust’s opportunities and challenges for game tools programming, and how it can strengthen a game development tools arsenal.
Master C++ game development through comprehensive programming techniques, from ECS architecture to advanced optimization, shaders, and scripting integration.
A second lecture introducing C++ within a course on game programming and engine architecture.
Builds an EntityManager and applies 2D game math within an entity-component-system architecture.
Learn how an entity-component-system architecture organizes game programming.
Learn how games detect and resolve collisions using axis-aligned bounding boxes, including overlap checks and collision direction.
Builds an entity-component game assignment, from entity spawning and rendering to player input, cleanup, and collision handling.
Curso práctico sobre gameplay en Unity, desde el control del personaje y la fÃsica hasta la interfaz, el sonido y los enemigos.
Review Rust fundamentals by building a command-line Pitfall-style game with dice, obstacles, turns, structs, enums, and ownership.
Learn to access Sega Master System and Game Gear tilemaps in Z80 assembly to display text and draw bitmaps onscreen.
Explore Entity Component System architecture in C++ game development, comparing it to object-oriented approaches and implementing entities, components, and systems for game engines.
An introduction to shaders in a game programming course.
Get personalized course recommendations, track subjects and courses with reminders, and more.