Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Machine Learning
Python
Microsoft Excel
Intelligenza Artificiale
Python for Data Science
Introduction to Philosophy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn techniques for extracting individual sprites from a sprite sheet, enhancing your game development skills and improving resource management in game programming.
Learn to create a 3D game from scratch using Java 1.6, starting with setting up a window. This tutorial covers the basics of game development without external libraries.
Learn to set up OpenGL and create a window in C++, covering GLFW setup, Visual Studio configuration, error handling, and basic rendering techniques.
Learn to draw pixels, use BufferedImage, BufferedInt, BufferStrategy, and graphics in Java for 3D game development. Hands-on tutorial for creating visual elements from scratch.
Learn efficient sprite rendering techniques in C++, from reading spritesheets to implementing transparency, enhancing your game development skills.
Explore techniques for writing scalable, efficient code through analysis of repeated patterns, performance optimization, and introduction to Entity Component Systems.
Learn to implement networking in C++ using Game Networking Sockets API, covering project architecture, headless builds, Linux deployment, and server setup for efficient multiplayer game development.
Explore the development process, challenges, and unique features of Hazel game engine. Gain insights into game engine creation, organization strategies, and the motivations behind this project.
Explore C++ instant messaging app development, covering project setup, API design, networking, and key programming concepts like pointers and forward declarations.
Comprehensive code review tutorial focusing on best practices, optimization techniques, and advanced programming concepts for improved software development.
Explore the concept of headless software architecture, its benefits, and applications in modern development, with a focus on improving performance and flexibility.
Learn to create visually appealing desktop applications using C++, focusing on modern UI design techniques and efficient development practices.
Explore performance bottlenecks in game engine development, focusing on identification, analysis, and optimization techniques to enhance overall engine efficiency.
Learn to implement fast random number generation in just 3 lines of code for ray tracing applications, with a focus on GPU optimization and performance in C++.
Explore emission and emissive materials in ray tracing, enhancing your ability to create realistic lighting effects and improve the visual quality of rendered scenes.
Get personalized course recommendations, track subjects and courses with reminders, and more.