Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to create a game engine from scratch, focusing on initial planning, setting up GLFW, and creating an OpenGL window in C++. Gain practical insights into the foundational steps of game engine development.
Learn to create a game engine using Visual Studio, covering setup, debugging, build configurations, and essential programming concepts for efficient development.
Learn to render font characters in game programming, exploring integer arrays, pass by reference vs value, and implementing efficient solutions for character display.
Learn to create font sheets for game programming using Paint.NET and Photoshop. Master techniques like grid generation, anti-aliasing, and rasterizing to enhance your game development skills.
Learn to implement debug graphics, draw rectangles in pixel arrays, and utilize the Debug class for game programming.
Learn how to properly close server connections when clients disconnect in network chat programming, ensuring smooth and secure communication.
Learn to implement the A* search algorithm for efficient pathfinding in game programming, enhancing mob movement and creating more dynamic gameplay experiences.
Explore A* search algorithm fundamentals, including f-cost, g-cost, h-cost, and nodes. Learn how this pathfinding technique works in game programming.
Learn to implement entity distances, ranges, and nearby entity detection in game AI, enhancing your ability to create dynamic and responsive game environments.
Learn to create a basic chaser AI for game programming, covering player movement, rendering, and path-finding techniques in this concise tutorial.
Learn to create floor and wall sprites for game programming using After Effects, covering techniques for realistic textures, lighting, and blending.
Learn to implement projectile collision in Java game development, focusing on in-depth techniques for creating realistic and engaging gameplay mechanics.
Learn to create a 3D game from scratch using Java, focusing on entity systems, timers, and collision detection. Gain practical insights into game development fundamentals and best coding practices.
Learn to implement high-resolution textures and apply them to ceilings in 3D game development using Java, enhancing visual quality and realism in your projects.
Learn to create a game launcher, manage instances and threads, and implement essential code for a 3D game using Java 1.6. Covers key concepts like static methods, refactoring, and JFrame implementation.
Get personalized course recommendations, track subjects and courses with reminders, and more.