
Explore game programming concepts including inputs, actions, and replays. Learn implementation techniques for action classes, key mapping, and scene actions in game development.

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.

Learn SFML 2.4 basics: window creation, events, drawing, input handling, textures, animation, views, and collision detection. Ideal for aspiring game developers.

Explore ray casting fundamentals and practical applications in 2D game lighting, visibility systems, and line segment intersection calculations for creating dynamic lighting effects.

Master game camera fundamentals, from 2D and 3D implementations to SFML views, viewports, and parallax effects for creating dynamic visual perspectives in game development.

Explore collision detection and resolution in game programming, focusing on bounding shapes, AABB techniques, and practical examples like Super Mario Bros.

Explore collision detection in game programming, focusing on AABB techniques. Learn to implement and resolve collisions for realistic gameplay mechanics.

Explore game shader fundamentals, including rendering techniques, visual effects, and performance optimization for enhanced graphics in game development.

Explore movement techniques in video games, including pathfinding, steering behaviors, and obstacle avoidance for realistic AI-controlled characters.

Explore grid representations in video game AI, covering localization, optimization, pathfinding, and hierarchical structures for efficient game world modeling and navigation.

Explore grid algorithms for game AI, including connectivity, BFS, vector fields, and distance maps. Learn techniques for efficient pathfinding and spatial analysis in video games.

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.

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 architecture for game development, enhancing performance and flexibility in C++ game programming.

Explore game programming fundamentals, including vector math, rendering, AI, physics, and UI. Learn to build functional games using ECS architecture, C++, and SFML graphics library.

Develop a game project with required features, scenes, and mechanics. Create a level editor, assets, and trailer. Submit proposal, demo, and report video. Work effectively in groups.

Explore game programming essentials: saving progress, game tools, and drag & drop functionality. Learn practical techniques for enhancing player experience and streamlining development.

Explore AI techniques for video games, including movement, search, planning, decision-making, and procedural content generation. Implement assignments in C++ with SFML.

Explore AI techniques for video games, covering movement, search, planning, decision-making, and procedural content generation. Implement a bot for a retail game using C++ and SFML.

Set up C++ environment and explore Assignment 1 for video game AI development, focusing on movement techniques, search algorithms, and decision-making systems.

Explore AI techniques for Starcraft and Minecraft, including project setup and implementation strategies for game bots using C++ and SFML.