
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 C++ game programming profiling techniques, including Singletons, event-based, statistical, and instrumentation profilers. Learn to implement a Profiler class and use macros for efficient code timing and analysis.

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.

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

Explore SFML and ImGui for game development, covering rendering, animation, and user interfaces in C++. Learn to create functional games using ECS architecture.

Explore advanced C++ concepts for game programming, including object-oriented design, memory management, and efficient coding practices.

Explore Entity Component System architecture for game development, learning its principles and implementation in C++ with SFML graphics library.

Explore AI fundamentals through grid world environments, implementing BFS and DFS algorithms. Learn code structure, GUI development, and key functions for search algorithms in game-like scenarios.

Explore sprite rendering, texture management, and animation techniques for game development using C++ and SFML graphics library.

Develop a 2D game with player movement, bullet spawning, collisions, and animations using C++ and SFML. Implement level loading, physics, and entity-component systems for a complete gaming experience.

Explore pathfinding and steering techniques in game development, enhancing AI movement and navigation for more realistic and engaging gameplay.

Learn C++ Visual Code profiling techniques for game programming, focusing on performance optimization and efficient code analysis.

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

Explore AI algorithms and data structures through interactive assignments in JavaScript. Learn BFS, DFS, and ID-DFS implementations for problem-solving in game environments.

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.