Courses from 1000+ universities
Discover an easier way to explore affordable, credit-worthy online courses with our expanded community college catalog.
600 Free Google Certifications
Artificial Intelligence
Python
Graphic Design
Young People and Mental Health
Marketing Innovative Products and Services
Introduction to Biology - The Secret of Life
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to implement user input and controls for 3D game programming in Java, covering input handling, player movement, rotation, and bug fixing 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 to implement window abstraction and GLFW in game engine development, focusing on key concepts and practical implementation techniques.
Learn to send and receive serialized databases in game programming, covering data arrays, client/server DB operations, and field handling for efficient network communication.
Comprehensive code review tutorial focusing on best practices, optimization techniques, and advanced programming concepts for improved software development.
Explore common coding pitfalls and best practices in game engine development through a detailed code review, focusing on scene systems and critical mistakes to avoid.
Learn efficient C++ project setup techniques, including architecture, templates, and troubleshooting, to streamline your development process and improve code organization.
Explore programming through trial and error, focusing on Entity Component Systems. Gain insights from real-world experiences and learn effective problem-solving techniques.
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.
Learn to recreate a game in C++, focusing on level loading techniques. Gain insights into game development processes and enhance your programming skills through practical application.
Explore how AI can enhance C++ programming skills, boost productivity, and solve complex coding challenges efficiently.
Get personalized course recommendations, track subjects and courses with reminders, and more.