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
Dive into game programming fundamentals through a Zelda-style assignment, covering entity management, AI systems, asset handling, and physics implementation in C++ with SFML graphics.
Master game camera fundamentals, from 2D and 3D implementations to SFML views, viewports, and parallax effects for creating dynamic visual perspectives in game development.
Dive into shader programming fundamentals, from basic GLSL concepts to advanced effects like green screening and spotlights, with hands-on demonstrations using ShaderToy and SFML implementation.
Master game progression systems, save mechanics, and level editor tools while exploring practical implementations for game development using C++ and SFML graphics library.
Master advanced game loop concepts, from FPS management and simulation time scaling to rendering optimization and collision handling, with practical examples and analogies for better understanding.
Master game optimization techniques through cache memory management, memory pooling, and data structure efficiency for enhanced performance in C++ game development.
Explore ray casting fundamentals and practical applications in 2D game lighting, visibility systems, and line segment intersection calculations for creating dynamic lighting effects.
Dive into game project development, covering GitHub usage, project structure, specifications, marking schemes, gameplay mechanics, and level editor implementation for a comprehensive game programming experience.
Explore game programming concepts including inputs, actions, and replays. Learn implementation techniques for action classes, key mapping, and scene actions in game development.
Explore game programming concepts through detailed lecture on assignment specifications, asset management, entity positioning, animations, and code implementation for a 2D game project.
Explore game programming concepts, including SFML graphics, entity-component systems, and game architecture. Learn to implement player controls, enemies, scoring, and special abilities.
Explore Entity Component System (ECS) architecture for game programming, covering design principles, implementation details, and practical coding examples using C++ and SFML.
Explore SFML and ImGui for game programming, covering Makefiles, widgets, windows, events, drawing, sprites, and transformations. Learn practical skills for creating interactive graphics.
Learn essential research and programming practices for computer science grad school, from version control to experiment organization and data visualization.
Learn game programming fundamentals, including vector math, rendering, AI, and physics. Set up C++ environment and understand assignment structure for creating functional games using ECS architecture and SFML library.
Get personalized course recommendations, track subjects and courses with reminders, and more.