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
Web Development
Python
Graphic Design
Astronomy: Exploring Time and Space
Inglés empresarial: ventas, gestión y liderazgo
AI and Big Data in Global Health Improvement
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore physically-based rendering in game engine development, covering cube maps, material creation, specular mapping, and normal mapping techniques for realistic graphics.
Learn to convert data between bytes and types, exploring serialization techniques for efficient data storage and transmission in programming.
Learn the fundamentals of serialization writing, including constants, endianness, flags, and byte manipulation techniques for efficient data storage and transmission.
Learn binary serialization and bitwise operations for efficient data manipulation and storage in programming, with practical examples and applications.
Explore byte-by-byte serialization format, covering headers, footers, objects, types, arrays, and fields. Learn efficient data structuring for optimal performance and storage.
Learn to plan and design a custom serialization format for efficient data storage and transmission, covering key concepts like field definitions, arrays, and header/footer structures.
Learn to create and implement dynamic UI health bars for games, enhancing player feedback and visual appeal through practical coding techniques.
Explore font rendering techniques in game engine development, covering text drawing, texture atlases, UV rendering, and character packing for efficient and visually appealing text display.
Learn to implement texture arrays in game engine development, covering setup, texture slots, shader integration, and practical testing for efficient rendering of multiple textures.
Learn to implement and manage groups in game engine development, focusing on rendering, submission, testing, and creation processes for enhanced game performance.
Learn to create a game engine, focusing on user input handling for keys and mouse, with practical implementation in the Sparky Engine.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.